一种智能电视的节目推荐方法及装置制造方法
【专利摘要】本申请公开了一种智能电视的节目推荐方法及装置,包括:获取当前用户的历史观看记录,历史观看记录中至少包括用户观看过的节目的名称;根据历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目;将描述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在正在播放的节目的播放画面中显示推荐给当前用户的节目,描述推荐给当前用户的节目的信息中至少包括节目名称。这样就可以根据用户最常观看的节目类型为用户推荐感兴趣的节目,且能够使用户在当前节目的播放画面中直接看到被推荐的感兴趣节目,从而快速找到感兴趣的节目,提高观看效率,提升用户体验。
【专利说明】一种智能电视的节目推荐方法及装置
【技术领域】
[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]第一搜索子模块,用于选取所述比值中的最大值与次大值,以所述最大值对应的类型作为第一推荐类型,以所述次大值对应的类型作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
[0037]优选地,所述节目搜索模块,具体包括:
[0038]第二统计子模块,用于统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的导演姓名或主演姓名,并统计每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数;
[0039]第二计算子模块,用于分别计算每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个导演或主演的节目的频繁程度;
[0040]第二搜索子模块,用于选取所述比值中的最大值与次大值,以所述最大值对应的导演或主演的节目作为第一推荐类型,以所述次大值对应的导演或主演的节目作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
[0041]优选地,所述节目推荐模块,具体包括:
[0042]排序子模块,用于将描述所述推荐给当前用户的节目的信息按照预设的优先级进行排序,生成信息列表;
[0043]加载子模块,用于将所述信息列表加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述信息列表。
[0044]优选地,还包括:
[0045]节目播放模块,用于响应于用户对所述推荐给当前用户的节目的链接地址的点击操作,停止播放所述正在播放的节目,开始播放用户点击的链接地址所对应的推荐给当前用户的节目。
[0046]优选地,还包括:
[0047]节目筛选模块,用于依据用户对所述链接地址的点击操作的记录,对所述推荐给当前用户的节目进行二次筛选,并将描述二次筛选出的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述二次筛选出的节目;描述二次筛选出的节目的信息中至少包括节目名称。
[0048]优选地,还包括:
[0049]关闭模块,用于响应于用户对所述推荐给当前用户的节目的关闭操作,停止将描述所述推荐给当前用户的节目的信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目。
[0050]应用上述技术方案,本申请提供的智能电视的节目推荐方法及装置,可以获取当前用户的历史观看记录,历史观看记录中至少包括用户观看过的节目的名称;根据历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目;将描述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在正在播放的节目的播放画面中显示推荐给当前用户的节目,描述推荐给当前用户的节目的信息中至少包括节目名称。这样就可以根据用户最常观看的节目类型为用户推荐感兴趣的节目,而且能够使用户在当前节目的播放画面中直接看到被推荐的感兴趣节目,从而能够快速找到自己感兴趣的节目,提高观看电视节目的效率,提升用户体验。
【专利附图】
【附图说明】
[0051]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1为本申请提供的一种智能电视的节目推荐方法的流程示意图;
[0053]图2为本申请提供的一种根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目的方法的流程示意图;
[0054]图3为本申请提供的一种根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目的方法的流程示意图;
[0055]图4为本申请提供的一种将描述所述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目的方法的流程示意图;
[0056]图5为本申请提供的另一种智能电视的节目推荐方法的流程示意图;
[0057]图6为本申请提供的又一种智能电视的节目推荐方法的流程示意图;
[0058]图7为本申请提供的一种智能电视的节目推荐装置的结构示意图;
[0059]图8为本申请提供的一种节目搜索模块的结构示意图;
[0060]图9为本申请提供的一种节目搜索模块的结构示意图;
[0061]图10为本申请提供的一种节目推荐模块的结构示意图;
[0062]图11为本申请提供的另一种智能电视的节目推荐装置的结构示意图;
[0063]图12为本申请提供的又一种智能电视的节目推荐装置的结构示意图。
【具体实施方式】
[0064]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0065]本发明的主要思想之一可以包括:从用户的历史观看记录中统计用户最常观看的节目类型,从而为用户搜索感兴趣的节目,并且在节目的播放画面中推荐搜索出的节目,使用户可以在当前节目的播放画面中直接看到被推荐的感兴趣节目,从而能够快速找到自己感兴趣的节目,提高观看电视节目的效率,提升用户体验。
[0066]下面,将通过具体实施例对本申请的方案做具体阐述:
[0067]实施例一:
[0068]图1为本申请提供的一种智能电视的节目推荐方法的流程示意图。
[0069]请参照图1所示,本申请实施例提供的一种智能电视的节目推荐方法,包括:
[0070]SlOO:获取当前用户的历史观看记录,所述历史观看记录中至少包括用户观看过的节目的名称;
[0071]这里的历史观看记录是指用户在一段时间内所观看的节目的记录,其中至少包括用户观看过的各节目的节目名称。历史观看记录可以从电视或服务器在播放节目后的缓存数据或cookie中获取,也可以在用户观看某一节目时,电视或服务器自动记录该节目的节目名称,在观看其它节目时,继续记录节目名称,则在一段时间之后电视和服务器中会生成一张历史观看记录。这里的历史观看记录可以保持在用户切换节目的同时实时更新,也可以在用户切换到某一节目后,观看该节目的时间满足预定时长后才进行更新,本实施例并不对此做任何限定。
[0072]S200:根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目;
[0073]历史观看记录中包含用户观看过的节目名称,电视或服务器可以根据该节目名称确定该节目的类型,比如动作片、战争片等节目类型,归属于某个导演、主演的节目类型,或者其它形式的节目类型,并且,由于节目可能通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视轮播系统的付费用户或会员,所以节目的类型可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称对应的类型,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
[0074]判断出每个节目的类型之后,就可以统计历史观看记录中出现的每种类型的次数,次数越多,说明用户观看该类型的节目的频繁程度越高,也就可以看作用户对该类型的节目最感兴趣。
[0075]S300:将描述所述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目,描述所述推荐给当前用户的节目的信息中至少包括节目名称。
[0076]在本申请实施例中,搜索出当前用户观看频率高的类型的节目,作为推荐给当前用户的节目,然后将描述推荐给当前用户的节目的信息,比如包含节目名称的列表等,加载在正在播放的节目的视频数据中,就可以在当前正在播放的节目画面中显示出推荐给当前用户的节目。
[0077]在这里,在正在播放的节目画面中显示推荐给当前用户的节目,可以沿播放画面中的至少一个侧边设置信息推荐框,在所述信息推荐框中显示推荐的节目,这样不会影响用户对于正在播放的节目的观看。[0078]可以理解的是,当用户无需观看推荐的节目,或者为了避免节目推荐框影响用户观看正在播放的节目时,用户可以选择执行取消推荐节目或关闭节目推荐框的操作,此时,智能电视的服务器可以响应于用户对所述推荐给当前用户的节目的关闭操作,停止将描述所述推荐给当前用户的节目的信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目,这样能够使节目推荐框随用户的需要显示或取消显示,进一步增加用户的人性化体验。
[0079]应用上述本申请实施例提供的技术方案,可以获取当前用户的历史观看记录,历史观看记录中至少包括用户观看过的节目的名称;根据历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目;将描述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在正在播放的节目的播放画面中显示推荐给当前用户的节目,描述推荐给当前用户的节目的信息中至少包括节目名称。这样就可以根据用户最常观看的节目类型为用户推荐感兴趣的节目,而且能够使用户在当前节目的播放画面中直接看到被推荐的感兴趣节目,从而能够快速找到自己感兴趣的节目,提高观看电视节目的效率,提升用户体验。
[0080]实施例二:
[0081]图2为本申请提供的一种根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目的方法的流程示意图。
[0082]请参照图2所示,本申请实施例提供的方法,包括:
[0083]S201a:统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的类型,并统计每个类型的节目数量;
[0084]历史观看记录中包含用户观看过的节目名称,电视或服务器可以根据该节目名称确定该节目的类型,比如动作片、战争片等节目类型,判断出每个节目的类型之后,就可以统计历史观看记录中出现的每种类型的次数,即每个类型的节目数量,某个类型的节目数量越多,说明用户观看该类型的节目的频繁程度越高,也就可以看作用户对该类型的节目最感兴趣。
[0085]S202a:分别计算每个类型的节目数量与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个类型的节目的频繁程度;
[0086]用户观看每个类型的节目的频繁程度,具体表现在数值上,即为每个类型的节目数量与节目总数量的比值,也就是每个类型的节目数量在历史观看记录中的节目总数量中所占的比重大小。
[0087]由于节目可能通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视轮播系统的付费用户或会员,所以节目的类型可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称对应的类型,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
[0088]S203a:选取所述比值中的最大值与次大值,以所述最大值对应的类型作为第一推荐类型,以所述次大值对应的类型作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。[0089]在本申请实施例中,为了使向用户推荐的节目更加符合用户的兴趣,避免偶然性,并不只是将用户观看的频繁程度最高的类型的节目向用户推荐,而是统计用户观看频繁程度最高和次高的节目类型,分别以第一推荐类型和第二推荐类型的方式向用户推荐,这样更能保证推荐结果的准确性,使推荐结果更加贴合用户的观看习惯。
[0090]在这里,本申请实施例并不只限于将两种推荐类型的节目向用户推荐,当历史观看记录中同时存在几种观看频繁程度较高的节目类型,或者某种节目类型的观看频繁程度远远高于其它节目类型时,本申请实施例还可以同时搜索几种类型的节目,或者只搜索一种类型的节目,作为向用户推荐的节目。
[0091]应用上述本申请实施例提供的技术方案,可以根据历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度最高和次高的类型的节目,作为第一推荐类型的节目和第二推荐类型的节目推荐给当前用户。这样可以保证推荐结果的准确性,避免偶然性,使向用户推荐的节目更加符合用户的兴趣和贴合用户的观看习惯。
[0092]实施例三:
[0093]图3为本申请提供的一种根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目的方法的流程示意图。
[0094]请参照图3所示,本申请实施例提供的方法,包括:
[0095]S201b:统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的导演姓名或主演姓名,并统计每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数;
[0096]历史观看记录中包含用户观看过的节目名称,电视或服务器可以根据该节目名称确定该节目的导演姓名或主演姓名,判断出每个节目的导演姓名或主演姓名之后,就可以统计历史观看记录中出现的导演姓名或主演姓名的次数,即与每个导演或主演有关的节目数量,某个导演或主演的出现的次数越多,说明用户观看与该导演或该主演有关的节目的频繁程度越高,也就可以看作用户对该类型的节目最感兴趣。
[0097]S202b:分别计算每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个导演或主演的节目的频繁程度;
[0098]用户观看与每个导演或主演有关的节目的频繁程度,具体表现在数值上,即为每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数与所述历史观看记录中的节目总数量的比值,将每个导演或主演看作一个类型,该比值也就可以代表每个类型的节目数量在历史观看记录中的节目总数量中所占的比重大小。
[0099]由于节目可能通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视轮播系统的付费用户或会员,所以节目的类型可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称对应的类型,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
[0100]S203b:选取所述比值中的最大值与次大值,以所述最大值对应的导演或主演的节目作为第一推荐类型,以所述次大值对应的导演或主演的节目作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
[0101]在本申请实施例中,确定与每个导演或主演有关的节目与节目总数量的比值后,就可以根据比值大小搜索与比值最高的导演或主演有关的系列节目、作为向用户推荐的节目类型。
[0102]而为了使向用户推荐的节目更加符合用户的兴趣,避免偶然性,并不只是将用户观看的频繁程度最高的类型的节目向用户推荐,而是统计用户观看频繁程度最高和次高的节目类型,分别以第一推荐类型和第二推荐类型的方式向用户推荐,这样更能保证推荐结果的准确性,使推荐结果更加贴合用户的观看习惯。
[0103]在这里,本申请实施例并不只限于将两种推荐类型的节目向用户推荐,当历史观看记录中同时存在几种观看频繁程度较高的节目类型,或者某种节目类型的观看频繁程度远远高于其它节目类型时,本申请实施例还可以同时搜索几种类型的节目,或者只搜索一种类型的节目,作为向用户推荐的节目。
[0104]应用上述本申请实施例提供的技术方案,可以根据历史观看记录统计当前用户观看与每个导演或主演有关的节目的频繁程度,搜索频繁程度最高和次高的类型的节目,作为第一推荐类型的节目和第二推荐类型的节目推荐给当前用户。这样可以根据用户喜欢的导演或主演搜索用户感兴趣的节目,并且可以保证推荐结果的准确性,避免偶然性,使向用户推荐的节目更加符合用户的兴趣和贴合用户的观看习惯。
[0105]实施例四:
[0106]图4为本申请提供的一种将描述所述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目的方法的流程示意图。
[0107]请参照图4所示,本申请实施例提供的方法,包括:
[0108]S301:将描述所述推荐给当前用户的节目的信息按照预设的优先级进行排序,生成信息列表;
[0109]S302:将所述信息列表加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述信息列表。
[0110]在本申请实施例中,描述推荐给当前用户的节目的信息可以为包含节目名称的列表,具体实现方式可以是:将描述所述推荐给当前用户的节目的信息按照预设的优先级进行排序,生成信息列表;将所述信息列表加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述信息列表。这里的预设的优先级可以为按照名称中的首字母顺序或按照名称中的序号顺序对节目信息进行正向排序或倒向排序,使得信息列表更加清楚,推荐的节目更加直观,方便查找和选取。
[0111]实施例五:
[0112]图5为本申请提供的另一种智能电视的节目推荐方法的流程示意图。
[0113]请参照图5所示,本申请实施例提供的智能电视的节目推荐方法,在上述描述所述推荐给当前用户的节目的信息中还可以包括:所述推荐给当前用户的节目的链接地址;则
[0114]本申请实施例提供的智能电视的节目推荐方法,还包括:
[0115]S400:响应于用户对所述推荐给当前用户的节目的链接地址的点击操作,停止播放所述正在播放的节目,开始播放用户点击的链接地址所对应的推荐给当前用户的节目。
[0116]这里的链接地址可以以图片或文字或缩略视频的形式呈现,也可以以文字描述加链接地址的形式呈现,本申请实施例不对此做任何限定。
[0117]需要说明的是,在上述描述推荐给当前用户的节目的信息中还包括推荐给当前用户的节目的链接地址时,当用户对信息推荐框中的某个节目更感兴趣,可以点击该节目的链接地址,此时,智能电视或服务器可以响应于用户对所述推荐给当前用户的节目的链接地址的点击操作,停止播放所述正在播放的节目,开始播放用户点击的链接地址所对应的推荐给当前用户的节目。这样,在为用户推荐节目后,用户点击推荐的节目、即发出播放指令时,服务器可以响应于用户的播放指令,开始播放用户所选择的推荐的节目。
[0118]应用本申请实施例的技术方案,用户不仅可以在播放界面中看到智能电视服务器根据历史观看记录为用户推荐的节目的信息,还可以直接从推荐的节目中直接选取自己感兴趣的节目点击观看,这样可以省略用户根据推荐的节目的信息手动搜索推荐的节目的播放地址的过程与时间,提高用户的节目观看效率,提升节目观看体验。
[0119]实施例六:
[0120]图6为本申请提供的又一种智能电视的节目推荐方法的流程示意图。
[0121]请参照图6所示,本申请实施例提供的智能电视的节目推荐方法,在上述实施例五的基础上,还包括:
[0122]S500:依据用户对所述链接地址的点击操作的记录,对所述推荐给当前用户的节目进行二次筛选,并将描述二次筛选出的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述二次筛选出的节目;描述二次筛选出的节目的信息中至少包括节目名称。
[0123]在本申请实施例中,用户点击链接地址的同时,服务器或智能电视可以记录用户在推荐的节目中的点击操作,进而依据用户对所述链接地址的点击操作的记录,对所述推荐给当前用户的节目进行二次筛选,并将描述二次筛选出的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述二次筛选出的节目;描述二次筛选出的节目的信息中至少包括节目名称。这种二次筛选可以从推荐的节目中再次筛选用户更加感兴趣的节目,对用户进行二次推荐,能够使推荐的节目更加适配用户的兴趣,符合用户的观看习惯,从而进一步提升用户体验。
[0124]这里的二次筛选是指根据用户在推荐的节目中的观看记录,对推荐的节目进行再次筛选。二次筛选的依据可以是统计用户点击的链接地址所指向的节目的类型,根据用户点击的各类型的节目的频繁程度,从推荐给用户的节目中再次筛选出用户更感兴趣的节目。二次筛选的过程可以和节目推荐的方式类似,只是节目来源或搜索范围不同,此处不再赘述。
[0125]实施例七:
[0126]图7为本申请提供的一种智能电视的节目推荐装置的结构示意图。
[0127]请参照图7所示,本申请实施例提供的一种智能电视的节目推荐装置,包括:
[0128]节目获取模块1,用于获取当前用户的历史观看记录,所述历史观看记录中至少包括用户观看过的节目的名称;
[0129]这里的历史观看记录是指用户在一段时间内所观看的节目的记录,其中至少包括用户观看过的各节目的节目名称。历史观看记录可以从电视或服务器在播放节目后的缓存数据或cookie中获取,也可以在用户观看某一节目时,电视或服务器自动记录该节目的节目名称,在观看其它节目时,继续记录节目名称,则在一段时间之后电视和服务器中会生成一张历史观看记录。这里的历史观看记录可以保持在用户切换节目的同时实时更新,也可以在用户切换到某一节目后,观看该节目的时间满足预定时长后才进行更新,本实施例并不对此做任何限定。
[0130]节目搜索模块2,用于根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目;
[0131]历史观看记录中包含用户观看过的节目名称,电视或服务器可以根据该节目名称确定该节目的类型,比如动作片、战争片等节目类型,归属于某个导演、主演的节目类型,或者其它形式的节目类型,并且,由于节目可能通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视轮播系统的付费用户或会员,所以节目的类型可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称对应的类型,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
[0132]判断出每个节目的类型之后,就可以统计历史观看记录中出现的每种类型的次数,次数越多,说明用户观看该类型的节目的频繁程度越高,也就可以看作用户对该类型的节目最感兴趣。
[0133]节目推荐模块3,用于将描述所述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目,描述所述推荐给当前用户的节目的信息中至少包括节目名称。
[0134]在本申请实施例中,搜索出当前用户观看频率高的类型的节目,作为推荐给当前用户的节目,然后将描述推荐给当前用户的节目的信息,比如包含节目名称的列表等,加载在正在播放的节目的视频数据中,就可以在当前正在播放的节目画面中显示出推荐给当前用户的节目。
[0135]在这里,在正在播放的节目画面中显示推荐给当前用户的节目,可以沿播放画面中的至少一个侧边设置信息推荐框,在所述信息推荐框中显示推荐的节目,这样不会影响用户对于正在播放的节目的观看。
[0136]可以理解的是,当用户无需观看推荐的节目,或者为了避免节目推荐框影响用户观看正在播放的节目时,用户可以选择执行取消推荐节目或关闭节目推荐框的操作,此时,智能电视的服务器可以响应于用户对所述推荐给当前用户的节目的关闭操作,停止将描述所述推荐给当前用户的节目的信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目,这样能够使节目推荐框随用户的需要显示或取消显示,进一步增加用户的人性化体验。
[0137]应用上述本申请实施例提供的技术方案,可以获取当前用户的历史观看记录,历史观看记录中至少包括用户观看过的节目的名称;根据历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目;将描述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在正在播放的节目的播放画面中显示推荐给当前用户的节目,描述推荐给当前用户的节目的信息中至少包括节目名称。这样就可以根据用户最常观看的节目类型为用户推荐感兴趣的节目,而且能够使用户在当前节目的播放画面中直接看到被推荐的感兴趣节目,从而能够快速找到自己感兴趣的节目,提高观看电视节目的效率,提升用户体验。
[0138]实施例八:
[0139]图8为本申请提供的一种节目搜索模块的结构示意图。
[0140]请参照图8所示,本申请实施例提供的节目搜索模块2,包括:
[0141]第一统计子模块21a,用于统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的类型,并统计每个类型的节目数量;
[0142]历史观看记录中包含用户观看过的节目名称,电视或服务器可以根据该节目名称确定该节目的类型,比如动作片、战争片等节目类型,判断出每个节目的类型之后,就可以统计历史观看记录中出现的每种类型的次数,即每个类型的节目数量,某个类型的节目数量越多,说明用户观看该类型的节目的频繁程度越高,也就可以看作用户对该类型的节目最感兴趣。
[0143]第一计算子模块22a,用于分别计算每个类型的节目数量与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个类型的节目的频繁程度;
[0144]用户观看每个类型的节目的频繁程度,具体表现在数值上,即为每个类型的节目数量与节目总数量的比值,也就是每个类型的节目数量在历史观看记录中的节目总数量中所占的比重大小。
[0145]由于节目可能通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视轮播系统的付费用户或会员,所以节目的类型可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称对应的类型,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
[0146]第一搜索子模块23a,用于选取所述比值中的最大值与次大值,以所述最大值对应的类型作为第一推荐类型,以所述次大值对应的类型作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
[0147]在本申请实施例中,为了使向用户推荐的节目更加符合用户的兴趣,避免偶然性,并不只是将用户观看的频繁程度最高的类型的节目向用户推荐,而是统计用户观看频繁程度最高和次高的节目类型,分别以第一推荐类型和第二推荐类型的方式向用户推荐,这样更能保证推荐结果的准确性,使推荐结果更加贴合用户的观看习惯。
[0148]在这里,本申请实施例并不只限于将两种推荐类型的节目向用户推荐,当历史观看记录中同时存在几种观看频繁程度较高的节目类型,或者某种节目类型的观看频繁程度远远高于其它节目类型时,本申请实施例还可以同时搜索几种类型的节目,或者只搜索一种类型的节目,作为向用户推荐的节目。
[0149]应用上述本申请实施例提供的技术方案,可以根据历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度最高和次高的类型的节目,作为第一推荐类型的节目和第二推荐类型的节目推荐给当前用户。这样可以保证推荐结果的准确性,避免偶然性,使向用户推荐的节目更加符合用户的兴趣和贴合用户的观看习惯。
[0150]实施例九:[0151]图9为本申请提供的一种节目搜索模块的结构示意图。
[0152]请参照图9所示,本申请实施例提供的节目搜索模块2,包括:
[0153]第二统计子模块21b,用于统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的导演姓名或主演姓名,并统计每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数;
[0154]历史观看记录中包含用户观看过的节目名称,电视或服务器可以根据该节目名称确定该节目的导演姓名或主演姓名,判断出每个节目的导演姓名或主演姓名之后,就可以统计历史观看记录中出现的导演姓名或主演姓名的次数,即与每个导演或主演有关的节目数量,某个导演或主演的出现的次数越多,说明用户观看与该导演或该主演有关的节目的频繁程度越高,也就可以看作用户对该类型的节目最感兴趣。
[0155]第二计算子模块22b,用于分别计算每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个导演或主演的节目的频繁程度;
[0156]用户观看与每个导演或主演有关的节目的频繁程度,具体表现在数值上,即为每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数与所述历史观看记录中的节目总数量的比值,将每个导演或主演看作一个类型,该比值也就可以代表每个类型的节目数量在历史观看记录中的节目总数量中所占的比重大小。
[0157]由于节目可能通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视轮播系统的付费用户或会员,所以节目的类型可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称对应的类型,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
[0158]第二搜索子模块23b,用于选取所述比值中的最大值与次大值,以所述最大值对应的导演或主演的节目作为第一推荐类型,以所述次大值对应的导演或主演的节目作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
[0159]在本申请实施例中,确定与每个导演或主演有关的节目与节目总数量的比值后,就可以根据比值大小搜索与比值最高的导演或主演有关的系列节目、作为向用户推荐的节目类型。
[0160]而为了使向用户推荐的节目更加符合用户的兴趣,避免偶然性,并不只是将用户观看的频繁程度最高的类型的节目向用户推荐,而是统计用户观看频繁程度最高和次高的节目类型,分别以第一推荐类型和第二推荐类型的方式向用户推荐,这样更能保证推荐结果的准确性,使推荐结果更加贴合用户的观看习惯。
[0161]在这里,本申请实施例并不只限于将两种推荐类型的节目向用户推荐,当历史观看记录中同时存在几种观看频繁程度较高的节目类型,或者某种节目类型的观看频繁程度远远高于其它节目类型时,本申请实施例还可以同时搜索几种类型的节目,或者只搜索一种类型的节目,作为向用户推荐的节目。
[0162]应用上述本申请实施例提供的技术方案,可以根据历史观看记录统计当前用户观看与每个导演或主演有关的节目的频繁程度,搜索频繁程度最高和次高的类型的节目,作为第一推荐类型的节目和第二推荐类型的节目推荐给当前用户。这样可以根据用户喜欢的导演或主演搜索用户感兴趣的节目,并且可以保证推荐结果的准确性,避免偶然性,使向用户推荐的节目更加符合用户的兴趣和贴合用户的观看习惯。
[0163]实施例十:
[0164]图10为本申请提供的一种节目推荐模块的结构示意图。
[0165]请参照图10所示,本申请实施例提供节目推荐模块3,包括:
[0166]排序子模块31,用于将描述所述推荐给当前用户的节目的信息按照预设的优先级进行排序,生成信息列表;
[0167]加载子模块32,用于将所述信息列表加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述信息列表。
[0168]在本申请实施例中,描述推荐给当前用户的节目的信息可以为包含节目名称的列表,具体实现方式可以是:将描述所述推荐给当前用户的节目的信息按照预设的优先级进行排序,生成信息列表;将所述信息列表加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述信息列表。这里的预设的优先级可以为按照名称中的首字母顺序或按照名称中的序号顺序对节目信息进行正向排序或倒向排序,使得信息列表更加清楚,推荐的节目更加直观,方便查找和选取。
[0169]实施例^^一:
[0170]图11为本申请 提供的另一种智能电视的节目推荐装置的结构示意图。
[0171]请参照图11所示,本申请实施例提供的智能电视的节目推荐装置,在上述实施例的基础上,还包括:
[0172]节目播放模块4,用于响应于用户对所述推荐给当前用户的节目的链接地址的点击操作,停止播放所述正在播放的节目,开始播放用户点击的链接地址所对应的推荐给当前用户的节目。
[0173]这里的链接地址可以以图片或文字或缩略视频的形式呈现,也可以以文字描述加链接地址的形式呈现,本申请实施例不对此做任何限定。
[0174]在本申请实施例中,当描述推荐给当前用户的节目的信息中还包括推荐给当前用户的节目的链接地址时,当用户对信息推荐框中的某个节目更感兴趣,可以点击该节目的链接地址,此时,智能电视或服务器可以响应于用户对所述推荐给当前用户的节目的链接地址的点击操作,停止播放所述正在播放的节目,开始播放用户点击的链接地址所对应的推荐给当前用户的节目。这样,在为用户推荐节目后,用户点击推荐的节目、即发出播放指令时,服务器可以响应于用户的播放指令,开始播放用户所选择的推荐的节目。
[0175]应用本申请实施例的技术方案,用户不仅可以在播放界面中看到智能电视服务器根据历史观看记录为用户推荐的节目的信息,还可以直接从推荐的节目中直接选取自己感兴趣的节目点击观看,这样可以省略用户根据推荐的节目的信息手动搜索推荐的节目的播放地址的过程与时间,提高用户的节目观看效率,提升节目观看体验。
[0176]实施例十二:
[0177]图12为本申请提供的又一种智能电视的节目推荐装置的结构示意图。
[0178]请参照图12所示,本申请实施例提供的智能电视的节目推荐装置,在上述实施例1^一的基础上,还包括:[0179]节目筛选模块5,用于依据用户对所述链接地址的点击操作的记录,对所述推荐给当前用户的节目进行二次筛选,并将描述二次筛选出的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述二次筛选出的节目;描述二次筛选出的节目的信息中至少包括节目名称。
[0180]在本申请实施例中,用户点击链接地址的同时,服务器或智能电视可以记录用户在推荐的节目中的点击操作,进而依据用户对所述链接地址的点击操作的记录,对所述推荐给当前用户的节目进行二次筛选,并将描述二次筛选出的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述二次筛选出的节目;描述二次筛选出的节目的信息中至少包括节目名称。这种二次筛选可以从推荐的节目中再次筛选用户更加感兴趣的节目,对用户进行二次推荐,能够使推荐的节目更加适配用户的兴趣,符合用户的观看习惯,从而进一步提升用户体验。
[0181]这里的二次筛选是指根据用户在推荐的节目中的观看记录,对推荐的节目进行再次筛选。二次筛选的依据可以是统计用户点击的链接地址所指向的节目的类型,根据用户点击的各类型的节目的频繁程度,从推荐给用户的节目中再次筛选出用户更感兴趣的节目。二次筛选的过程可以和节目推荐的方式类似,只是节目来源或搜索范围不同,此处不再赘述。
[0182]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0183]最后,还需要说明的是,在本`文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0184]以上对本发明所提供的一种智能电视的节目推荐方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种智能电视的节目推荐方法,其特征在于,该方法包括: 获取当前用户的历史观看记录,所述历史观看记录中至少包括用户观看过的节目的名称; 根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目; 将描述所述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目,描述所述推荐给当前用户的节目的信息中至少包括节目名称。
2.根据权利要求1所述的节目推荐方法,其特征在于,所述根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目,具体包括: 统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的类型,并统计每个类型的节目数量; 分别计算每个类型的节目数量与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个类型的节目的频繁程度; 选取所述比值中的最大值与次大值,以所述最大值对应的类型作为第一推荐类型,以所述次大值对应的类型作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
3.根据权利要求1所述的节目推荐方法,其特征在于,所述根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目,具体包括: 统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的导演姓名或主演姓名,并统计每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数; 分别计算每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个导演或主演的节目的频繁程度; 选取所述比值中的最大值与次大值,以所述最大值对应的导演或主演的节目作为第一推荐类型,以所述次大值对应的导演或主演的节目作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
4.根据权利要求1所述的节目推荐方法,其特征在于,所述将描述所述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目,具体包括: 将描述所述推荐给当前用户的节目的信息按照预设的优先级进行排序,生成信息列表; 将所述信息列表加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述信息列表。
5.根据权利要求1所述的节目推荐方法,其特征在于,所述描述所述推荐给当前用户的节目的信息中还包括:所述推荐给当前用户的节目的链接地址;则所述方法还包括: 响应于用户对所述推荐给当前用户的节目的链接地址的点击操作,停止播放所述正在播放的节目,开始播放用户点击的链接地址所对应的推荐给当前用户的节目。
6.根据权利要求5所述的节目推荐方法,其特征在于,还包括: 依据用户对所述链接地址的点击操作的记录,对所述推荐给当前用户的节目进行二次筛选,并将描述二次筛选出的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述二次筛选出的节目;描述二次筛选出的节目的信息中至少包括节目名称。
7.根据权利要求1-6中任意一项所述的节目推荐方法,其特征在于,还包括: 响应于用户对所述推荐给当前用户的节目的关闭操作,停止将描述所述推荐给当前用户的节目的信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目。
8.一种智能电视 的节目推荐装置,其特征在于,该装置包括: 节目获取模块,用于获取当前用户的历史观看记录,所述历史观看记录中至少包括用户观看过的节目的名称; 节目搜索模块,用于根据所述历史观看记录统计当前用户观看每个类型的节目的频繁程度,搜索频繁程度高的类型的节目作为推荐给当前用户的节目; 节目推荐模块,用于将描述所述推荐给当前用户的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目,描述所述推荐给当前用户的节目的信息中至少包括节目名称。
9.根据权利要求8所述的节目推荐装置,其特征在于,所述节目搜索模块,具体包括: 第一统计子模块,用于统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的类型,并统计每个类型的节目数量; 第一计算子模块,用于分别计算每个类型的节目数量与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个类型的节目的频繁程度; 第一搜索子模块,用于选取所述比值中的最大值与次大值,以所述最大值对应的类型作为第一推荐类型,以所述次大值对应的类型作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
10.根据权利要求8所述的节目推荐装置,其特征在于,所述节目搜索模块,具体包括: 第二统计子模块,用于统计所述历史观看记录中的节目总数量,以及,确定所述历史观看记录中的每个节目的导演姓名或主演姓名,并统计每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数; 第二计算子模块,用于分别计算每个节目的导演姓名或主演姓名在所述历史观看记录中出现的次数与所述历史观看记录中的节目总数量的比值;所述比值代表所述当前用户观看每个导演或主演的节目的频繁程度; 第二搜索子模块,用于选取所述比值中的最大值与次大值,以所述最大值对应的导演或主演的节目作为第一推荐类型,以所述次大值对应的导演或主演的节目作为第二推荐类型,搜索所述第一推荐类型的节目和第二推荐类型的节目作为推荐给当前用户的节目。
11.根据权利要求8所述的节目推荐装置,其特征在于,所述节目推荐模块,具体包括:排序子模块,用于将描述所述推荐给当前用户的节目的信息按照预设的优先级进行排序,生成信息列表; 加载子模块,用于将所述信息列表加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述信息列表。
12.根据权利要求8所述的节目推荐装置,其特征在于,还包括: 节目播放模块,用于响应于用户对所述推荐给当前用户的节目的链接地址的点击操作,停止播放所述正在播放的节目,开始播放用户点击的链接地址所对应的推荐给当前用户的节目。
13.根据权利要求12所述的节目推荐装置,其特征在于,还包括: 节目筛选模块,用于依据用户对所述链接地址的点击操作的记录,对所述推荐给当前用户的节目进行二次筛选,并将描述二次筛选出的节目的信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述二次筛选出的节目;描述二次筛选出的节目的信息中至少包括节目名称。
14.根据权利要求7-13中任意一项所述的节目推荐装置,其特征在于,还包括: 关闭模块,用于响应于用户对所述推荐给当前用户的节目的关闭操作,停止将描述所述推荐给当前用户的节目的信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示所述推荐给当前用户的节目。
【文档编号】H04N21/466GK103648031SQ201310578381
【公开日】2014年3月19日 申请日期:2013年11月15日 优先权日:2013年11月15日
【发明者】闫磊, 田甲子, 汤海波, 仝永辉 申请人:乐视致新电子科技(天津)有限公司