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

文档序号:10661431阅读:406来源:国知局
一种节目推送方法及系统的制作方法
【专利摘要】本发明提供了一种节目推送方法及系统,通过记录预设周期内播放时长超过预设时间的电视节目信息,形成第一节目库,将所述第一节目库与历史预设周期记录的节目库进行比较,将相似度超过阈值的节目库合并为一个节目库;获取当前预设周期内播放电视节目信息,并将其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库,作为当前用户的节目库;根据所述当前用户的节目库中记录的电视节目信息,结合当前时间对节目推荐列表进行动态排序并推荐给用户。所述方法及系统针对用户的播放节目历史信息,自动根据接下来时间内节目信息为用户推送节目列表,避免了用户需要手动调频道的繁琐,提高了电视的智能化同时,也为用户提供了方便。
【专利说明】
一种节目推送方法及系统
技术领域
[0001 ]本发明涉及节目推送领域,尤其涉及的是一种节目推送方法及系统。【背景技术】
[0002]电视节目对于电视用户来说至关重要,目前,绝大多数的电视用户打开电视都是为了观看电视节目。然而,对于观看电视节目一直以来都普遍存在以下问题:
[0003](1)由于电视频道和电视节目繁多,而且每个电视频道在特定的时段都有特定的电视节目;所以,用户若想准时收看自己喜欢的电视节目,不仅要记住每个节目的电视频道,还要记住其播放时间。如果用户喜欢的电视节目不仅1个,而是5个、甚至10个,那么大量的节目信息若想让用户去清晰地记忆,显然要求太过苛刻,也不太现实,这就不可避免地导致用户会错过自己喜欢的电视节目,当用户记起来时,电视节目已经开始或已经结束了。
[0004](2)繁多的电视频道和节目,如果用户记忆模糊,那么想要找到自己喜欢的电视节目,就不可避免地会频繁地拿起遥控器去切换频道,大大降低了用户体验。
[0005]目前,智能电视在面临以上所述问题时,也没有很好的解决方法,仅仅停留在告知用户目前各个频道在播放什么节目或者接下来播放什么节目,而没有针对各个用户,来进行其所喜欢电视节目的推送。
[0006]因此,现有技术有待于进一步的改进。
【发明内容】

[0007]鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种节目推送方法及系统。
[0008]本发明解决技术问题所采用的技术方案如下:
[0009]—种节目推送方法,其中,包括以下步骤:
[0010]步骤一:记录预设周期内播放时长超过预设时间的电视节目信息,形成第一节目库,将所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目信息的相似度超过阈值的节目库合并为一个节目库;
[0011]步骤二:当检测到用户切换节目信号时,获取当前预设周期内播放电视节目信息, 并将其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库,作为当前用户的节目库;
[0012]步骤三:根据所述当前用户的节目库中记录的电视节目名称、记录的电视节目播放时间和节目所在频道的播放频次、结合当前时间对节目推荐列表进行动态排序并推荐给用户。
[0013]所述的节目推送方法,其中,所述步骤一中所述电视节目信息为:电视节目名称、 播放时间、观看频次和节目频道。
[0014]所述的节目推送方法,其中,所述步骤一中进行节目库相似度计算的方法为:比对两个节目库中存储电视节目信息中电视节目名称相同的数量,并计算相同的数量与各自节目库中全部节目名称数量的比值,若两个节目库中所述比值均大于预设占比阈值,则判定这两个节目库相似度超过阈值。
[0015]所述的节目推送方法,其中,所述步骤二还包括:
[0016]当用户切换播放节目时,将当前预设周期所播放的节目信息与全部喜爱节目库中存储的节目信息相匹配,将相同节目名称数量最多的喜爱节目库作为最终与所述频道节目表单进行信息匹配的节目库。[〇〇17] —种节目推送系统,其中,包括:
[0018]节目库构建模块,用于记录预设周期内播放时长超过预设时间的电视节目信息, 形成第一节目库,将所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目信息的相似度超过阈值的节目库合并为一个节目库;
[0019]节目识别模块,用于当检测到用户切换节目信号时,获取当前预设周期内播放电视节目信息,并将其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库, 作为当前用户的节目库;
[0020]排序推送模块,用于根据所述当前用户的节目库中记录的电视节目名称、记录的电视节目播放时间和节目所在频道的播放频次、结合当前时间对节目推荐列表进行动态排序并推荐给用户。[0021 ]所述的节目推送系统,其中,所述电视节目信息为:电视节目名称、播放时间、观看频次和节目频道。
[0022]所述的节目推送系统,其中,所述节目库构建模块中节目库相似度的计算方法为: 比对两个节目库中存储电视节目信息中电视节目名称相同的数量,并计算相同的数量与各自节目库中全部节目名称数量的比值,若两个节目库中所述比值均大于预设占比阈值,则判定这两个节目库相似度超过阈值。
[0023]所述的节目推送系统,其中,所述节目播放库构建模块包括:[〇〇24]节目库识别单元,用于当用户切换播放节目时,将当前预设周期所播放的节目信息与全部喜爱节目库中存储的节目信息相匹配,将相同节目名称数量最多的喜爱节目库作为最终与所述频道节目表单进行信息匹配的节目库。
[0025]有益效果,本发明提供了一种节目推送方法及系统,通过记录预设周期内播放时长超过预设时间的电视节目信息,形成第一节目库,将所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目信息的相似度超过阈值的节目库合并为一个节目库;当检测到用户切换节目信号时,获取当前预设周期内播放电视节目信息,并将其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库,作为当前用户的节目库;根据所述当前用户的节目库中记录的电视节目名称、记录的电视节目播放时间和节目所在频道的播放频次、结合当前时间对节目推荐列表进行动态排序并推荐给用户。所述方法及系统,可以针对用户的播放节目历史信息,自动根据接下来时间内节目信息为用户推送节目列表,避免了用户需要手动调频道的繁琐,提高了电视的智能化同时,也为用户提供了方便。【附图说明】
[0026]图1是本发明一种节目推送方法的步骤流程图。
[0027]图2是本发明一种节目推送方法的具体应用实施例的步骤流程图。[〇〇28]图3是本发明一种节目推送系统的原理结构示意图。【具体实施方式】
[0029]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0030]针对用户无法记住繁杂的节目信息而导致的错过节目观看和频繁拿起遥控器切换电视节目等问题,本发明以用户个体为中心,采集针对每个用户的节目观看数据,构建用户各自喜爱的“节目库”,并通过智能匹配当前用户的节目库,向用户推送最优的动态节目列表,从而避免记忆繁杂节目信息和频繁切换节目所带来的问题,大大提高了用户观看电视节目的体验。
[0031]具体的,本发明提供了一种节目推送方法,如图1所示,所述方法包括以下步骤:
[0032]S1、记录预设周期内播放时长超过预设时间的电视节目信息,形成第一节目库,将所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目信息的相似度超过阈值的节目库合并为一个节目库。
[0033]本方法首先获取用户观看节目信息的历史数据,根据获取到的历史数据建立节目库,具体的方法为,按照预设周期获取用户观看的节目信息,并将所述节目信息存储到第一节目库。
[0034]为了确保存储到喜爱节目库中节目信息为用户喜爱的节目,可以想到设置仅仅将播放时间超过预定时间的节目信息存储到节目库中。
[0035]所述电视节目信息包括:电视节目名称、播放时间、观看频次和节目频道。通过对节目名称可以对节目的内容有个初步的判断,通过观看频次可以反应出用户对本节目的喜爱程度,因此通过对上述信息的记录可以有效的从频道节目播放信息中查找出相同的信息,并将该节目在其播放的时间推送给用户。
[0036]由于本方法中,针对不同的用户构建属于其不同的节目库,因此在本步骤中还包括:
[0037]SI 1、将所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目信息的相似度超过阈值的节目库合并为一个节目库。
[0038]为更好的根据用户的喜好动态的进行节目推荐,在不同的预设周期内均会针对用户收看的节目信息进行存储,因此针对同一个用户可能会出现多个节目库,而系统中可能还会存储与其他用户相对应的节目库,因此在本步骤中获取全部的喜爱节目库,并将节目库中存储的节目信息进行一一相互比对,将节目信息相似度超过预定阈值的节目库合并为一个,从而保证为面向同一个用户的节目库。
[0039]S2、当检测到用户切换节目信号时,获取当前预设周期内播放电视节目信息,并将其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库,作为当前用户的节目库。
[0040]在为用户构建了节目库之后,获取当前显示终端接下来频道播放节目的表单,然后将所述频道节目表单与节目库中存储的节目信息相匹配,具体的,为电视节目名称或者节目频道等相匹配,判断是否是相同的电视节目,若为相同的电视节目,则将该匹配出的节目信息相似度最高的节目库作为当前用户的节目库。[0041 ]由于在单个周期T内会将播放时长超过预设时长的节目存储到节目库,形成特定周期内的节目库,则针对同一个用户记录下节目库可能会有多个,则在具体将频道节目表单中的节目与节目库中的节目信息相匹配之前,还需要确定当前频道播放的节目具体同用户的哪个节目库相匹配才能获得更好的匹配效果,在本步骤中,选择将当前预设周期内播放的节目信息与全部节目库中的节目信息相比对,将相同电视节目名称数量最多的节目库作为最终与所述频道节目表单中的节目进行匹配的节目库。
[0042]S3、根据所述当前用户的节目库中记录的电视节目名称、记录的电视节目播放时间和节目所在频道的播放频次、结合当前时间对节目推荐列表进行动态排序并推荐给用户。[〇〇43]由于上述步骤S2中仅仅得到了当前用户的节目库,因此在本步骤中需要根据将节目库中记录的电视节目信息按照一定规则进行排序后,推送到用户,供用户选择。
[0044]具体的,所述排序方法为:根据当前时间和节目播放库中各个节目的播放时间,把即将播放的节目(如30分钟内所要播放的节目)进行优先排序,距离播放时间短的节目排序靠前;把近期没有播放的节目,按照节目播放频次计算其所在频道的播放频次对频道进行排序,播放频次高的频道排序靠前。
[0045]另外,较佳的,在所述步骤SI 1中节目库的相似度的计算方法为:比对两个节目库中存储节目信息中节目名称相同的数量,并计算相同的数量与各自节目库中全部节目名称数量的比值,若两个节目库中所述比值均大于预设占比阈值,则判定这两个节目库相似度超过预定阈值。也即是,对比两个节目库中相同节目名称的数量,如果相同节目名称的数量超过各自节目库中节目总量的占比阈值S(例如90%),则认为两个节目库为同一个用户或一类用户所喜欢的节目库,并合并为一个节目库。如果没有达到占比阈值,则各自存储,不进行合并。
[0046]为了对本发明所述方法做更加详细的解释,如图2所示,以其具体应用实施例为例,对其做进一步的说明。[〇〇47]步骤一:节目库构建
[0048]在电视开机第一次切换电视节目或者该次切换电视节目与上次的间隔超过特定时长1时,则作为一个独立周期的开始。
[0049]在一个独立周期T内,把所有观看时长超STp的电视节目的信息IP{iname5,itime5, ifre,ichannel }记录起来,构建为该独立周期的节目库Idb {Ipl,Ip2,…,IPi,…,Ipn},并作为当前用户所喜欢的节目库。
[0050]在每一个独立周期T完成后,把所生成的节目库与以前所生成的所有节目库进行对比,把相似度超过阈值S的节目库合并为一个节目库。[〇〇51]相似度的计算方法为:对比两个节目库中相同节目名称的数量,如果相同节目名称的数量超过各自节目库中节目总量的占比阈值S(例如90%),则认为两个节目库为同一个用户或一类用户所喜欢的节目库,并合并为一个节目库。如果没有达到占比阈值,则可能会是针对其他用户存储的喜爱节目库,因此将相似度低的节目库各自存储,不进行合并。 [〇〇52]步骤二:节目库识别
[0053]在用户每进行一次节目切换时,则根据当前独立周期T内已经观看的节目信息,来匹配所有的节目库,获取与当前用户所播放的节目信息最相似的节目库,作为当前用户所喜欢的节目库。
[0054]获取最相似节目库的方法:匹配所有节目库,把相同节目数量最多的喜爱节目库作为当前用户所喜欢的节目库。[〇〇55] 步骤三:节目列表推荐
[0056]在特定的更新频率下,根据“步骤二节目库识别模块”所得到的节目库和当前时间,综合节目的播放时间和节目所在频道的播放频次对节目推荐列表进行动态排序并推荐给用户。
[0057]排序方法为:根据当前时间和节目库中各个节目的播放时间,把即将播放的节目 (如30分钟内所要播放的节目)进行优先排序,首先根据播放时间,将距离播放时间短的节目排序靠前;相同播放时间的节目,将播放频次多的靠前;将把近期没有播放的节目,按照播放的时间先后顺序,依次排入到节目推荐列表中。[〇〇58]本发明在公开上述方法的基础上,还公开了一种节目推送系统,如图3所示,
[0059]节目库构建模块110,用于记录预设周期内播放时长超过预设时间的电视节目信息,形成第一节目库,将所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目信息的相似度超过阈值的节目库合并为一个节目库;其功能如步骤一所述。
[0060]节目识别模块120,用于当检测到用户切换节目信号时,获取当前预设周期内播放电视节目信息,并将其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库,作为当前用户的节目库;其功能如步骤二所述。
[0061]排序推送模块130,用于根据所述当前用户的节目库中记录的电视节目名称、记录的电视节目播放时间和节目所在频道的播放频次、结合当前时间对节目推荐列表进行动态排序并推荐给用户,其功能如步骤三所述。
[0062]所述电视节目信息为:电视节目名称、播放时间、观看频次和节目频道。
[0063]所述节目库构建模块中节目库相似度的计算方法为:比对两个节目库中存储电视节目信息中电视节目名称相同的数量,并计算相同的数量与各自节目库中全部节目名称数量的比值,若两个节目库中所述比值均大于预设占比阈值,则判定这两个节目库相似度超过阈值。[〇〇64]所述节目播放库构建模块包括:
[0065]节目库识别单元,用于当用户切换播放节目时,将本预设周期所播放的节目信息与全部喜爱节目库中存储的节目信息相匹配,将相同节目名称数量最多的喜爱节目库作为最终与所述频道节目表单进行信息匹配的节目库。
[0066]本发明在公开上述系统的基础上,还公开了一种智能电视,其中,包括:所述的节目推送系统。用户在收看该智能电视时,所述智能电视能自动根据用户收看电视节目的历史信息,为用户自动推送属于其自己的节目单,不需要用户手动去切换频道,因此为用户观看电视提供了方便,可以想到的是,本发明所述的节目推送系统还可以设置到其他智能播放设备上,为用户自动推送电视节目提供便利。
[0067]有益效果,本发明提供了一种节目推送方法、系统及智能电视,通过获取预设周期时间内显示终端上播放时长超过预设时长的节目信息,将所述节目信息存储到与用户喜好相对应的喜爱节目库中,获取当前显示终端的频道节目表单,将所述频道节目表单与喜爱节目库中存储的节目信息相匹配,得到当前的节目播放库,以节目播放库中节目的播放时间和播放频率为先后顺序,建立节目推送列表,并根据所述节目推送列表进行节目推送和播放。所述方法、系统及智能电视,可以针对用户的播放节目历史信息,自动根据接下来时间内节目信息为用户推送节目列表,避免了用户需要手动调频道的繁琐,提高了电视的智能化同时,也为用户提供了方便。
[0068]可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
【主权项】
1.一种节目推送方法,其特征在于,包括以下步骤:步骤一:记录预设周期内播放时长超过预设时间的电视节目信息,形成第一节目库,将 所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目信息的相似度超 过阈值的节目库合并为一个节目库;步骤二:当检测到用户切换节目信号时,获取当前预设周期内播放电视节目信息,并将 其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库作为当前用户的节 目库;步骤三:根据所述当前用户的节目库中记录的电视节目名称、记录的电视节目播放时 间和节目所在频道的播放频次、结合当前时间对节目推荐列表进行动态排序并推荐给用户。2.根据权利要求1所述的节目推送方法,其特征在于,所述步骤一中所述电视节目信息 为:电视节目名称、播放时间、观看频次和节目频道。3.根据权利要求2所述的节目推送方法,其特征在于,所述步骤一中进行节目库相似度 计算的方法为:比对两个节目库中存储电视节目信息中电视节目名称相同的数量,并计算 相同的数量与各自节目库中全部节目名称数量的比值,若两个节目库中所述比值均大于预 设占比阈值,则判定这两个节目库相似度超过阈值。4.根据权利要求3所述的节目推送方法,其特征在于,所述步骤二还包括:当用户切换播放节目时,将当前预设周期内所播放的节目信息与全部节目库中存储的 节目信息相匹配,将相同节目名称数量最多的节目库作为最终与所述频道节目表单进行信 息匹配的节目库。5.—种节目推送系统,其特征在于,包括:节目库构建模块,用于记录预设周期内播放时长超过预设时间的电视节目信息,形成 第一节目库,将所述第一节目库与历史预设周期记录的节目库进行比较,将记录电视节目 信息的相似度超过阈值的节目库合并为一个节目库;节目识别模块,用于当检测到用户切换节目信号时,获取当前预设周期内播放电视节 目信息,并将其与全部节目库中记录电视节目信息进行匹配,将相似度最高的节目库作为 当前用户的节目库;排序推送模块,用于根据所述当前用户的节目库中记录的电视节目名称、记录的电视 节目播放时间和节目所在频道的播放频次、结合当前时间对节目推荐列表进行动态排序并 推荐给用户。6.根据权利要求5所述的节目推送系统,其特征在于,所述电视节目信息为:电视节目 名称、播放时间、观看频次和节目频道。7.根据权利要求6所述的节目推送系统,其特征在于,所述节目库构建模块中节目库相 似度的计算方法为:比对两个节目库中存储电视节目信息中电视节目名称相同的数量,并 计算相同的数量与各自节目库中全部节目名称数量的比值,若两个节目库中所述比值均大 于预设占比阈值,则判定这两个节目库相似度超过阈值。8.根据权利要求7所述的节目推送系统,其特征在于,所述节目播放库构建模块包括:节目库识别单元,用于当用户切换播放节目时,将当前预设周期内所播放的节目信息与全部节目库中存储的节目信息相匹配,将相同节目名称数量最多的节目库作为最终与所述频道节目表单进行信息匹配的节目库。
【文档编号】H04N21/482GK106028126SQ201610326764
【公开日】2016年10月12日
【申请日】2016年5月17日
【发明人】张耿旭, 马松林
【申请人】Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1