新闻推送方法和系统.pdf

上传人:r7 文档编号:628706 上传时间:2018-02-27 格式:PDF 页数:14 大小:1.21MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410373460.9

申请日:

2014.07.31

公开号:

CN104090990A

公开日:

2014.10.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20140731|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

北京奇虎科技有限公司; 奇智软件(北京)有限公司

发明人:

张蒙

地址:

100088 北京市西城区新街口外大街28号D座112室(德胜园区)

优先权:

专利代理机构:

北京市浩天知识产权代理事务所 11276

代理人:

宋菲;刘云贵

PDF下载: PDF下载
内容摘要

本发明公开了一种新闻推送方法和系统,其中,方法包括:计算用户对多个目标新闻类别的兴趣权重值;为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例;按照各目标新闻类别的推送比例进行新闻推送。根据该方案,能够为用户呈现更多样化的内容,引导用户调整个人兴趣,使用户及时发现新的兴趣,更全面地展现新闻内容。

权利要求书

1.  一种新闻推送方法,包括:
计算用户对多个目标新闻类别的兴趣权重值;
为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;
在所述兴趣区间对应的数值范围内取预设次数的随机数,根据所述随机数在各子区间的分布确定各目标新闻类别的推送比例;
按照所述各目标新闻类别的推送比例进行新闻推送。

2.
  根据权利要求1所述的方法,在所述计算用户对多个目标新闻类别的兴趣权重值之前进一步包括:提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置所述目标新闻类别;
所述计算用户对多个目标新闻类别的兴趣权重值进一步包括:为用户选定的每个目标新闻类别分配一个初始兴趣权重值。

3.
  根据权利要求1或2所述的方法,所述方法还包括:记录用户的新闻浏览信息,根据所述用户的新闻浏览信息设置所述目标新闻类别;
所述计算用户对多个目标新闻类别的兴趣权重值进一步包括:根据所述用户的新闻浏览信息实时调整用户在所述目标新闻类别的兴趣权重值。

4.
  根据权利要求1-3任一项所述的方法,所述新闻浏览信息包括:每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间。

5.
  根据权利要求1-4任一项所述的方法,所述为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间进一步包括:
将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;
将全部的子线段组合成一个整体线段。

6.
  根据权利要求1-5任一项所述的方法,所述在所述兴趣区间对应的数值范围内取预设次数的随机数进一步包括:
将全部目标新闻类别的兴趣权重值的加和作为所述兴趣区间对应的数值范围;
将一次推送的各目标新闻类别的新闻总数量作为所述预设次数;
所述根据所述随机数在各子区间的分布确定各目标新闻类别的比例进一步包括:将所述随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。

7.
  根据权利要求1-6任一项所述的方法,在所述按照各目标新闻类别的比例进行新闻推送之前进一步包括:
按照目标新闻类别的兴趣权重值对推送的新闻进行排序;
或者,按照推送新闻的优先级对推送的新闻进行排序;
或者,对推送的新闻进行随机排序。

8.
  根据权利要求1-7任一项所述的方法,所述方法还包括:在推送的新闻中添加非目标新闻类别的新闻。

9.
  一种新闻推送系统,包括:
计算模块,适于计算用户对多个目标新闻类别的兴趣权重值;
映射模块,适于为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;
分配模块,适于在所述兴趣区间对应的数值范围内取预设次数的随机数,根据所述随机数在各子区间的分布确定各目标新闻类别的推送比例;
推送模块,适于按照所述各目标新闻类别的推送比例进行新闻推送。

10.
  根据权利要求9所述的新闻推送系统,还包括:引导模块,适于提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置所述目标新闻类别;
所述计算模块进一步适于:为用户选定的每个目标新闻类别分配一个初始兴趣权重值。

说明书

新闻推送方法和系统
技术领域
本发明涉及互联网技术领域,具体涉及一种新闻推送方法和系统。
背景技术
随着互联网技术的不断发展和日益普及,新闻用户所面对的信息量正在以惊人的速度增长,对能够方便地获取自己感兴趣的新闻信息的需求越来越迫切。
由于新闻信息量急速增加,新闻类别越发细化,并具有很强的实时性,往往更新迅速,时效极短,用户要从海量的信息中及时地筛选出感兴趣的新闻内容十分困难和费时。于是,现有技术中出现了各种新闻推送软件,主动向用户推荐实时的热点新闻,然而推送方式通常并不考虑用户的个人兴趣,向所有用户推送相同的内容,不能满足用户的个性需求。
现有技术中另外一种新闻推送方式是,根据用户的历史浏览数据,计算出用户可能对那些新闻感兴趣,然后推送类似的新闻,例如,用户浏览了大量的体育、音乐、社会类的新闻,则为用户推送体育、音乐、社会类的新闻,推送的新闻中体育、音乐、社会类所占的比重是固定的。虽然这种推送方式具有一定的针对性,但由于推送新闻的各类别所占比重固定,使得用户对各类别新闻的浏览量所占的比重也相对固定,所以这种新闻推送方式比较单一,不能给用户提供更加丰富多样化的新闻,也难以体现用户兴趣的变化和调整,不利于收集用户新的兴趣点信息。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题新闻推送方法和系统。
根据本发明的一个方面,提供了一种新闻推送方法,包括:
计算用户对多个目标新闻类别的兴趣权重值;为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例;按照各目标新闻类别的推送比例进行新闻推送。
可选地,在计算用户对多个目标新闻类别的兴趣权重值之前进一步包括:提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别;
则计算用户对多个目标新闻类别的兴趣权重值进一步包括:为用户选定的每个目标新闻类别分配一个初始兴趣权重值。
可选地,方法还包括:记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别;
则计算用户对多个目标新闻类别的兴趣权重值进一步包括:根据新闻浏览信息实时调整用户在目标新闻类别的兴趣权重值。
可选地,新闻浏览信息包括:每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间。
可选地,为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间进一步包括:
将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;将全部的子线段组合成一个整体线段。
可选地,在兴趣区间对应的数值范围内取预设次数的随机数进一步包括:
将全部目标新闻类别的兴趣权重值的加和作为兴趣区间对应的数值范围;
将一次推送的各目标新闻类别的新闻总数量作为预设次数;
则根据随机数在各子区间的分布确定各目标新闻类别的比例进一步包 括:将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。
可选地,在按照各目标新闻类别的比例进行新闻推送之前进一步包括:
按照目标新闻类别的兴趣权重值对推送的新闻进行排序;
或者,按照推送新闻的优先级对推送的新闻进行排序;
或者,对推送的新闻进行随机排序。
可选地,方法还包括:在推送的新闻中添加非目标新闻类别的新闻。
根据本发明的另一方面,提供了一种新闻推送系统,包括:
计算模块,适于计算用户对多个目标新闻类别的兴趣权重值;
映射模块,适于为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;
分配模块,适于在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例;
推送模块,适于按照所述各目标新闻类别的推送比例进行新闻推送。
可选地,新闻推送系统进一步包括:引导模块,适于提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别;
计算模块进一步适于:为用户选定的每个目标新闻类别分配一个初始兴趣权重值。
可选地,新闻推送系统进一步包括:记录模块,适于记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别;
计算模块进一步适于:根据新闻浏览信息实时调整用户在目标新闻类别的兴趣权重值。
可选地,新闻浏览信息包括:每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间。
可选地,映射模块进一步适于:将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;
将全部的子线段组合成一个整体线段。
可选地,分配模块进一步适于:将全部目标新闻类别的兴趣权重值的加和作为兴趣区间对应的数值范围;
将一次推送的各目标新闻类别的新闻总数量作为预设次数;
将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。
可选地,新闻推送系统进一步包括:排序模块,适于按照目标新闻类别的兴趣权重值对推送的新闻进行排序;或者,按照推送新闻的优先级对推送的新闻进行排序;或者,对推送的新闻进行随机排序。
可选地,新闻推送系统进一步包括:添加模块,适于在推送的新闻中添加非目标新闻类别的新闻。
根据本发明的新闻推送方法和系统,为每个目标新闻类别计算一个权重并确定一个与权重有关的子区间,子区间具有一个数值范围,多个新闻类别的子区间形成了总的兴趣区间,在兴趣区间内取随机数,根据随机数在各子区间的分布确定目标新闻类别所占的比例。根据该方案,以根据历史数据等方式计算出的兴趣权重为依据,但由于采用了随机数的处理方式,对相同的兴趣权重,各目标新闻类别的推送比例也往往不一致,兼顾了根据浏览信息等历史数据得出的兴趣权重,又不受限于兴趣权重,以一种多样化的方式为用户提供其所感兴趣的新闻,使得用户有更多的机会全面了解新闻信息。而且有可能引导用户调整个人兴趣的权重,有利于收集用户新的兴趣点信息,进一步有利于新闻内容的全面展示。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的, 而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的新闻推送方法的流程图;
图2示出了根据本发明另一个实施例的新闻推送方法的流程图;
图3示出了根据本发明一个实施例的新闻推送系统的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了根据本发明一个实施例的新闻推送方法的流程图,如图1所示,方法包括如下步骤:
步骤S110,计算用户对多个目标新闻类别的兴趣权重值。
为便于用户能够及时查找感兴趣的新闻,新闻通常以预定类别的形式提供,例如,科技,财经,健康,房产,国际,体育等类别,各新闻类别可能还具有下属的子类别,例如,体育类别中可能包含足球,篮球,网球专栏等。
本发明中的目标新闻类别是指一次推送中包括的新闻类别,是上述预定类别的一个子集,例如,目标新闻类别包括体育、科技、财经,而不包含健康、房产等。
具体地,目标新闻类别可由用户根据自己的浏览偏好设定,或者由新闻推送服务根据用户的浏览历史进行统计等方式得出,例如,根据用户的对各预设类别的点击次数,浏览时间,先后顺序,浏览频率等确定,或以上两者的结合;或者,新闻推送服务主动为用户添加,例如,在世界杯期间,主动将体育类或世界杯类新闻添加为目标新闻类别。
目标新闻类别的权重值也可根据上述点击次数,浏览频率等确定,一种简单的方式是,将用户近期特定时间内,例如,最近1天内,对各类新闻的点击次数直接作为权重值。当然,可以选择其他的方式进行计算,只要能反 映出用户对各类别的浏览情况即可,本发明对此不做限定。
或者,目标新闻类别的兴趣权重值由用户根据个人浏览偏好设定。
步骤S120,为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间。
该步骤将目标新闻类别的权重映射为一个区间,每个区间具有确定的数值范围,各区间的数值范围连续,形成一个整体的兴趣区间。
例如,可以将各目标新闻类别映射为多个连续的子线段,每个子线段的长度对应于不同新闻类别的兴趣权重值。当然,也可以选取其他的映射方式,将目标新闻类别的兴趣权重映射为一个二维的平面区间等,例如,整体的兴趣区间为一个二维圆盘,根据兴趣权重将每个子区间映射为的大小不等的扇形区域等。
由于新闻具有较强的时效性,并且用户的新闻浏览偏好也不断变化,则兴趣权重值通常是一个动态的值,需要不断调整,例如,根据用户浏览情况实时调整,则每次推送可能按不同的权重值进行。
步骤S130,在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例。
根据预定的每次推送的新闻数量,或用户设定的、客户端默认呈现的新闻数量等确定预设次数,例如,新闻推送服务每次推送20个新闻,或者,新闻推送方法用于手机app,手机屏幕每次能够显示20个新闻标题,则该预设次数可以直接选为20次。
选择合适的随机数生成方式生成随机数,例如,使用在兴趣区间对应的数值范围内均匀分布,正态分布或其他分布方式的随机数等。当然,也可以采用伪随机的方法获取随机数。
也可以选择其他的预设次数。以均匀分布的随机数为例,当预设次数高时,随机数在各子区间的分布更接近于该子区间的数值范围,推送新闻中各目标新闻类别所占的比例越接近各目标新闻类别的兴趣权重值的比例,也就是说,各目标新闻类别所占的比例趋于稳定,更加依赖于兴趣权重。
而当预设次数较小时,例如,20次,每次推送中取出的20个随机数在各自区间的分布也可能有明显的变化,即使对于相同的兴趣区间,每次推送的新闻中各目标新闻类别的比例也可能不同。由于新闻的时效性很强,用户兴趣不断变化,而用户兴趣的变化经常来自新闻推送服务的引导,这种方式在一些情况下是有利的,可能正好迎合了用户的兴趣变化,兼顾了根据浏览信息等历史数据得出的兴趣权重,又不受限于兴趣权重,有可能进一步发掘出用户新的兴趣。
步骤S140,按照各目标新闻类别的推送比例进行新闻推送。
具体地,新闻推送系统根据目标新闻类别的比例确定每类新闻的推送数量,从新闻数据库中选取该类别中优先级最高的新闻向客户端,例如,智能手机,进行推送。
根据本发明上述实施例提供的方法,计算用户对多个目标新闻类别的兴趣权重值;将每个目标新闻类别映射为一个数值范围与其兴趣权重值对应的子区间,根据全部子区间生成兴趣区间;在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例;根据各目标新闻类别的推送比例进行新闻推送。根据该方案,以根据历史数据等方式计算出的兴趣权重为依据,但由于采用了随机数的处理方式,对相同的兴趣权重,各目标新闻类别的推送比例也往往不一致,兼顾了根据浏览信息等历史数据得出的兴趣权重,又不受限于兴趣权重,用户有更多的机会全面了解新闻信息,进一步发掘出用户新的兴趣。
图2示出了根据本发明另一个实施例的新闻推送方法的流程图,如图2所示,方法包括如下步骤:
步骤S210,提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别。
备选新闻类别是新闻推送服务提供的全部新闻类别,目标新闻类别为备选新闻类别的一个子集。
具体的,新闻推送服务的客户端可以实现为一个手机app,对新的用户ID或设备ID,新闻推送系统中未保存有与该用户ID有关的浏览信息,则为 用户提供添加按钮等接口,用户点击后,向客户端提供多个备选新闻类别,将用户选择的备选新闻类别作为待推送的目标新闻类别,并提醒用户注册等。
具体地,在手机app中,可以通过单独的一个页面,标签栏,例如,“推荐”页,“猜你喜欢”等展示推送的信息,同时,将目标新闻类别分别单独展示在其他的标签栏中。
当然,也可以为用户提供默认的目标新闻类别,而引导用户将不感兴趣的目标新闻类别删除,并恢复至备选新闻类别中。
步骤S220,为用户选定的每个目标新闻类别分配一个初始兴趣权重值。
例如,用户选定了娱乐,科技,体育,汽车,则可以为每个用户分配相同的权重值,例如,权重值都为25。或者,引导用户根据自身的偏好对权重值进行设定。
若用户已使用过该推送服务,则不必执行步骤S210和步骤S220。
步骤S230,记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别。
新闻浏览信息包括:每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间,还可以包括浏览频率,浏览优先次序等,此处不一一列举。
根据上述新闻浏览信息实时地调整目标新闻类别,例如,用户对某一非目标新闻类别的浏览次数,浏览时间超过设定阈值的备选新闻类别添加入目标新闻类别中,将用户一定时间内未浏览的新闻类别从目标新闻类别中删除等。
步骤S240,根据新闻浏览信息实时调整用户在目标新闻类别的兴趣权重值。
本实施例中,根据用户1天内的浏览次数确定目标新闻类别的兴趣权重,例如,用户在一天内已浏览了8个娱乐类新闻,则可以直接将娱乐类别的兴趣权重设为8。
用户浏览行为实时地影响兴趣权重值,例如,按照上述的兴趣权重值的计算方式,用户再次浏览了娱乐类新闻,则娱乐类新闻的权重更新为9。用 户通过下拉页面等方式进行刷新后,按照更新后的兴趣权重值执行后续的步骤。
步骤S250,将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的数值范围。
例如,当前的目标新闻类别包括:娱乐,科技,体育,汽车,通过步骤S240确定了兴趣权重分别为10,8,5,3。
相应地,将娱乐,科技,体育,汽车对应子线段的数值范围分别设为10,8,5,3。
步骤S260,将全部的子线段组合成一个整体线段。
按娱乐,科技,体育,汽车的顺序将对应的子线段组合成一个整体的线段,则该整体线段的数值范围为个子线段的数值范围的加和。
步骤S270,在整体线段对应的数值范围内取预设次数的随机数。
如同上一实施例步骤S130中所述,本发明中对预设次数不做具体限定。
可选地,本实施例中,以新闻推送服务一次推送的新闻数量作为预设次数,例如,预设次数为20。
按上述示例,整体线段对应的数值范围为娱乐,科技,体育,汽车权重值的加和,为26。具体地,该步骤可以在0-26范围内,生成20个随机数,例如,采用均匀分布随机数的算法生成20个随机数。
步骤S280,将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。
由于采用了随机数,该步骤得到的各类别的新闻推送数量可能有多种情况,即使按照相同的目标新闻类别的兴趣权重值进行推送,每次的推送结果也可能不一致。
这种推送结果的变化可能正符合用户的兴趣变化,起到了对用户的引导作用。同时,采用简单的随机数方法,既兼顾了根据浏览信息等计算出的兴趣权重值,又不完全依赖于该兴趣权重值,避免了推送内容的单调重复,更能吸引用户。
步骤S290,对推送的新闻进行排序。
具体地,可以包括:按照目标新闻类别的兴趣权重值对推送的新闻进行排序;或者,按照推送新闻的优先级对推送的新闻进行排序,例如,为热点新闻设置较高的优先级;或者,对推送的新闻进行随机排序;或者,以上方式的结合。
步骤S2100,在推送的新闻中添加非目标新闻类别的新闻。
很多情况下,用户不浏览非目新闻类别是因为对新闻内容和自身兴趣缺乏了解。该步骤可为用户呈现当前兴趣之外的更多样化的内容,进一步引导用户发掘兴趣。
非目标新闻类别优选为热点新闻,例如,用户虽然未关注体育类新闻,但在世界杯等重大赛事期间,可以添加少量的比赛新闻,引导用户对其产生兴趣。
当然,也可以先向推送新闻中添加非目标新闻类别的新闻,然后对全部的推送新闻进行排序。
根据本发明上述实施例提供的方法,根据随机数在各兴趣类别对应子区间的分布确定各目标新闻类别的推送比例,兼顾了根据浏览信息等历史数据得出的兴趣权重,但又避免了固定比例新闻单调重复,用户有更多的机会全面了解新闻信息,有利于发掘出用户新的兴趣。此外,通过向推送的新闻中添加少量非目标新闻类别的热点新闻,为用户呈现出更多样化的内容,进一步发掘出新的兴趣。
图3示出了根据本发明一个实施例的新闻推送系统的结构框图,如图3所示,系统包括:
计算模块310,适于计算用户对多个目标新闻类别的兴趣权重值。
映射模块320,适于为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间。
分配模块330,适于在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例。
可选地,映射模块320进一步适于:将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;将全部的子线段组合成一个整体线段。分配模块330进一步适于:将全部目标新闻类别的兴趣权重值的加和作为兴趣区间对应的数值范围;将新闻系统一次推送的各目标新闻类别的新闻总数量作为预设次数;将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。
推送模块340,适于按照所述各目标新闻类别的推送比例进行新闻推送。
可选地,系统进一步包括:引导模块350,适于提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别;
计算模块310进一步适于:为用户选定的每个目标新闻类别分配一个初始兴趣权重值。
可选地,系统进一步包括:记录模块360,适于记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别。其中,新闻浏览信息包括:每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间;
计算模块310进一步适于:根据上述的新闻浏览信息实时调整用户在目标新闻类别的兴趣权重值。
可选地,系统进一步包括:排序模块370,适于按照目标新闻类别的兴趣权重值对推送的新闻进行排序;或者,按照推送新闻的优先级对推送的新闻进行排序;或者,对推送的新闻进行随机排序。
可选地,系统进一步包括:添加模块380,适于在推送模块340推送的新闻中添加非目标新闻类别的新闻。
根据本发明上述实施例提供的新闻推送系统,映射模块为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;分配模块根据随机数在各兴趣类别对应子区间的分布确定各目标新闻类别的推送比例,兼顾了根据浏览信息等历史数据得出的兴趣权重,但又避免了固定比例新闻单调重复,用户有更多的机会全面了解新闻信息,有利于发掘出用户新的兴趣。此外,通过向新闻推送系统推送的新闻中添加少量非目标新闻类别的热点新闻,为 用户呈现出更多样化的内容,进一步发掘出新的兴趣。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权 利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的新闻推送系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

新闻推送方法和系统.pdf_第1页
第1页 / 共14页
新闻推送方法和系统.pdf_第2页
第2页 / 共14页
新闻推送方法和系统.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《新闻推送方法和系统.pdf》由会员分享,可在线阅读,更多相关《新闻推送方法和系统.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104090990A43申请公布日20141008CN104090990A21申请号201410373460922申请日20140731G06F17/3020060171申请人北京奇虎科技有限公司地址100088北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司72发明人张蒙74专利代理机构北京市浩天知识产权代理事务所11276代理人宋菲刘云贵54发明名称新闻推送方法和系统57摘要本发明公开了一种新闻推送方法和系统,其中,方法包括计算用户对多个目标新闻类别的兴趣权重值;为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权。

2、重值确定子区间的数值范围,根据全部子区间生成兴趣区间;在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例;按照各目标新闻类别的推送比例进行新闻推送。根据该方案,能够为用户呈现更多样化的内容,引导用户调整个人兴趣,使用户及时发现新的兴趣,更全面地展现新闻内容。51INTCL权利要求书2页说明书8页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图3页10申请公布号CN104090990ACN104090990A1/2页21一种新闻推送方法,包括计算用户对多个目标新闻类别的兴趣权重值;为每个目标新闻类别确定一个子区。

3、间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;在所述兴趣区间对应的数值范围内取预设次数的随机数,根据所述随机数在各子区间的分布确定各目标新闻类别的推送比例;按照所述各目标新闻类别的推送比例进行新闻推送。2根据权利要求1所述的方法,在所述计算用户对多个目标新闻类别的兴趣权重值之前进一步包括提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置所述目标新闻类别;所述计算用户对多个目标新闻类别的兴趣权重值进一步包括为用户选定的每个目标新闻类别分配一个初始兴趣权重值。3根据权利要求1或2所述的方法,所述方法还包括记录用户的新闻浏览信息,根据所。

4、述用户的新闻浏览信息设置所述目标新闻类别;所述计算用户对多个目标新闻类别的兴趣权重值进一步包括根据所述用户的新闻浏览信息实时调整用户在所述目标新闻类别的兴趣权重值。4根据权利要求13任一项所述的方法,所述新闻浏览信息包括每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间。5根据权利要求14任一项所述的方法,所述为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间进一步包括将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;将全部的子线段组合成一个整体线段。6根据权。

5、利要求15任一项所述的方法,所述在所述兴趣区间对应的数值范围内取预设次数的随机数进一步包括将全部目标新闻类别的兴趣权重值的加和作为所述兴趣区间对应的数值范围;将一次推送的各目标新闻类别的新闻总数量作为所述预设次数;所述根据所述随机数在各子区间的分布确定各目标新闻类别的比例进一步包括将所述随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。7根据权利要求16任一项所述的方法,在所述按照各目标新闻类别的比例进行新闻推送之前进一步包括按照目标新闻类别的兴趣权重值对推送的新闻进行排序;或者,按照推送新闻的优先级对推送的新闻进行排序;或者,对推送的新闻进行随机排序。8根据权利要求17任一项所。

6、述的方法,所述方法还包括在推送的新闻中添加非目标新闻类别的新闻。9一种新闻推送系统,包括计算模块,适于计算用户对多个目标新闻类别的兴趣权重值;权利要求书CN104090990A2/2页3映射模块,适于为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;分配模块,适于在所述兴趣区间对应的数值范围内取预设次数的随机数,根据所述随机数在各子区间的分布确定各目标新闻类别的推送比例;推送模块,适于按照所述各目标新闻类别的推送比例进行新闻推送。10根据权利要求9所述的新闻推送系统,还包括引导模块,适于提供多个备选新闻类别及引导信息。

7、,根据用户选定的备选新闻类别设置所述目标新闻类别;所述计算模块进一步适于为用户选定的每个目标新闻类别分配一个初始兴趣权重值。权利要求书CN104090990A1/8页4新闻推送方法和系统技术领域0001本发明涉及互联网技术领域,具体涉及一种新闻推送方法和系统。背景技术0002随着互联网技术的不断发展和日益普及,新闻用户所面对的信息量正在以惊人的速度增长,对能够方便地获取自己感兴趣的新闻信息的需求越来越迫切。0003由于新闻信息量急速增加,新闻类别越发细化,并具有很强的实时性,往往更新迅速,时效极短,用户要从海量的信息中及时地筛选出感兴趣的新闻内容十分困难和费时。于是,现有技术中出现了各种新闻推。

8、送软件,主动向用户推荐实时的热点新闻,然而推送方式通常并不考虑用户的个人兴趣,向所有用户推送相同的内容,不能满足用户的个性需求。0004现有技术中另外一种新闻推送方式是,根据用户的历史浏览数据,计算出用户可能对那些新闻感兴趣,然后推送类似的新闻,例如,用户浏览了大量的体育、音乐、社会类的新闻,则为用户推送体育、音乐、社会类的新闻,推送的新闻中体育、音乐、社会类所占的比重是固定的。虽然这种推送方式具有一定的针对性,但由于推送新闻的各类别所占比重固定,使得用户对各类别新闻的浏览量所占的比重也相对固定,所以这种新闻推送方式比较单一,不能给用户提供更加丰富多样化的新闻,也难以体现用户兴趣的变化和调整,。

9、不利于收集用户新的兴趣点信息。发明内容0005鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题新闻推送方法和系统。0006根据本发明的一个方面,提供了一种新闻推送方法,包括0007计算用户对多个目标新闻类别的兴趣权重值;为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例;按照各目标新闻类别的推送比例进行新闻推送。0008可选地,在计算用户对多个目标新闻类别的兴趣权重值之前进一步包括提供多个备。

10、选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别;0009则计算用户对多个目标新闻类别的兴趣权重值进一步包括为用户选定的每个目标新闻类别分配一个初始兴趣权重值。0010可选地,方法还包括记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别;0011则计算用户对多个目标新闻类别的兴趣权重值进一步包括根据新闻浏览信息实时调整用户在目标新闻类别的兴趣权重值。0012可选地,新闻浏览信息包括每个备选新闻类别的新闻点击次数和/或每个备选说明书CN104090990A2/8页5新闻类别的新闻浏览时间。0013可选地,为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴。

11、趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间进一步包括0014将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;将全部的子线段组合成一个整体线段。0015可选地,在兴趣区间对应的数值范围内取预设次数的随机数进一步包括0016将全部目标新闻类别的兴趣权重值的加和作为兴趣区间对应的数值范围;0017将一次推送的各目标新闻类别的新闻总数量作为预设次数;0018则根据随机数在各子区间的分布确定各目标新闻类别的比例进一步包括将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。0019可选地,在按照各目标新闻类别的比例进行新闻推送之前进。

12、一步包括0020按照目标新闻类别的兴趣权重值对推送的新闻进行排序;0021或者,按照推送新闻的优先级对推送的新闻进行排序;0022或者,对推送的新闻进行随机排序。0023可选地,方法还包括在推送的新闻中添加非目标新闻类别的新闻。0024根据本发明的另一方面,提供了一种新闻推送系统,包括0025计算模块,适于计算用户对多个目标新闻类别的兴趣权重值;0026映射模块,适于为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;0027分配模块,适于在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目。

13、标新闻类别的推送比例;0028推送模块,适于按照所述各目标新闻类别的推送比例进行新闻推送。0029可选地,新闻推送系统进一步包括引导模块,适于提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别;0030计算模块进一步适于为用户选定的每个目标新闻类别分配一个初始兴趣权重值。0031可选地,新闻推送系统进一步包括记录模块,适于记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别;0032计算模块进一步适于根据新闻浏览信息实时调整用户在目标新闻类别的兴趣权重值。0033可选地,新闻浏览信息包括每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间。0034可选。

14、地,映射模块进一步适于将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;0035将全部的子线段组合成一个整体线段。0036可选地,分配模块进一步适于将全部目标新闻类别的兴趣权重值的加和作为兴趣区间对应的数值范围;0037将一次推送的各目标新闻类别的新闻总数量作为预设次数;0038将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。说明书CN104090990A3/8页60039可选地,新闻推送系统进一步包括排序模块,适于按照目标新闻类别的兴趣权重值对推送的新闻进行排序;或者,按照推送新闻的优先级对推送的新闻进行排序;或者,对推送的新闻进。

15、行随机排序。0040可选地,新闻推送系统进一步包括添加模块,适于在推送的新闻中添加非目标新闻类别的新闻。0041根据本发明的新闻推送方法和系统,为每个目标新闻类别计算一个权重并确定一个与权重有关的子区间,子区间具有一个数值范围,多个新闻类别的子区间形成了总的兴趣区间,在兴趣区间内取随机数,根据随机数在各子区间的分布确定目标新闻类别所占的比例。根据该方案,以根据历史数据等方式计算出的兴趣权重为依据,但由于采用了随机数的处理方式,对相同的兴趣权重,各目标新闻类别的推送比例也往往不一致,兼顾了根据浏览信息等历史数据得出的兴趣权重,又不受限于兴趣权重,以一种多样化的方式为用户提供其所感兴趣的新闻,使得。

16、用户有更多的机会全面了解新闻信息。而且有可能引导用户调整个人兴趣的权重,有利于收集用户新的兴趣点信息,进一步有利于新闻内容的全面展示。0042上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明0043通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中0044图1示出了根据本发明一个实施例。

17、的新闻推送方法的流程图;0045图2示出了根据本发明另一个实施例的新闻推送方法的流程图;0046图3示出了根据本发明一个实施例的新闻推送系统的结构框图。具体实施方式0047下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。0048图1示出了根据本发明一个实施例的新闻推送方法的流程图,如图1所示,方法包括如下步骤0049步骤S110,计算用户对多个目标新闻类别的兴趣权重值。0050为便于用户。

18、能够及时查找感兴趣的新闻,新闻通常以预定类别的形式提供,例如,科技,财经,健康,房产,国际,体育等类别,各新闻类别可能还具有下属的子类别,例如,体育类别中可能包含足球,篮球,网球专栏等。0051本发明中的目标新闻类别是指一次推送中包括的新闻类别,是上述预定类别的一个子集,例如,目标新闻类别包括体育、科技、财经,而不包含健康、房产等。0052具体地,目标新闻类别可由用户根据自己的浏览偏好设定,或者由新闻推送服务说明书CN104090990A4/8页7根据用户的浏览历史进行统计等方式得出,例如,根据用户的对各预设类别的点击次数,浏览时间,先后顺序,浏览频率等确定,或以上两者的结合;或者,新闻推送服。

19、务主动为用户添加,例如,在世界杯期间,主动将体育类或世界杯类新闻添加为目标新闻类别。0053目标新闻类别的权重值也可根据上述点击次数,浏览频率等确定,一种简单的方式是,将用户近期特定时间内,例如,最近1天内,对各类新闻的点击次数直接作为权重值。当然,可以选择其他的方式进行计算,只要能反映出用户对各类别的浏览情况即可,本发明对此不做限定。0054或者,目标新闻类别的兴趣权重值由用户根据个人浏览偏好设定。0055步骤S120,为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间。0056该步骤将目标新闻类别的权重映射为一个区。

20、间,每个区间具有确定的数值范围,各区间的数值范围连续,形成一个整体的兴趣区间。0057例如,可以将各目标新闻类别映射为多个连续的子线段,每个子线段的长度对应于不同新闻类别的兴趣权重值。当然,也可以选取其他的映射方式,将目标新闻类别的兴趣权重映射为一个二维的平面区间等,例如,整体的兴趣区间为一个二维圆盘,根据兴趣权重将每个子区间映射为的大小不等的扇形区域等。0058由于新闻具有较强的时效性,并且用户的新闻浏览偏好也不断变化,则兴趣权重值通常是一个动态的值,需要不断调整,例如,根据用户浏览情况实时调整,则每次推送可能按不同的权重值进行。0059步骤S130,在兴趣区间对应的数值范围内取预设次数的随。

21、机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例。0060根据预定的每次推送的新闻数量,或用户设定的、客户端默认呈现的新闻数量等确定预设次数,例如,新闻推送服务每次推送20个新闻,或者,新闻推送方法用于手机APP,手机屏幕每次能够显示20个新闻标题,则该预设次数可以直接选为20次。0061选择合适的随机数生成方式生成随机数,例如,使用在兴趣区间对应的数值范围内均匀分布,正态分布或其他分布方式的随机数等。当然,也可以采用伪随机的方法获取随机数。0062也可以选择其他的预设次数。以均匀分布的随机数为例,当预设次数高时,随机数在各子区间的分布更接近于该子区间的数值范围,推送新闻中各目标新。

22、闻类别所占的比例越接近各目标新闻类别的兴趣权重值的比例,也就是说,各目标新闻类别所占的比例趋于稳定,更加依赖于兴趣权重。0063而当预设次数较小时,例如,20次,每次推送中取出的20个随机数在各自区间的分布也可能有明显的变化,即使对于相同的兴趣区间,每次推送的新闻中各目标新闻类别的比例也可能不同。由于新闻的时效性很强,用户兴趣不断变化,而用户兴趣的变化经常来自新闻推送服务的引导,这种方式在一些情况下是有利的,可能正好迎合了用户的兴趣变化,兼顾了根据浏览信息等历史数据得出的兴趣权重,又不受限于兴趣权重,有可能进一步发掘出用户新的兴趣。0064步骤S140,按照各目标新闻类别的推送比例进行新闻推送。

23、。0065具体地,新闻推送系统根据目标新闻类别的比例确定每类新闻的推送数量,从新说明书CN104090990A5/8页8闻数据库中选取该类别中优先级最高的新闻向客户端,例如,智能手机,进行推送。0066根据本发明上述实施例提供的方法,计算用户对多个目标新闻类别的兴趣权重值;将每个目标新闻类别映射为一个数值范围与其兴趣权重值对应的子区间,根据全部子区间生成兴趣区间;在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例;根据各目标新闻类别的推送比例进行新闻推送。根据该方案,以根据历史数据等方式计算出的兴趣权重为依据,但由于采用了随机数的处理方式,对相。

24、同的兴趣权重,各目标新闻类别的推送比例也往往不一致,兼顾了根据浏览信息等历史数据得出的兴趣权重,又不受限于兴趣权重,用户有更多的机会全面了解新闻信息,进一步发掘出用户新的兴趣。0067图2示出了根据本发明另一个实施例的新闻推送方法的流程图,如图2所示,方法包括如下步骤0068步骤S210,提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别。0069备选新闻类别是新闻推送服务提供的全部新闻类别,目标新闻类别为备选新闻类别的一个子集。0070具体的,新闻推送服务的客户端可以实现为一个手机APP,对新的用户ID或设备ID,新闻推送系统中未保存有与该用户ID有关的浏览信息,则为。

25、用户提供添加按钮等接口,用户点击后,向客户端提供多个备选新闻类别,将用户选择的备选新闻类别作为待推送的目标新闻类别,并提醒用户注册等。0071具体地,在手机APP中,可以通过单独的一个页面,标签栏,例如,“推荐”页,“猜你喜欢”等展示推送的信息,同时,将目标新闻类别分别单独展示在其他的标签栏中。0072当然,也可以为用户提供默认的目标新闻类别,而引导用户将不感兴趣的目标新闻类别删除,并恢复至备选新闻类别中。0073步骤S220,为用户选定的每个目标新闻类别分配一个初始兴趣权重值。0074例如,用户选定了娱乐,科技,体育,汽车,则可以为每个用户分配相同的权重值,例如,权重值都为25。或者,引导用。

26、户根据自身的偏好对权重值进行设定。0075若用户已使用过该推送服务,则不必执行步骤S210和步骤S220。0076步骤S230,记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别。0077新闻浏览信息包括每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间,还可以包括浏览频率,浏览优先次序等,此处不一一列举。0078根据上述新闻浏览信息实时地调整目标新闻类别,例如,用户对某一非目标新闻类别的浏览次数,浏览时间超过设定阈值的备选新闻类别添加入目标新闻类别中,将用户一定时间内未浏览的新闻类别从目标新闻类别中删除等。0079步骤S240,根据新闻浏览信息实时调整用户在目标新闻类别。

27、的兴趣权重值。0080本实施例中,根据用户1天内的浏览次数确定目标新闻类别的兴趣权重,例如,用户在一天内已浏览了8个娱乐类新闻,则可以直接将娱乐类别的兴趣权重设为8。0081用户浏览行为实时地影响兴趣权重值,例如,按照上述的兴趣权重值的计算方式,用户再次浏览了娱乐类新闻,则娱乐类新闻的权重更新为9。用户通过下拉页面等方式进行刷新后,按照更新后的兴趣权重值执行后续的步骤。说明书CN104090990A6/8页90082步骤S250,将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的数值范围。0083例如,当前的目标新闻类别包括娱乐,科技,体育,汽车,通过步骤。

28、S240确定了兴趣权重分别为10,8,5,3。0084相应地,将娱乐,科技,体育,汽车对应子线段的数值范围分别设为10,8,5,3。0085步骤S260,将全部的子线段组合成一个整体线段。0086按娱乐,科技,体育,汽车的顺序将对应的子线段组合成一个整体的线段,则该整体线段的数值范围为个子线段的数值范围的加和。0087步骤S270,在整体线段对应的数值范围内取预设次数的随机数。0088如同上一实施例步骤S130中所述,本发明中对预设次数不做具体限定。0089可选地,本实施例中,以新闻推送服务一次推送的新闻数量作为预设次数,例如,预设次数为20。0090按上述示例,整体线段对应的数值范围为娱乐,。

29、科技,体育,汽车权重值的加和,为26。具体地,该步骤可以在026范围内,生成20个随机数,例如,采用均匀分布随机数的算法生成20个随机数。0091步骤S280,将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。0092由于采用了随机数,该步骤得到的各类别的新闻推送数量可能有多种情况,即使按照相同的目标新闻类别的兴趣权重值进行推送,每次的推送结果也可能不一致。0093这种推送结果的变化可能正符合用户的兴趣变化,起到了对用户的引导作用。同时,采用简单的随机数方法,既兼顾了根据浏览信息等计算出的兴趣权重值,又不完全依赖于该兴趣权重值,避免了推送内容的单调重复,更能吸引用户。0094步。

30、骤S290,对推送的新闻进行排序。0095具体地,可以包括按照目标新闻类别的兴趣权重值对推送的新闻进行排序;或者,按照推送新闻的优先级对推送的新闻进行排序,例如,为热点新闻设置较高的优先级;或者,对推送的新闻进行随机排序;或者,以上方式的结合。0096步骤S2100,在推送的新闻中添加非目标新闻类别的新闻。0097很多情况下,用户不浏览非目新闻类别是因为对新闻内容和自身兴趣缺乏了解。该步骤可为用户呈现当前兴趣之外的更多样化的内容,进一步引导用户发掘兴趣。0098非目标新闻类别优选为热点新闻,例如,用户虽然未关注体育类新闻,但在世界杯等重大赛事期间,可以添加少量的比赛新闻,引导用户对其产生兴趣。。

31、0099当然,也可以先向推送新闻中添加非目标新闻类别的新闻,然后对全部的推送新闻进行排序。0100根据本发明上述实施例提供的方法,根据随机数在各兴趣类别对应子区间的分布确定各目标新闻类别的推送比例,兼顾了根据浏览信息等历史数据得出的兴趣权重,但又避免了固定比例新闻单调重复,用户有更多的机会全面了解新闻信息,有利于发掘出用户新的兴趣。此外,通过向推送的新闻中添加少量非目标新闻类别的热点新闻,为用户呈现出更多样化的内容,进一步发掘出新的兴趣。0101图3示出了根据本发明一个实施例的新闻推送系统的结构框图,如图3所示,系统说明书CN104090990A7/8页10包括0102计算模块310,适于计算。

32、用户对多个目标新闻类别的兴趣权重值。0103映射模块320,适于为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间。0104分配模块330,适于在兴趣区间对应的数值范围内取预设次数的随机数,根据随机数在各子区间的分布确定各目标新闻类别的推送比例。0105可选地,映射模块320进一步适于将每个目标新闻类别映射为一个子线段,以每个子线段对应目标新闻类别的兴趣权重值作为子线段的长度;将全部的子线段组合成一个整体线段。分配模块330进一步适于将全部目标新闻类别的兴趣权重值的加和作为兴趣区间对应的数值范围;将新闻系统一次推送的各。

33、目标新闻类别的新闻总数量作为预设次数;将随机数落入各子线段区间的次数作为对应目标新闻类别的新闻推送数量。0106推送模块340,适于按照所述各目标新闻类别的推送比例进行新闻推送。0107可选地,系统进一步包括引导模块350,适于提供多个备选新闻类别及引导信息,根据用户选定的备选新闻类别设置目标新闻类别;0108计算模块310进一步适于为用户选定的每个目标新闻类别分配一个初始兴趣权重值。0109可选地,系统进一步包括记录模块360,适于记录用户的新闻浏览信息,根据新闻浏览信息设置目标新闻类别。其中,新闻浏览信息包括每个备选新闻类别的新闻点击次数和/或每个备选新闻类别的新闻浏览时间;0110计算模。

34、块310进一步适于根据上述的新闻浏览信息实时调整用户在目标新闻类别的兴趣权重值。0111可选地,系统进一步包括排序模块370,适于按照目标新闻类别的兴趣权重值对推送的新闻进行排序;或者,按照推送新闻的优先级对推送的新闻进行排序;或者,对推送的新闻进行随机排序。0112可选地,系统进一步包括添加模块380,适于在推送模块340推送的新闻中添加非目标新闻类别的新闻。0113根据本发明上述实施例提供的新闻推送系统,映射模块为每个目标新闻类别确定一个子区间,根据每个子区间对应的目标新闻类别的兴趣权重值确定子区间的数值范围,根据全部子区间生成兴趣区间;分配模块根据随机数在各兴趣类别对应子区间的分布确定各。

35、目标新闻类别的推送比例,兼顾了根据浏览信息等历史数据得出的兴趣权重,但又避免了固定比例新闻单调重复,用户有更多的机会全面了解新闻信息,有利于发掘出用户新的兴趣。此外,通过向新闻推送系统推送的新闻中添加少量非目标新闻类别的热点新闻,为用户呈现出更多样化的内容,进一步发掘出新的兴趣。0114在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最。

36、佳实施方式。0115在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施说明书CN104090990A108/8页11例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。0116类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方。

37、面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。0117本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书包括伴随的权利要求、摘要和附图中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,。

38、本说明书包括伴随的权利要求、摘要和附图中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。0118此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。0119本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器DSP来实现根据本发明实施例的新闻推送系统。

39、中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序例如,计算机程序和计算机程序产品。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。0120应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。说明书CN104090990A111/3页12图1说明书附图CN104090990A122/3页13图2说明书附图CN104090990A133/3页14图3说明书附图CN104090990A14。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1