节目推送的方法及系统的制作方法

文档序号:7804805阅读:380来源:国知局
节目推送的方法及系统的制作方法
【专利摘要】本发明公开了一种节目推送的方法,该方法包括步骤:获取用户在第一预设时间间隔内的节目观看信息;根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。本发明还公开了一种节目推送的系统,实现根据用户节目的观看信息得到用户的观看兴趣,进而根据用户的兴趣爱好,更加精准、及时地推荐用户所需要的节目信息,使得节目信息的推送更加智能化。
【专利说明】节目推送的方法及系统
【技术领域】
[0001]本发明涉及智能推荐【技术领域】,尤其涉及节目推送的方法及系统。
【背景技术】
[0002]随着智能技术的不断发展,越来越多的智能电子产品(例如,电视机、手机、掌上电脑等)加入到人们的日常生活当中,人们可以通过智能电子产品浏览各种类型信息(例如,电视节目、视频、广告等类型信息),以丰富生活。人们在使用智能电子产品时,需要面对各种类型信息(例如,电视节目、视频、广告等类型信息)带来的庞大信息量。然而,在面对如此庞杂的信息量时,人们也渐渐无从下手,难以通过简单查找的方式找到自己喜欢的内容,需要依靠复杂的搜索,甚至需要靠朋友的推荐才能找到自己喜欢的信息。
[0003]在智能时代,这种冗余繁琐的查找操作已经无法适应人们的生活,人们更希望智能电子产品能够更加智能,即能够为用户更加精准地推荐用户所需要的信息。例如,当不同的家庭用户使用电视机时,用户希望电视机能够读懂用户的兴趣爱好,及时地推荐用户所需要的节目信息。
[0004]因此,如何更加精准、及时地推荐用户所需要的节目信息成为一个亟待解决的问题。
[0005]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0006]本发明的主要目的为提供节目推送的方法及系统,旨在实现更加智能、精准、及时地推荐用户所需要的节目信息。
[0007]为实现上述目的,本发明提供一种节目推送的方法,该方法包括步骤:
[0008]获取用户在第一预设时间间隔内的节目观看信息;
[0009]根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0010]优选地,所述根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户的步骤包括:
[0011]根据第一预设规则,确定获取的节目观看信息对应的待推送节目类型;
[0012]根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0013]优选地,所述根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户的步骤之后,该方法还包括步骤:
[0014]分析生成的节目推送信息是否成功推送;[0015]在生成的节目推送信息成功推送时,将生成的节目推送信息删除。
[0016]优选地,所述根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户的步骤包括:
[0017]根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息;
[0018]分析当前已保存节目推送信息的数量是否超过第一预设阈值;
[0019]在当前已保存节目推送信息的数量未超过第一预设阈值时,将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
[0020]优选地,所述分析当前已保存节目推送信息的数量是否超过第一预设阈值的步骤之后,该方法还包括步骤:
[0021]在当前已保存节目推送信息的数量超过第一预设阈值时,根据第二预设规则将部分已保存节目推送信息删除,并将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
[0022]本发明进一步提供一种节目推送的系统,该装置包括:
[0023]获取模块,获取用户在第一预设时间间隔内的节目观看信息;
[0024]节目推送模块,用于根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0025]优选地,所述节目推送模块,还用于根据第一预设规则,确定获取的节目观看信息对应的待推送节目类型;
[0026]根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0027]优选地,该装置还包括:
[0028]分析模块,用于分析生成的节目推送信息是否成功推送;
[0029]处理模块,用于在生成的节目推送信息成功推送时,将生成的节目推送信息删除。
[0030]优选地,该装置还包括存储模块,
[0031]所述节目推送模块,用于根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息;
[0032]所述分析模块,还用于分析当前已保存节目推送信息的数量是否超过第一预设阈值;
[0033]所述存储模块,用于在当前已保存节目推送信息的数量未超过第一预设阈值时,将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
[0034]优选地,所述处理模块,还用于在当前已保存节目推送信息的数量超过第一预设阈值时,根据第二预设规则将部分已保存节目推送信息删除,并通过存储模块将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
[0035]相对现有技术,本发明获取用户在第一预设时间间隔内的节目观看信息;根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。实现根据用户节目的观看信息得到用户的观看兴趣,进而根据用户的兴趣爱好,更加精准、及时地推荐用户所需要的节目信息,使得节目信息的推送更加智能化,提高了用户的体验。
【专利附图】

【附图说明】
[0036]图1为本发明节目推送的方法第一实施例的流程示意图;
[0037]图2为图1中步骤S12的一细化流程示意图;
[0038]图3为图1中步骤S12的另一细化流程示意图;
[0039]图4为用户节目的观看信息示意图;
[0040]图5为用户观看节目的次数统计示意图;
[0041]图6为本发明节目推送的方法第二实施例的流程示意图;
[0042]图7为本发明节目推送的系统较佳实施例的功能模块示意图。
[0043]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0044]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045]如图1所示,为本发明节目推送的方法第一实施例的流程示意图。
[0046]需要强调的是:图1所示流程图仅为一个较佳实施例,本领域的技术人员当知,任何围绕本发明思想构建的实施例都不应脱离于如下技术方案涵盖的范围:
[0047]获取用户在第一预设时间间隔内的节目观看信息;根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0048]以下是本实施例逐步实现节目推送的具体步骤:
[0049]步骤S11,获取用户在第一预设时间间隔内的节目观看信息;
[0050]智能终端用户在需要使用云端功能时,注册一个账号并设置登陆密码用以通过注册成功的账号和登陆密码登陆云端节目推送控制系统,以达到使用云端功能的目的。用户在成功登陆云端节目推送控制系统之后,云端节目推送控制系统实时或者定时监控用户在智能终端上的节目观看信息。智能终端可以是电视机、手机、笔记本电脑等智能电子产品。本实施例优选为电视机。电视机端用户在成功登陆云端节目推送控制系统后,云端节目推送控制系统实时或者定时采集电视机端用户电视节目的观看信息,并将每次采集的节目观看信息进行保存,预设一时间间隔,从电视机端用户首次登陆云端节目推送控制系统并观看电视节目起开始计时,或者,在上一次获取节目观看信息开始计时,在第一预设时间间隔到达时,云端节目推送控制系统获取用户在第一预设时间间隔内的节目观看信息,即,获取第一预设时间间隔内,用户观看了哪些电视节目及对观看的电视节目的操作记录。所述第一预设时间间隔可以是2天、7天、10天等用户提前设置的任意适用的时间段。
[0051]步骤S12,根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0052]云端节目推送控制系统预存有各种类型的节目推送信息(例如,影视类型节目、新闻类型节目、军事类型节目等),为了能使节目推送信息更加合理、准确。所述云端节目推送控制系统按照预设的处理规则对节目推送信息进行处理,可以按照节目的播放次数、节目的评价数据、节目被分享的次数、节目的搜索次数、节目的相关资讯等信息对所有节目推送信息进行过滤。以节目的评价数据为例,评价数据以十分制为例,若某个节目的评价数据低于第一阈值(例如,5分、6分等),则不将该节目作为节目推送信息,即不将该节目推送给用户;再例如,以节目被分享的次数为例,若节目被分享的次数小于第二阈值(例如,300次、500次等),则不将该节目作为节目推送信息,即不将该节目推送给用户。将经过预设的处理规则处理之后的节目推送信息,作为待推送的节目推送信息,并按照节目类型进行分类。云端节目推送控制系统在获取到第一预设时间间隔内的节目观看信息时,对获取的节目观看信息进行分类、统计,以得到电视机端用户观看的节目类型,并确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息。所述节目观看信息包括观看的节目信息及/或节目的操作信息,所述观看的节目信息包括节目类型、节目观看次数、节目观看时长、节目评价数据、节目被分享次数、节目搜索次数、节目的画面质量等,所述节目评价数据包括好评和差评,同样也可以包括评价的次数、好评的次数及差评的次数,所述节目的相关信息数据包括但不限于节目相关的新闻数量、节目相关的新闻的关注次数等;所述节目的操作信息包括节目暂停次数、节目快进次数、节目快退次数、节目评价信息等。
[0053]具体的,参考图2,所述步骤S12包括:
[0054]步骤S1201,根据第一预设规则,确定获取的节目观看信息对应的待推送节目类型;
[0055]步骤S1202,根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0056]具体的,在所述节目观看信息包括观看的节目类型,及各个节目类型的节目观看次数时,所述第一预设规则对应为:节目观看的次数,在用户每一个节目类型的节目观看次数超过第二预设阈值时,确定节目观看次数超过第二预设阈值的节目类型满足第一预设规贝U,才确定该满足第一预设规则的节目类型为待推送节目类型,并根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。所述第二阈值可以是7次、10次或20次等节目观看的次数。进一步地,为了能使得节目推送信息更加准确,所述生成确定的待推送节目类型对应的节目推送信息的过程可以是,从按照预设的处理规则处理之后的节目推送信息中,根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息。
[0057]在所述节目观看信息包括观看的节目类型,及各个节目类型的节目观看时长时,所述第一预设规则对应为:节目观看的时长,在用户每一个节目类型的节目观看时长超过预设时长时,确定节目观看次数超过预设时长的节目类型满足第一预设规则,才确定该满足第一预设规则的节目类型为待推送节目类型,并根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。所述预设时长可以是30分钟、I个小时或2个小时等。
[0058]在所述节目观看信息包括观看的节目类型,及各个节目类型的节目的评价数据时,所述第一预设规则对应为:节目的评价数据,在用户对每一个节目类型的评价数据的值超过第三阈值(例如,6分、7分等)时,确定评价数据的值超过第三阈值的节目类型满足第一预设规则,才确定该满足第一预设规则的节目类型为待推送节目类型,并根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0059]在所述节目观看信息包括观看的节目类型,及各个节目类型的节目的画面质量时,所述第一预设规则对应为:节目的画面质量,在用户观看的每一个节目类型的画面质量超过预设的画面质量(例如,以清晰度为例,预设的画面质量为高清、超清等。以分辨率为例,预设的画面质量为720P、1080P等)时,确定画面质量超过预设的画面质量的节目类型满足第一预设规则,才确定该满足第一预设规则的节目类型为待推送节目类型,并根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
[0060]在所述节目观看信息包括节目的操作信息时,及各个节目类型的节目的操作信息时,所述节目的操作信息为快进操作的次数,所述第一预设规则对应为:快进操作的次数,在用户对每一个节目类型对应的节目进行快进操作的次数未超过第三预设阈值时,确定节目快进操作的次数未超过第三预设阈值的节目类型满足第一预设规则,才确定该满足第一预设规则的节目类型为待推送节目类型,并根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。所述第三预设阈值可以是10次、20次或25次等节目快进操作的次数。
[0061]在所述节目观看信息包括节目的操作信息时,及各个节目类型的节目的操作信息时,所述节目的操作信息为快退操作的次数,所述第一预设规则对应为:快退操作的次数,在用户对每一个节目类型对应的节目进行快退操作的次数超过第四预设阈值时,确定节目快退操作的次数超过第四预设阈值的节目类型满足第一预设规则,才确定该满足第一预设规则的节目类型为待推送节目类型,并根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。所述第四预设阈值可以是5次、8次或10次等节目快退操作的次数。
[0062]进一步地,参考图3,为了能更加有效地、及时地将生成的节目推送信息推送给用户。所述步骤S12还可以包括:
[0063]步骤S1203,根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息;
[0064]步骤S1204,分析当前已保存节目推送信息的数量是否超过第一预设阈值;
[0065]步骤S1205,在当前已保存节目推送信息的数量未超过第一预设阈值时,将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户;
[0066]步骤S1206,在当前已保存节目推送信息的数量超过第一预设阈值时,根据第二预设规则将部分已保存节目推送信息删除,并将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
[0067]在生成各个待推送节目类型对应的节目推送信息的过程之前,或者之后,分析当前已保存节目推送信息的数量是否超过第一预设阈值,即,分析是否有足够空间将生成的节目推送信息进行保存。在当前已保存节目推送信息的数量超过第一预设阈值时,根据第二预设规则将部分已保存节目推送信息删除,所述第二预设规则可以为:已保存节目推送信息的保存时间离当前时间的间隔,或已保存节目推送信息的是否被推送等。在已保存节目推送信息的保存时间离当前时间的间隔过长(例如,超过10天、超过15天等)时,确定该间隔过长的节目推送信息满足第二预设规则,将满足第二预设规则的已保存节目推送信息删除,以有空余存储空间存储生成的节目推送信息。
[0068]以下通过一个具体的实施例对本发明进行说明,在该具体实施例中,云端节目推送控制系统包括登陆服务器、消息服务器、数据转发服务器、报表服务器及业务接入服务器,登陆服务器用于云端用户的登陆,云端登陆的安全控制等;消息服务器底层为Hadoop文件系统,负责从用户端(电视机端、手机端、笔记本电脑端等)及/或业务系统,采集海量的用户节目的观看信息,该存储有较长的延时,不适用于实时处理查询,因此,部分需要实时查询的数据存储到HBase数据库,并对存储的节目的观看信息进行处理(删除、下发等);数据转发服务器用于将消息服务器收集的信息发送至报表服务器;报表服务器用于将接收的信息进行统计并得到节目推送信息;业务接入服务器将得到的节目推送信息发送至客户端。
[0069]
【权利要求】
1.一种节目推送的方法,其特征在于,该方法包括步骤: 获取用户在第一预设时间间隔内的节目观看信息; 根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
2.如权利要求1所述的节目推送的方法,其特征在于,所述根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户的步骤包括: 根据第一预设规则,确定获取的节目观看信息对应的待推送节目类型; 根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
3.如权利要求1所述的节目推送的方法,其特征在于,所述根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户的步骤之后,该方法还包括步骤: 分析生成的节目推送信息是否成功推送; 在生成的节目推送信息成功推送时,将生成的节目推送信息删除。
4.如权利要求1-3任一项所述的节目推送的方法,其特征在于,所述根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户的步骤包括: 根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息; 分析当前已保存节目推送信息的数量是否超过第一预设阈值; 在当前已保存节目推送信息的数量未超过第一预设阈值时,将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
5.如权利要求4所述的节目推送的方法,其特征在于,所述分析当前已保存节目推送信息的数量是否超过第一预设阈值的步骤之后,该方法还包括步骤: 在当前已保存节目推送信息的数量超过第一预设阈值时,根据第二预设规则将部分已保存节目推送信息删除,并将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
6.一种节目推送的系统,其特征在于,该装置包括: 获取模块,获取用户在第一预设时间间隔内的节目观看信息; 节目推送模块,用于根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
7.如权利要求6所述的节目推送的系统,其特征在于, 所述节目推送模块,还用于根据第一预设规则,确定获取的节目观看信息对应的待推送节目类型; 根据预设的节目推送信息与节目类型的映射关系,生成确定的待推送节目类型对应的节目推送信息,以供在该用户观看节目时将生成的节目推送信息推送给该用户。
8.如权利要求6所述的节目推送的系统,其特征在于,该装置还包括:分析模块,用于分析生成的节目推送信息是否成功推送; 处理模块,用于在生成的节目推送信息成功推送时,将生成的节目推送信息删除。
9.如权利要求6至8任一项所述的节目推送的系统,其特征在于,该装置还包括存储模块, 所述节目推送模块,用于根据获取的节目观看信息,确定待推送节目类型以及生成各个待推送节目类型对应的节目推送信息; 所述分析模块,还用于分析当前已保存节目推送信息的数量是否超过第一预设阈值;所述存储模块,用于在当前已保存节目推送信息的数量未超过第一预设阈值时,将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
10.如权利要求9所述的节目推送的系统,其特征在于, 所述处理模块,还用于在当前已保存节目推送信息的数量超过第一预设阈值时,根据第二预设规则将部分已保存节目推送信息删除,并通过存储模块将生成的节目推送信息保存,以供在该用户在观看节目时将生成的节目推送信息推送给该用户。
【文档编号】H04N21/258GK103997662SQ201410228350
【公开日】2014年8月20日 申请日期:2014年5月27日 优先权日:2014年5月27日
【发明者】刘一阳, 薛超, 沈姝 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1