信息推送方法与装置技术领域
本发明涉及计算机科学技术领域,尤其涉及一种信息推送方法与装置。
背景技术
信息推送服务是由服务器主动向客户发送信息,客户选择接收。信息推动服务是
一种变被动接受请求为主动发送信息的服务。
然而,目前大多数的信息(例如APP信息、短信息)推送都是以固定的模式进行推
送,例如统计用户的使用数量,将用户使用最多的信息推送给用户,并没有考虑用户的使用
习惯或用户与周边环境之间的关系。如此,导致推送给用户的信息并不是用户当下真正所
需要的,造成信息推送的资源浪费,也使得用户只能按照推送的信息进行盲目使用。
发明内容
有鉴于此,有必要提供一种结合时间或场景把相关信息推送给用户的方法与装
置,以解决上述问题。
为实现上述目的,本发明提供的一种信息推送装置。该信息推送装置包括一记录
模块、一关联模块、一获取模块、一确定模块及一推送模块。其中,所述记录模块用于记录用
户的历史行为信息,其中,所记录的每一行为信息包括用户的每一行为内容、行为场景以及
用户感兴趣的信息。所述关联模块用于根据所述记录模块所记录的历史行为信息建立用户
的行为内容、行为场景以及用户感兴趣的信息之间的关联关系。所述获取模块用于获取移
动终端的用户所触发的行为内容和行为场景。所述确定模块用于根据所述获取模块所获取
的行为内容、行为场景及所建立的关联关系确定与所获取的行为内容与行为场景相关联的
用户感兴趣的至少一目标信息。及所述推送模块用于将所确定的至少一目标信息推动给移
动终端。
进一步的,所述行为场景包括与所述行为内容相关联的行为时间和/或与所述行
为内容相关联的行为位置。
进一步的,所述确定模块根据所述行为内容及行为时间和行为位置确定用户感兴
趣的至少一目标信息。
进一步的,所述关联模块对所创建的关联表中的行为内容、行为场景及用户感兴
趣的信息设定不同的权重值;所述确定模块根据所述权重值确定与所获取的行为内容和行
为场景相关联的用户最感兴趣的目标信息,其中,所述最感兴趣的目标信息的权重值最高;
所述推送模块将所确定的最感兴趣的目标信息推送给移动终端。
进一步的,当与所述行为内容与行为场景相关联的用户感兴趣的信息大于一个
时,所述确定模块生成用户感兴趣的信息列表,该信息列表中记载有与所述行为内容与行
为场景相关联的用户感兴趣的所有信息;及所述推送模块将所生成的所述列表推送给移动
终端。
本发明提出的信息推送装置能够结合用户的行为内容及行为场景将用户感兴趣
的信息主动推送给用户,提高了信息推送的准确性,更加方便用户使用及提高了用户体验。
此外,为实现上述目的,本发明的实施例提供了一种信息推送方法。该信息推送方
法包括以下步骤:
记录用户的历史行为信息,其中,所记录的每一行为信息包括用户的每一行为内
容、行为场景以及用户感兴趣的信息;
根据所记录的历史行为信息建立一关联表,其中该关联表记载有用户的行为内
容、行为场景以及用户感兴趣的信息之间的关联关系;
获取移动终端的用户所触发的行为内容和行为场景;
根据所获取的行为内容、行为场景及所建立的关联关系确定与所获取的行为内容
和行为场景相关联的用户感兴趣的至少一目标信息;及
将所确定的至少一目标信息推动给移动终端。
进一步地,所述行为场景包括与所述行为内容相关联的行为时间和/或与所述行
为内容相关联的行为位置。
进一步地,步骤“根据所获取的行为内容、行为场景及所建立的关联关系确定与所
获取的行为内容和行为场景相关联的用户感兴趣的至少一目标信息”具体为:根据所获取
的行为内容、行为时间和行为位置确定用户感兴趣的至少一目标信息。
进一步地,对所创建的关联表中的行为内容、行为场景及用户感兴趣的信息设定
不同的权重值;
根据所述权重值确定与所获取的行为内容和行为场景相关联的用户最感兴趣的
目标信息,其中,所述最感兴趣的目标信息的权重值最高;
将所确定的最感兴趣的目标信息推送给移动终端。
进一步地,当与所述行为内容与行为场景相关联的用户感兴趣的信息大于一时;
生成用户感兴趣的信息列表,该信息列表中记载有与所述行为内容与行为场景相关联的用
户感兴趣的所有信息;
将所生成的所述列表推送给移动终端。
本发明提出的信息推送方法能够结合用户的行为内容及行为场景将用户感兴趣
的信息主动推送给用户,提高了信息推送的准确性,更加方便用户使用及提高了用户体验。
附图说明
图1为本发明一实施方式中信息推送系统的运行环境的示意图。
图2为图1中信息推送系统的功能模块示意图。
图3为本发明一实施方式中信息推送方法的步骤流程图。
主要元件符号说明
信息推送服务器
10
存储器
11
控制器
12
通信单元
13
移动终端
20
输入输出单元
21
定位单元
22
存储单元
23
计时单元
24
网络
30
信息推送系统
100
记录模块
110
关联模块
120
获取模块
130
确定模块
140
推送模块
150
步骤
301~305
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用
用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身
并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动
电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP
(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固
定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动
目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
请参见图1,其示出了本发明一实施方式中的信息推送系统100的运行环境的示意
图。该运行环境包括一个信息推送服务器10。该信息推送服务器10通过网络30与用户持有
的移动终端20连接,用于向所述移动终端20的用户推送信息,如推送APP信息、产品信息等。
所述网络30可以是互联网、局域网或无线通讯网络。在本实施方式中,该信息推送系统100
安装并运行在所述移动终端20上。在另一实施方式中,所述信息推送系统100安装并运行在
所述信息推送服务器10上。在其它实施方式中,该信息推送系统100中的部分功能模块如记
录模块110与获取模块140(请参见图2)可设置在移动终端20上,并受该移动终端20的处理
单元(图未示)的控制。
所述信息推送服务器10包括,但不限于,存储器11、控制器12及通信单元13。
所述存储器11可以是信息推送服务器10本身的内存,也可以是安全数字卡、智能
媒体卡、快闪存储卡等外部存储设备,用于存储所述备忘录系统100的程序代码及数据。所
述控制器12用于控制所述包信息推送服务器10工作。所述控制器12可为中央处理器、单片
机、数字信号处理器等。所述通信单元13可以是无线或有线通信单元。其中,所述无线通信
方式包括,但不但不限于红外线、蓝牙、Zwave、NFC、ZigBee或WiFi等;有线通信方式包括,但
不限于电力线通信、光缆电力线通信、互联网、电缆同轴线或电话线等方式。
所述信息推送系统100通过记录用户的历史使用行为信息,建立用户行为、行为场
景及用户感兴趣的信息之间的关联关系。此外,所述信息推送系统100通过获取移动终端20
的实时位置信息和实时时间信息,并根据所获取的实时位置信息、实时时间信息及所建立
的关联关系确定与所获取的实时位置信息与实时时间信息相关联的用户感兴趣的至少一
目标信息;及将所确定至少一目标信息推动给移动终端20。
该移动终端20,包括,但不限于,输入输出单元21、定位单元22、存储单元23及及时
单元24。输入输出单元21用于供用户输入相应的命令。例如,用户可通过输入输出单元21查
询及获取自己感兴趣的信息。定位单元22用于获取移动终端20的位置信息的功能模块。定
位单元的典型示例是GPS(全球定位系统)单元。根据当前的技术,GPS单元22计算来自三个
或更多卫星的距离信息和准确的时间信息并且对于计算的信息应用三角测量法,从而根据
经度、纬度和高度准确地计算三维当前位置信息。当前,用于计算位置和时间信息的方法使
用三颗卫星并且通过使用另外的一颗卫星校正计算出的位置和时间信息的误差。所述存储
单元23可以是移动终端20本身的内存,也可以是安全数字卡、智能媒体卡、快闪存储卡等外
部存储设备,用于存储所述移动终端20的程序代码及数据。计时单元24用于获取移动终端
20的当前的时间。
图1仅示出了信息推送服务器10与移动终端20的部分组件。
请参见图2,其示出了本发明一实施方式中信息推送系统100的功能模块示意图。
所述信息推送系统100包括,但不限于,一记录模块110、一关联模块120、一获取模块130、一
确定模块140以及一推送模块150。需要说明的是,本发明所称的模块是一种能被所述信息
推送服务器10的控制器12所执行并且能够完成特定功能的一些了程序指令段。关于各模块
的功能将在图3所示的流程图中具体描述。
请参见图3,其示出了本发明一实施方式中信息推送方法的步骤流程图。根据具体
的情况,该流程图中步骤的顺序可以改变,某些步骤可以省略。
步骤301,记录模块110记录用户的历史行为信息。
在本实施方式中,记录模块110所记录的每一使用行为信息包括用户每一行为内
容、行为场景以及用户感兴趣的信息。所述行为内容为移动终端20的用户施加给移动终端
的行为操作,如打开了移动终端20上的一个音乐播放器、或打开移动终端20上的图片库、开
启了移动终端20上的电子书阅读器、开启了移动终端20上的视频播放器等等操作。
在本实施方式中,记录模块110所记录的所述行为场景为包括与所述行为内容相
关联的一行为时间。如用户在上午九点打开了移动终端20上的电子书阅读器或用户在下午
6点开启了移动终端20上的视频播放器听了一首歌等。
在一实施方式中,记录模块110所记录的所述行为场景还包括与所述行为内容相
关联的行为位置。例如,用户在上午九点在办公室的时候通过移动终端20打开了邮件;用户
在下午6点在回家的路上时开启了移动终端20上的视频播放器听了一首歌等。
在其他实施方式中,记录模块110根据所述行为位置对所记录的历史行为信息中
的行为场景进行分类,其中,所述行为场景根据行为位置的不同分为办公场景、聚餐场景、
在家场景、在路上场景。记录模块110对所记录的历史行为信息中用户感兴趣的信息进行分
类。其中,所述用户感兴趣的信息分为语音通话信息、文字浏览信息、图片浏览信息、视频播
放信息、音频播放信息。
步骤302,关联模块120根据所述记录模块110所记录的历史行为信息建立用户的
行为内容、行为场景以及用户感兴趣的信息之间的关联关系。
具体的,在本实施方式中,关联模块120根据所述记录模块110所记录的历史行为
信息建立用户的行为内容、行为时间以及用户感兴趣的信息之间的关联关系。
在一实施方式中,关联模块120根据所述记录模块110所记录的历史行为信息建立
用户的行为内容、行为时间、行为位置以及用户感兴趣的信息之间的关联关系。
在另一实施方式中,当记录模块110对所记录的历史行为信息中的行为场景进行
了分类时,关联模块120在所述关联关系表中记载记录模块110所记载的各个所述行为场景
的类别。当记录模块110对所记录的历史行为信息中的用户感兴趣的信息进行了分类时,关
联模块110也同时会在所述关联表中记载用户所感兴趣的各个信息的类别。
步骤303,获取模块130获取移动终端20的用户所触发的行为内容和行为场景。
具体的,当用户对所述移动终端20施加了一行为内容如打开了移动终端20上的图
片库,定位单元22便获取移动终端20的行为位置并把所获取的行为位置通过网络30发送给
所述信息推送服务器10;计时单元24便获取移动终端20的用户施加该行为的行为时间并将
所获取的行为时间通过网络30发送给所述信息推送服务器10。
在一实施方式中,所述获取模块130所获取的行为场景为一与行为内容相关联的
行为时间。
在另一实施方式中,所述获取模块130所获取的行为场景为一与行为内容相关联
的行为时间及一与行为内容相关联的行为位置。
步骤304,确定模块140根据所述获取模块130所获取的行为内容、行为场景及及所
述关联模块120所建立的关联关系确定与所获取的行为内容与行为场景相关联的用户感兴
趣的至少一目标信息。
步骤305,推送模块150将确定模块140所确定至少一目标信息推动给移动终端20。
本实施方式中,该信息推送方法可以根据用户的行为内容及行为场景将用户感兴
趣的信息主动推送给用户,以解决现有技术中所推送的信息与用户的行为场景不相关联的
问题。
在一实现方式中,关联模块120对所创建的关联表中的行为内容、行为场景及用户
感兴趣的信息设定不同的权重值。相应的,所述确定模块140根据所述关联模块120所设定
的所述权重值确定与所获取的行为内容和行为场景相关联的用户最感兴趣的一目标信息。
其中,所述最感兴趣的目标信息的权重值最高。所述推送模块150将所述确定模块140所确
定的最感兴趣的目标信息推送给移动终端20。
在另一实现方式中,当所述确定模块140所确定的与所述行为内容与行为场景相
关联的用户感兴趣的信息大于一个时,所述确定模块140生成用户感兴趣的信息列表。该信
息列表中记载有与所述行为内容与行为场景相关联的用户感兴趣的所有信息。所述推送模
块150将所述确定模块140所生成的所述列表推送给移动终端20。
本发明所提供的信息推送方法与装置通过记录用户的历史行为信息,其中,所记
录的每一历史行为信息包括用户每一行为内容、行为场景以及用户感兴趣的信息及根据所
记录的历史行为信息建立用户的行为内容、行为场景以及用户感兴趣的信息之间的关联关
系。本发明所提供的信息推送方法与装置还通过获取移动终端的用户所触发的行为内容和
行为场景,并根据所获取的行为内容、行为场景及所建立的关联关系确定与所获取的行为
内容和行为场景相关联的用户感兴趣的至少一目标信息;以及将所确定至少一目标信息推
动给移动终端。故此,本发明所提供的信息推送方法与装置可以根据用户的行为内容及该
行为内容所在的行为场景给用户推荐更加合适用户该行为与该场景的信息,提高了信息推
送的准确性,方便了用户地使用,改善了用户的使用体验。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排
他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方
法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服
务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技
术领域,均同理包括在本发明的专利保护范围内。