一种用于提供推送信息的方法和装置制造方法

文档序号:6629640阅读:151来源:国知局
一种用于提供推送信息的方法和装置制造方法
【专利摘要】本发明的目的是提供一种用于提供推送信息的方法和装置。根据本发明的方法包括以下步骤:获取与用户设备对应的一个或多个应用程序的应用行为信息;根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息。本发明还提供了一种在用户设备中用于接收推送信息的方法,该方法包括以下步骤:获取一个或多个应用程序的应用行为信息;将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息;接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。
【专利说明】一种用于提供推送信息的方法和装置

【技术领域】
[0001 ] 本发明涉及计算机【技术领域】,尤其涉及一种用于提供推送信息的方法和装置。

【背景技术】
[0002]现有技术中,在应用程序中向用户推送信息时,开发者可进行的相关推送设置较为简单,这样,应用程序的用户会接收到大量的与其需求无关的推送信息,用户体验较差。并且,对于应用程序的开发者来说,当其希望对用户进行个性化的信息推荐时,需要进行大量的数据收集和数据分析的操作,成本较高。


【发明内容】

[0003]本发明的目的是提供一种用于提供推送信息的方法和装置。
[0004]根据本发明的一个方面,提供了一种用于提供推送信息的方法,其中,所述方法包括以下步骤:
[0005]-获取与用户设备对应的一个或多个应用程序的应用行为信息;
[0006]-根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信肩、O
[0007]根据本发明的一个方面,还提供了一种在用户设备中用于接收推送信息的方法,其中,所述方法包括以下步骤:
[0008]-获取一个或多个应用程序的应用行为信息;
[0009]-将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息;
[0010]其中,所述方法还包括以下步骤:
[0011]-接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。
[0012]根据本发明的一个方面,还提供了一种用于提供推送信息的网络设备,其中,所述网络设备包括:
[0013]用于获取与用户设备对应的一个或多个应用程序的应用行为信息的装置;
[0014]用于根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息的装置。
[0015]根据本发明的一个方面,还提供了一种用于接收推送信息的用户设备,其中,所述用户设备包括:
[0016]用于获取一个或多个应用程序的应用行为信息的装置;
[0017]用于将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息的装置;
[0018]其中,所述用户设备还包括:
[0019]用于接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息的
>J-U ρ?α装直。
[0020]与现有技术相比,本发明具有以下优点:能够基于用户在用户设备的各个应用程序中的行为信息来确定包括偏好信息、位置信息等多种属性的用户属性分类信息,并基于用户属性分类信息向用户推送信息,使得用户能够在应用中接收符合其需求并适合于当前场景的推送信息。并且,根据本发明的方案,能够针对各个应用程序各自的用户属性分类信息来分别向各个应用程序推送信息,进一步提高了信息推荐的转化率。

【专利附图】

【附图说明】
[0021]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0022]图1示意出了根据本发明的一种用于提供推送信息的方法流程图;
[0023]图2示意出了根据本发明的一种用户提供推送信息的网络设备以及一种用于接收推送信息的用户设备的结构示意图。
[0024]附图中相同或相似的附图标记代表相同或相似的部件。

【具体实施方式】
[0025]下面结合附图对本发明作进一步详细描述。
[0026]图1示意出了根据本发明的一种用于提供推送信息的方法。根据本法明的方法包括由网络设备执行的步骤SlOl和步骤S102,以及由用户设备执行的步骤S201、步骤S202和步骤S203。
[0027]其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
[0028]其中,所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA等。
[0029]优选地,根据本发明的用户设备中包含用于获取各个应用程序中的用户数据的软件开发工具包(Software Development Kit, SDK)。
[0030]优选地,所述用户设备包括如智能手机等移动终端。
[0031]其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
[0032]需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0033]参照图1,在步骤S201中,用户设备获取一个或多个应用程序的应用行为信息。
[0034]其中,根据本发明的应用程序包括具有预定接口或模块的应用程序。
[0035]优选地,根据本发明所述的应用程序包含预定的SDK模块。
[0036]其中,所述应用行为信息包括应用程序所执行的各项操作信息。
[0037]其中,所述应用行为信息包括应用程序基于用户指令和/或基于预定条件所执行的操作信息。
[0038]例如,社交应用基于用户指令上传或分享图片的操作、地图应用基于用户输入信息所执行的搜索地址的操作、视频应用基于用户指令所执行的充值等操作;又例如,当满足更新条件时,应用程序自动获取自身的更新数据、又例如,当满足预定时间条件时,内存清理应用定时检测系统内存占用情况等操作的行为信息。
[0039]优选地,所述应用行为信息还包括该用户设备的网络历史使用信息,例如,网络浏览记录,网络搜索记录以及网络收藏信息等等。
[0040]具体地,所述用户设备可分别利用内嵌于所述一个或多个应用程序中的模块来获取各个应用程序自身的应用行为信息。
[0041]优选地,所述用户设备可分别通过各个应用程序中包含的SDK模块,来获得各个应用程序的应用行为信息。
[0042]接着,在步骤S202中,用户设备将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息。
[0043]其中,所述用户属性分类信息包括以下至少任一种类型的信息:
[0044]I)基础属性信息;该基础属性信息可包括用户的性别、职业、婚姻状况、年龄等信肩、O
[0045]2)偏好属性信息;例如,购物、音乐、小说等。
[0046]3)设备属性信息;例如,用户设备的型号,屏幕分辨率,网络接入方式,互联网服务提供商(ISP)信息等。
[0047]4)位置属性信息。例如,用户设备的当前位置所在的城市、街道等位置区域信息。又例如,基于当前位置和预定的位置范围确定的“在公司”、“在家”、“外出旅游”等位置状态信息。
[0048]5)应用属性信息;所述应用属性信息包括分别与各个应用相对应的用户的属性信息。例如,相对于某一应用为付费用户/未付费用户,注册用户/未注册用户,又例如,诸如铜牌用户、银牌用户、金牌用户等会员等级信息等等。
[0049]具体地,在分别获得各个应用程序的应用行为信息后,用户设备可将所获得的所有应用程序的应用行为信息一起发送至网络设备;或者,各个应用程序的应用行为信息可分别被发送至网络设备。
[0050]根据本发明的第一示例,在步骤S201中,用户使用的设备Dev_l获取该用户在设备Dev_l中的各个应用程序的操作信息以及浏览器中过去三个月内的网络浏览记录,作为应用行为信息。在步骤S202中,设备Dev_l将获取的应用行为信息发送至服务器。
[0051]接着,在步骤SlOl中,网络设备获取与用户设备对应的一个或多个应用程序的应用行为信息。
[0052]具体地,网络设备可一次接收该用户设备所对应的一个或多个应用程序的全部应用行为信息;或者,网络设备可分别接收来自该用户设备的一个或多个应用程序各自的应用行为信息。
[0053]接着,在步骤S102中,网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息。
[0054]其中,网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息的方式包括但不限于以下至少任一种:
[0055]I)网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的对应于所有应用程序的用户属性分类信息。
[0056]例如,网络设备根据用户设备的社交应用中的用户注册信息,基于其中的性别、婚姻状况、年龄确定基础属性信息“女性”,“未婚”和“30岁至40岁”,作为与该用户设备中所有应用程序对应的用户属性分类信息。
[0057]2)网络设备根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息。
[0058]例如,对于游戏类的应用程序,网络设备基于该应用程序是否执行了付费操作行为,确定其对应的用户属性分类信息可包括付费用户以及未付费用户两种。又例如,对于视频播放类应用程序,网络设备根据视频应用程序中是否包含用户登录信息,确定其对应的用户属性分类信息可包括注册用户以及未注册用户等。
[0059]3)当所述一个或多个程序包括第一应用程序以及至少一个第二应用程序时,网络设备根据与所述用户设备对应的用户在所述至少一个第二应用程序中的应用行为信息,确定该用户在所述第一应用程序中相对应的用户属性分类信息。
[0060]继续对前述第一示例进行说明,在步骤SlOl中,服务器获取与该设备Dev_l对应的各个应用程序的应用行为信息包括:存在与该游戏应用app_l对应的支付行为;不存在与游戏应用app_2对应的支付行为。则在步骤S102中,服务器根据应用行为信息中包含的、与该游戏应用app_l对应的支付行为,确定对应于该游戏应用app_l的用户属性分类信息“付费用户”。并且,服务器基于应用行为信息包含的,不存在与游戏应用app_2对应的支付行为的信息,进一步检测是否存在与其他游戏应用对应的支付行为,并基于与游戏应用app_l对应支付行为,确定对应于游戏应用app_2的用户属性分类信息为“潜在付费用户”。
[0061]根据本发明的优选方案,网络设备基于用户设备的用户属性分类信息,向所述用户设备发送推送信息的方式包括但不限于以下两种:
[0062]I)网络设备先识别待发送的推送信息的信息属性分类信息。接着,网络设备根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该推送信息。其中,所述推送信息与一个或多个应用程序中的至少一个应用程序相对应。优选地,所述推送信息的信息属性分类信息与所述至少一个应用程序的用户属性分类信息相匹配。
[0063]其中,所述信息属性分类信息可与上述用户属性分类信息采用相同的分类方式。或者,所述用户属性分类信息可对应于属性分类信息的各项信息。
[0064]继续对前述第一示例进行说明,推送信息msg_l包括:“游戏大礼包优惠特价”的内容信息,服务器对该推送信息做内容识别等操作后,确定该推送信息对应的信息属性分类信息包括:收费用户。并且,服务器将其与各个用户设备的用户属性分类信息进行匹配,并确定其与用户设备Dev_l的与游戏app_l对应的用户属性分类信息相匹配。故服务器将该推送信息msg_l发送至用户设备Dev_l。
[0065]2)网络设备基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息。
[0066]其中,所述分类选择信息用于筛选适合于用户设备的推送信息。优选地,所述分类选择信息包括与应用程序中对应的标签信息。
[0067]更优选地,所述分类选择信息包括基于与用户分类属性信息的各个属性项相对应的标签信息。
[0068]优选地,所述分类选择信息还包含基于与时间属性相关的标签,以对推送信息从时间上进行筛选。
[0069]根据本发明的第二示例,用户设备Dev_2中的购物应用app_3的分类选择信息包括:位置属性为“上海”或“北京”,时间属性为15:00-22:00 ;用户设备Dev_3中的购物应用app_4的分类选择信息包括:位置属性为“北京”,时间属性为16:00-22:00,用户基础属性为“女士”。
[0070]并且,服务器已确定的用户设备Dev_2的用户属性分类信息包括位置属性“北京”。
[0071]时间点15:30,服务器需要发送推送消息msg_2 周年庆女装优惠”;并且服务器根据各个用户设备的用户属性分类信息以及时间属性,判断该推送消息符合购物应用app_3的分类选择信息,不符合购物应用app_4的分类选择信息,则服务器在该时间点向用户设备Dev_2发送该推送信息msg_l,并且不向用户设备Dev_3发送msg_2。
[0072]根据本发明的优选方案,网络设备对于尚未发送推送信息的用户设备进行周期性检测,并当用户属性分类信息和/或时间属性符合用户设备中至少一个应用程序的分类选择条件时,向该用户设备发送推送信息。
[0073]继续对前述第二示例进行说明,服务器预定每隔20分钟,检测尚未被推送的用户设备是否符合用户设备中至少一个应用程序的分类选择条件。则服务器在时间点15:50检测并判定用户设备Dev_3的用户属性分类信息不符合该设备中的购物应用app_4的分类选择条件;接着,服务器在时间点16:10再次检测并判定用户设备Dev_3的用户属性分类信息符合该设备中的购物应用app_4的分类选择条件,则服务器向该用户设备Dev_3发送推送信息msg_2,并将该用户设备相对于该推送信息msg_2标记为已发送,此后不再周期性检测该用户设备。
[0074]更优选地,在预定的推送信息的有效期限内,网络设备对于尚未发送推送信息的用户设备进行前述周期性检测。
[0075]继续对前述第二示例进行说明,推送信息msg_2的有效期限为48小时,则服务器在确定推送消息msg_2的48小时之后,即使仍然存在未被推送的用户设备,也不再继续对其进行检测。
[0076]接着,在步骤S203中,用户设备接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。
[0077]继续对前述第一示例进行说明,在步骤S203中,设备Dev_l接收来自服务器的推送信息msg_l。
[0078]根据本发明的方法,能够基于用户在用户设备的各个应用程序中的行为信息来确定包括用户偏好信息、位置信息等多种属性的用户属性分类信息,并基于用户属性分类信息向用户推送信息,使得用户能够在应用中接收符合其需求并适合与当前场景的推送信息。并且,根据本发明的方法,能够针对各个应用程序各自的用户属性分类信息来分别向各个应用程序推送信息,进一步提高了信息推荐的转化率。
[0079]图2示意出了根据本发明的一种用户提供推送信息的网络设备以及一种用于接收推送信息的用户设备的结构示意图。根据本发明的网络设备包括:用于获取与用户设备对应的一个或多个应用程序的应用行为信息的装置(以下简称“获取装置101”);用于根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息的装置(以下简称“确定装置102”)。根据本发明的用户设备包括:用于获取一个或多个应用程序的应用行为信息的装置(以下简称“行为获取装置201”);用于将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息的装置(以下简称“发送装置202”);用于接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息的装置(以下简称“接收装置203”)。
[0080]参照图2,行为获取装置201获取一个或多个应用程序的应用行为信息。
[0081]其中,根据本发明的应用程序包括具有预定接口或模块的应用程序。
[0082]优选地,根据本发明所述的应用程序包含预定的SDK模块。
[0083]其中,所述应用行为信息包括应用程序所执行的各项操作信息。
[0084]其中,所述应用行为信息包括应用程序基于用户指令和/或基于预定条件所执行的操作信息。
[0085]例如,社交应用基于用户指令上传或分享图片的操作、地图应用基于用户输入信息所执行的搜索地址的操作、视频应用基于用户指令所执行的充值等操作;又例如,当满足更新条件时,应用程序自动获取自身的更新数据、又例如,当满足预定时间条件时,内存清理应用定时检测系统内存占用情况等操作的行为信息。
[0086]优选地,所述应用行为信息还包括该用户设备的网络历史使用信息,例如,网络浏览记录,网络搜索记录以及网络收藏信息等等。
[0087]具体地,所述行为获取装置201可分别利用内嵌于所述一个或多个应用程序中的模块来获取各个应用程序自身的应用行为信息。
[0088]优选地,所述行为获取装置201可分别通过各个应用程序中包含的SDK模块,来获得各个应用程序的应用行为信息。
[0089]接着,发送装置202将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息。
[0090]其中,所述用户属性分类信息包括以下至少任一种类型的信息:
[0091]I)基础属性信息;该基础属性信息可包括用户的性别、职业、婚姻状况、年龄等信肩、O
[0092]2)偏好属性信息;例如,购物、音乐、小说等。
[0093]3)设备属性信息;例如,用户设备的型号,屏幕分辨率,网络接入方式,互联网服务提供商(ISP)信息等。
[0094]4)位置属性信息。例如,用户设备的当前位置所在的城市、街道等位置区域信息。又例如,基于当前位置和预定的位置范围确定的“在公司”、“在家”、“外出旅游”等位置状态信息。
[0095]5)应用属性信息;所述应用属性信息包括分别与各个应用相对应的用户的属性信息。例如,相对于某一应用为付费用户/未付费用户,注册用户/未注册用户,又例如,诸如铜牌用户、银牌用户、金牌用户等会员等级信息等等。
[0096]具体地,在分别获得各个应用程序的应用行为信息后,发送装置202可将所获得的所有应用程序的应用行为信息一起发送至网络设备;或者,各个应用程序的应用行为信息可分别被发送至网络设备。
[0097]根据本发明的第一示例,用户使用的设备Dev_l中的行为获取装置201获取该用户在设备Dev_l中的各个应用程序的操作信息以及浏览器中过去三个月内的网络浏览记录,作为应用行为信息。接着,设备Dev_l中的发送装置202将获取的应用行为信息发送至服务器。
[0098]接着,获取装置101获取与用户设备对应的一个或多个应用程序的应用行为信肩、O
[0099]具体地,获取装置101可一次接收该用户设备所对应的一个或多个应用程序的全部应用行为信息;或者,获取装置101可分别接收来自该用户设备的一个或多个应用程序各自的应用行为信息。
[0100]接着,确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息。
[0101]其中,确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息的方式包括但不限于以下至少任一种:
[0102]I)确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的对应于所有应用程序的用户属性分类信息。
[0103]例如,确定装置102根据用户设备的社交应用中的用户注册信息,基于其中的性另IJ、婚姻状况、年龄确定基础属性信息“女性”,“未婚”和“30岁至40岁”,作为与该用户设备中所有应用程序对应的用户属性分类信息。
[0104]2)确定装置102根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息。
[0105]例如,对于游戏类的应用程序,确定装置102基于该应用程序是否执行了付费操作行为,确定其对应的用户属性分类信息可包括付费用户以及未付费用户两种。又例如,对于视频播放类应用程序,确定装置102根据视频应用程序中是否包含用户登录信息,确定其对应的用户属性分类信息可包括注册用户以及未注册用户等。
[0106]3)当所述一个或多个程序包括第一应用程序以及至少一个第二应用程序时,确定装置102根据与所述用户设备对应的用户在所述至少一个第二应用程序中的应用行为信息,确定该用户在所述第一应用程序中相对应的用户属性分类信息。
[0107]继续对前述第一示例进行说明,服务器中的获取装置101获取与该设备Dev_l对应的各个应用程序的应用行为信息包括:存在与该游戏应用app_l对应的支付行为;不存在与游戏应用app_2对应的支付行为。则服务器中的确定装置102根据应用行为信息中包含的、与该游戏应用app_l对应的支付行为,确定对应于该游戏应用app_l的用户属性分类信息“付费用户”。并且,确定装置102基于应用行为信息包含的,不存在与游戏应用app_2对应的支付行为的信息,进一步检测是否存在与其他游戏应用对应的支付行为,并基于与游戏应用app_l对应支付行为,确定对应于游戏应用app_2的用户属性分类信息为“潜在付费用户”。
[0108]根据本发明的优选方案,网络设备基于用户设备的用户属性分类信息,向所述用户设备发送推送信息的方式包括但不限于以下两种:
[0109]I)根据本优选方案的网络设备还包括:用于识别待发送的推送信息的信息属性分类信息的装置(图未示,以下简称“识别装置”),以及用于根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该推送信息的装置(图未示,以下简称“第一推送装置”)。
[0110]识别装置先识别待发送的推送信息的信息属性分类信息。接着,第一推送装置根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该推送信息。其中,所述推送信息与一个或多个应用程序中的至少一个应用程序相对应。优选地,所述推送信息的信息属性分类信息与所述至少一个应用程序的用户属性分类信息相匹配。
[0111]其中,所述信息属性分类信息可与上述用户属性分类信息采用相同的分类方式。或者,所述用户属性分类信息可对应于属性分类信息的各项信息。
[0112]继续对前述第一示例进行说明,推送信息msg_l包括:“游戏大礼包优惠特价”的内容信息,服务器中的识别装置对该推送信息做内容识别等操作后,确定该推送信息对应的信息属性分类信息包括:收费用户。并且,服务器将其与各个用户设备的用户属性分类信息进行匹配,并确定其与用户设备Dev_l的与游戏app j对应的用户属性分类信息相匹配。故服务器中的第一推送装置将该推送信息msg_l发送至用户设备Dev_l。
[0113]2)根据本优选方案的网路设备还包括用于基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息的装置(图未示,以下简称“第二推送装置”)。
[0114]第二推送装置基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息。
[0115]其中,所述分类选择信息用于筛选适合于用户设备的推送信息。优选地,所述分类选择信息包括与应用程序中对应的标签信息。
[0116]更优选地,所述分类选择信息包括基于与用户分类属性信息的各个属性项相对应的标签信息。
[0117]优选地,所述分类选择信息还包含基于与时间属性相关的标签,以对推送信息从时间上进行筛选。
[0118]根据本发明的第二示例,用户设备Dev_2中的购物应用app_3的分类选择信息包括:位置属性为“上海”或“北京”,时间属性为15:00-22:00 ;用户设备Dev_3中的购物应用app_4的分类选择信息包括:位置属性为“北京”,时间属性为16:00-22:00,用户基础属性为“女士”。
[0119]并且,服务器已确定的用户设备Dev_2的用户属性分类信息包括位置属性“北京”。
[0120]时间点15:30,服务器需要发送推送消息msg_2 周年庆女装优惠”;并且服务器根据各个用户设备的用户属性分类信息以及时间属性,判断该推送消息符合购物应用app_3的分类选择信息,不符合购物应用app_4的分类选择信息,则服务器中的第二推送装置在该时间点向用户设备Dev_2发送该推送信息msg_l,并且不向用户设备Dev_3发送msg—2。
[0121 ] 根据本发明的优选方案,根据本发明的网络设备还包括用于对尚未发送该推送信息的用户设备执行周期性检测,以检测是否需要向该用户设备发送该推送信息的装置(图未示,以下简称“检测装置”)。
[0122]检测装置对于尚未发送推送信息的用户设备进行周期性检测,当用户属性分类信息和/或时间属性符合用户设备中至少一个应用程序的分类选择条件时,第二推送装置向该用户设备发送推送信息。
[0123]继续对前述第二示例进行说明,服务器中预定每隔20分钟,检测尚未被推送的用户设备是否符合用户设备中至少一个应用程序的分类选择条件。则服务器中的检测装置在时间点15:50检测并判定用户设备Dev_3的用户属性分类信息不符合该设备中的购物应用app_4的分类选择条件;接着,检测装置在时间点16:10再次检测并判定用户设备Dev_3的用户属性分类信息符合该设备中的购物应用app_4的分类选择条件,则服务器向该用户设备Dev_3发送推送信息msg_2,并将该用户设备相对于该推送信息msg_2标记为已发送,此后不再周期性检测该用户设备。
[0124]更优选地,在预定的推送信息的有效期限内,检测装置对于尚未发送推送信息的用户设备进行前述周期性检测。
[0125]继续对前述第二示例进行说明,推送信息msg_2的有效期限为48小时,则服务器在确定推送消息msg_2的48小时之后,即使仍然存在未被推送的用户设备,也不再继续对其进行检测。
[0126]接着,接收装置203接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。
[0127]继续对前述第一示例进行说明,设备Dev_l中的接收装置203接收来自服务器的推送信息msg_l。
[0128]根据本发明的方案,能够基于用户在用户设备的各个应用程序中的行为信息来确定包括用户偏好信息、位置信息等多种属性的用户属性分类信息,并基于用户属性分类信息向用户推送信息,使得用户能够在应用中接收符合其需求并适合与当前场景的推送信息。并且,根据本发明的方法,能够针对各个应用程序各自的用户属性分类信息来分别向各个应用程序推送信息,进一步提高了信息推荐的转化率。
[0129]本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。
[0130]另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
[0131] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【权利要求】
1.一种用于提供推送信息的方法,其中,所述方法包括以下步骤: -获取与用户设备对应的一个或多个应用程序的应用行为信息; -根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息。
2.根据权利要求1所述的方法,其中,所述根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息的步骤还包括以下步骤: -根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息。
3.根据权利要求2所述的方法,其中,所述一个或多个程序包括第一应用程序以及至少一个第二应用程序,其中,所述根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息的步骤还包括以下步骤: -根据与所述用户设备对应的用户在所述至少一个第二应用程序中的应用行为信息,确定该用户在所述第一应用程序中相对应的用户属性分类信息。
4.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括以下步骤: -基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息。
5.根据权利要求1至3中任一项所述的方法,其中,所述方法还包括以下步骤: -识别待发送的推送信息的信息属性分类信息; -根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该推送信息。
6.根据权利要求4或5所述的方法,其中,对一推送信息,所述方法还包括以下步骤: -对尚未发送该推送信息的用户设备执行周期性检测,以检测是否需要向该用户设备发送该推送信息。
7.根据权利要求1至6中任一项所述的方法,其中,所述用户属性分类信息包括以下至少任一种类型的信息: -基础属性信息; -偏好属性息; -设备属性信息; -位置属性信息; -应用属性信息。
8.—种在用户设备中用于接收推送信息的方法,其中,所述方法包括以下步骤: -获取一个或多个应用程序的应用行为信息; -将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息; 其中,所述方法还包括以下步骤: -接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息。
9.一种用于提供推送信息的网络设备,其中,所述网络设备包括: 用于获取与用户设备对应的一个或多个应用程序的应用行为信息的装置; 用于根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息,以基于所述用户设备的用户属性分类信息,向所述用户设备发送推送信息的装置。
10.根据权利要求9所述的网络设备,其中,所述用于根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的用户属性分类信息的装置还用于: 根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息。
11.根据权利要求10所述的网络设备,其中,所述一个或多个程序包括第一应用程序以及至少一个第二应用程序,其中,所述用于根据与所述一个或多个应用程序对应的应用行为信息,确定所述用户设备的、分别对应于各个应用程序的用户属性分类信息的装置还用于: -根据与所述用户设备对应的用户在所述至少一个第二应用程序中的应用行为信息,确定该用户在所述第一应用程序中相对应的用户属性分类信息。
12.根据权利要求9至11中任一项所述的网络设备,其中,所述网络设备包括: 用于基于与所述用户设备的至少一个应用程序对应的分类选择信息,向所述用户设备分别发送推送信息的装置。
13.根据权利要求9至11中任一项所述的网络设备,其中,所述网络设备还包括: 用于识别待发送的推送信息的信息属性分类信息的装置; 用于根据所述信息属性分类信息以及所述用户设备中与所述一个或多个应用程序分别对应的用户属性分类信息,以向所述用户设备发送该推送信息的装置。
14.根据权利要求12或13所述的网络设备,其中,对一推送信息,所述网路设备还包括: 用于对尚未发送该推送信息的用户设备执行周期性检测,以检测是否需要向该用户设备发送该推送信息的装置。
15.根据权利要求9至13中任一项所述的网络设备,其中,所述用户属性分类信息包括以下至少任一种类型的信息: -基础属性信息; -偏好属性信息; -设备属性信息; -位置属性信息; -应用属性信息。
16.一种用于接收推送信息的用户设备,其中,所述用户设备包括: 用于获取一个或多个应用程序的应用行为信息的装置; 用于将所述应用行为信息发送至网络设备,以供所述网络设备确定与所述用户设备对应的用户属性分类信息的装置; 其中,所述用户设备还包括: 用于接收来自所述网络设备的,基于所述用户属性分类信息所反馈的推送信息的装置。
【文档编号】G06F17/30GK104298741SQ201410528337
【公开日】2015年1月21日 申请日期:2014年10月9日 优先权日:2014年10月9日
【发明者】陈炜于 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1