一种电视节目推荐系统及方法

文档序号:7862044阅读:530来源:国知局
专利名称:一种电视节目推荐系统及方法
技术领域
本发明涉及智能电视技术领域,尤其涉及一种电视节目推荐系统及方法。
背景技术
在智能电视技术的推动下,家庭娱乐也开始朝向智能化方向发展,普及度也越来越高,智能电视作为其中的主力军,必将电视的全面智能化推向更高峰,电视节目也会越来越丰富多样,面对种类日益繁多的电视节目,用户在日常生活中经常变得无从下手,只好根据EPG信息不断的更换电视频道,通过查找海量的电视节目,才能找到某个自己比较喜欢的节目,下次再想收看此类节目,就只能重复之前的步骤,不断的换台,长此这样下去,人们往往无法从众多的媒体节目中获取自己真正感兴趣的信息,并且重复的频繁的搜索电视节目的方式,会使用户厌倦对节目的选择,失去对电视观赏节目的兴趣。 另外,用户对自己的兴趣了解有一定的局限性,往往对自己潜在感兴趣的节目并不清楚,所以有时会觉着自己想看一些新鲜的东西,但是又不知道兴趣何在,并且用户并不希望进行过多的主动操作去挖掘自己的兴趣,因此,帮助用户挖掘更感兴趣的媒体内容,或者帮助用户找到自己潜在的兴趣点,让机器更了解用户,让用户更了解自己,是目前智能化所需要解决的问题。

发明内容
(一)技术问题本发明要解决的问题是使得电视与用户之间可以更好的进行联系,电视机可以更加智能的为用户搜索和推荐感兴趣的电视节目。(二)技术方案本发明提供一种电视节目推荐系统,其包括记录单元,用于记录用户感兴趣的节目;处理单元,用于根据第一用户感兴趣的节目搜索与所述第一用户感兴趣的节目有交集的至少一个第二用户,然后比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目;发送单元,用于将所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目推荐给第一用户。可选的,在推荐的节目开始前的预定时间内,向第一用户进行推荐。可选的,推荐的节目支持用户进行预约。可选的,所述处理单元基于用户发送的请求或者每隔预定时间进行所述搜索和获取。可选的,所述用户感兴趣的节目是根据用户的行为获取的。可选的,所述处理单元进一步包括分析模块,用于根据所述第一用户的行为分析第一用户感兴趣的节目;
检索模块,用于在用户行为记录中遍历第一用户外的一个第二用户的行为;推荐模块,用于判断第一用户的行为和所述第二用户的行为在感兴趣的节目上是否有交集,如果有交集,则获取所述第二用户的行为,否则,驱动所述检索模块遍历另一第二用户的行为,直到遍历的时间达到预定阈值或者找到与所述第一用户的行为有交集的至少一个第二用户;然后比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。本发明还提供一种电视节目推荐方法,其包括如下步骤SI.记录用户感兴趣的节目;S2.根据所述感兴趣的节目搜索与所述第一用户感兴趣的节目有交集的至少一个
第二用户;
S3.比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目;S4.向第一用户推荐所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。可选的,所述用户感兴趣的节目是根据用户的行为获取的。可选的,用户的行为包括用户观看一节目的频率和时间,所述感兴趣的节目为观看超过预定次数或者预定时长的节目。可选的,所述步骤S2中基于用户发送的请求或者每隔预定时间进行所述搜索。可选的,所述步骤S2进一步包括S21.根据所述第一用户的行为分析第一用户感兴趣的节目;S22.在用户行为记录中遍历第一用户外的一个第二用户的行为;S23.判断第一用户的行为和所述第二用户的行为在感兴趣的节目上是否有交集,如果有交集,则获取所述第二用户的行为,否则,则遍历另一第二用户的行为,直到遍历的时间达到预定阈值或者找到与所述第一用户的行为有交集的至少一个第二用户。本发明还提供一种电视节目推荐方法,其包括如下步骤SI.记录用户感兴趣的节目;S2’.根据用户感兴趣的节目对用户进行聚类生成至少一个核心用户组,所述核心用户组由不低于第一预定数量的用户组成,所述核心用户组中的用户感兴趣的共同节目不低于第二预定数量;S3’ .判断第一用户是否属于至少一个核心用户组,如果是,则将所述核心用户组中的其他用户作为与第一用户有交集的第二用户,如果否,则结束或者在预定时间范围内搜索与所述第一用户感兴趣的节目有交集的至少一个第二用户;S4’.比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目;S5’.向第一用户推荐所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。可选的,所述步骤S3’还包括判断第一用户所属于的核心用户组是否和其他核心用户组之间具有共同的用户,如果是,则将其他核心用户组中的用户也作为与第一用户有交集的第二用户,如果否,则直接执行步骤S4’。
可选的,用户感兴趣的节目分成不同的喜爱等级,在喜爱节目等级最高的节目下进行所述搜索和获取。(三)技术效果本发明帮助用户挖掘更感兴趣的媒体内容,或者帮助用户找到自己潜在的兴趣点,让机器更了解用户,让用户更了解自己,使得电视与用户之间可以更好的进行联系,电视机可以更加智能的为用户搜索和推荐感兴趣的电视节目。


图I表示本发明所述节目推荐方法的流程图;图2表示本发明中第一用户和第二用户之间的关系图; 图3表示本发明中所述节目推荐系统的结构图。
具体实施例方式实施例I :本发明提供一种电视节目推荐系统,其包括记录单元(I),用于记录用户感兴趣的节目;处理单元(2),用于根据第一用户感兴趣的节目搜索与所述第一用户感兴趣的节目有交集的至少一个第二用户,然后比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目;发送单元(3),用于将所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目推荐给第一用户。本发明通过搜索和比较的方式,将其他用户喜欢的节目或节目类型、并且自己也有可能喜欢的节目或节目类型更加方便的推荐给自己,所述电视节目推荐系统可为服务器,其不断收集自己和别的用户的行为,使其更加有效及快速的找到目标节目类型,在找到推荐的节目后,可在该节目开始之前预定时间(比如5分钟)内,向第一用户进行推荐。可选的,所述处理单元基于用户发送的请求或者每隔预定时间进行所述搜索和获取,使得可根据用户的要求或者周期性获取向用户推荐的节目,在找到可以向第一用户推荐的节目后,用户可对所推荐的节目进行预约,也可在该节目开始之前预定时间(比如5分钟)内,向第一用户进行推荐,从而解决了现有技术中的如下技术问题用户目前观看的电视节目可能不是最感兴趣的,但是其他频道在这段时间内新播放的其他节目可能是该用户更加感兴趣的,但是用户不知道这个节目的播放,从而错过了更感兴趣的节目。可选的,如图3所示,所述处理单元进一步包括分析模块(4),用于根据所述第一用户的行为分析第一用户感兴趣的节目;检索模块(5),用于在用户行为记录中遍历第一用户外的一个第二用户的行为;推荐模块(6),用于判断第一用户的行为和所述第二用户的行为在感兴趣的节目上是否有交集,如果有交集,则获取所述第二用户的行为,否则,驱动所述检索模块遍历另一第二用户的行为,直到遍历的时间达到预定阈值或者找到与所述第一用户的行为有交集的至少一个第二用户;然后比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。
整个推荐系统要做的就是首先记录第一用户的喜好,记录方式可以通过电视机的收集用户行为模块记录第一用户观看某种节目的频率和时间,超过一定次数或时长则把该节目标记为第一用户的喜好节目,用户喜好的电视节目可以有很多个,举个例子,第一用户喜好的节目之一是湖南卫视的天天向上,当用户希望观看其他节目又不想自己不断搜索寻找时,可以通过电视机发送一个请求,然后将该请求传送至服务器,然后服务器帮助在用户群中挑选其他用户,这时找到了第二用户,第二用户与第一用户类似,也会有自己喜欢的多个节目,此时,服务器的分析模块开始分析并做出判断,若第一用户和第二用户喜好的节目没有相似的,则返回重新搜索,如果找到的第二用户与第一用户有部分相同的喜好,第二用户也喜欢看天天向上,服务器的分析模块则开始对比第一用户和第二用户,发现了第二用户喜欢的其他节目,此时,服务器的推荐模块则负责将这些其他节目推荐给第一用户,再由第一用户选择是否观看还是继续搜索。记录用户喜欢的节目时,可以分成不同的喜爱等级,在喜爱节目等级最高的节目下进行搜索。可以找到与自己兴趣最接近的其他人,这些人喜好的节目中自己可能也同样喜好的几率就会大大增加。 本发明可以更加快速有效的为用户推荐节目,满足用户对其他人喜好的节目的好奇心,帮助寻找自己喜欢的节目类型。实施例2本发明还提供一种电视节目推荐方法,如图I所示,其包括如下步骤SI.记录用户感兴趣的节目;具体来说,第一用户首先对某一个或某一类节目比较感兴趣时,这个可以通过分析用户以往的感兴趣的行为,例如可以分析用户观看电视的历史记录,或者对电视节目的评价,从而获得用户行为记录。S2.根据所述感兴趣的节目搜索与所述第一用户感兴趣的节目有交集的至少一个
第二用户;S3.比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目;可选的,所述用户感兴趣的节目是根据用户的行为获取的,具体来说,分析用户感兴趣的节目,可通过分析用户,将行为与第一用户有相似之处的第二用户找到,获取第二用户的行为并对比第一用户和第二用户的行为的不同,搜索第二用户与第一用户不同的行为所涉及的电视节目,并把它们推荐给第一用户。这样第一用户就能知道与自己喜欢同一类节目的第二用户还会喜欢什么样的节目,这样就大大增加了第一用户喜欢被推荐的节目的可能,还把新的节目类型推荐给了第一用户。当然第一用户也可能不喜欢这些推荐的节目。系统可以帮助他继续搜索其他用户比如第三用户、第四用户等等。所述用户的行为包括第一用户观看一节目的频率和时间,所述感兴趣的节目可为观看超过预定次数或者预定时长的节目。如图2所示,假如第一用户喜欢看的节目是是A、B、C,第二用户的兴趣行为是A、E、F,第一用户和第二用户会有部分相同喜好的节目类型,该方法就是把E、F类型的电视推荐给第一用户,如果第一用户也喜好此类节目,则搜索成功,若第一用户不喜欢此类节目,则可以继续搜索其他第三用户、第四用户.....
S4.向第一用户推荐所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。这种方法的改进帮助用户从不得不一遍遍重复的搜索频道转变为很安逸的等待电视给自己推荐好看的电视节目类型。可选的,所述步骤S2中基于用户发送的请求或者每隔预定时间进行所述搜索。可选的,所述步骤S2进一步包括S21.根据所述第一用户的行为分析第一用户感兴趣的节目;S22.在用户行为记录中遍历第一用户外的一个第二用户的行为; S22.判断第一用户的行为和所述第二用户的行为在感兴趣的节目上是否有交集,如果有交集,则获取所述第二用户的行为,否则,则遍历另一第二用户的行为,直到遍历的时间达到预定阈值或者找到与所述第一用户的行为有交集的至少一个第二用户。虽然目前的电视节目很容易实现收集并分析用户的行为,把类似的节目推荐给用户观看,本实施例所记载的技术方案重点对用户可能感兴趣的节目进行发掘和推荐方面进行了改进。当第一用户希望观看到更多类型的节目,但是又不想费力去搜索的时候,我们通过收集其他用户的行为,此处的其他用户是指跟第一用户有部分相同行为,即与第一用户有部分共同的观看电视兴趣行为,那么这个其他用户与第一用户不同的行为涉及的电视节目有可能也会是第一用户喜欢看的电视节目类型,所以把这些节目推荐个第一用户就会大大提高用户体验,更显得智能化。实施例3本实施例包括实施例2的所有内容,另外还包括如下内容由于上述方法为每个用户推荐节目的时候,都需要遍历系统中与其行为特征相类似的用户的行为,所以,在整个系统配置运算速度偏低的情况下,而且系统的用户量大的情况下,则会增大系统负担,所以,为了对系统的算法更加优化,降低系统的负担,并且使推荐的节目更加准确,本实施例可以进一步的利用以下方式实现,方法大概为I、对用户进行聚类,并且生成几个核心用户组,分析每个核心类别中的用户所喜欢的电视节目;2、向用户推荐其他核心用户组所包括的电视节目;举例来说,有四个用户,具体见下表
感兴趣的节目第一用户A、B、C、D、E
第二用户B、C、D、E、W、Y、Z
第三用户B、C、E、H、W、Y、Z
第四用户O、P、W、Y、Z然后分析第一用户-第四用户的公共部分,此处可以设定一个感兴趣节目的阈值a,以及用户数量阈值b,当达到上述两个阈值后,则便会生成一个核心用户组,例如要求用户数量阈值b大于3、感兴趣节目的公共部分数量阈值a大于3,则会成为一个核心用户组,对上表进行计算后,得到核心用户组为
权利要求
1.一种电视节目推荐系统,其特征在于,包括 记录单元,用于记录用户感兴趣的节目; 处理单元,用于根据第一用户感兴趣的节目搜索与所述第一用户感兴趣的节目有交集的至少一个第二用户,然后比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目; 发送单元,用于将所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目推荐给第一用户。
2.如权利要求I所述的电视节目推荐系统,其特征还在于在推荐的节目开始前的预定时间内,向第一用户进行推荐。
3.如权利要求I所述的电视节目推荐系统,其特征还在于推荐的节目支持用户进行预约。
4.如权利要求I所述的电视节目推荐系统,其特征还在于 所述处理单元基于用户发送的请求或者每隔预定时间进行所述搜索和获取。
5.如权利要求I所述的电视节目推荐系统,其特征还在于所述用户感兴趣的节目是根据用户的行为获取的。
6.如权利要求5所述的电视节目推荐系统,其特征还在于,所述处理单元进一步包括 分析模块,用于根据所述第一用户的行为分析第一用户感兴趣的节目; 检索模块,用于在用户行为记录中遍历第一用户外的一个第二用户的行为; 推荐模块,用于判断第一用户的行为和所述第二用户的行为在感兴趣的节目上是否有交集,如果有交集,则获取所述第二用户的行为,否则,驱动所述检索模块遍历另一第二用户的行为,直到遍历的时间达到预定阈值或者找到与所述第一用户的行为有交集的至少一个第二用户;然后比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。
7.—种电视节目推荐方法,其特征在于,包括如下步骤 51.记录用户感兴趣的节目; 52.根据所述感兴趣的节目搜索与所述第一用户感兴趣的节目有交集的至少一个第二用户; 53.比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目; 54.向第一用户推荐所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。
8.如权利要求7所述的电视节目推荐方法,其特征还在于所述用户感兴趣的节目是根据用户的行为获取的。
9.如权利要求8所述的电视节目推荐方法,其特征还在于,用户的行为包括用户观看一节目的频率和时间,所述感兴趣的节目为观看超过预定次数或者预定时长的节目。
10.如权利要求7所述的电视节目推荐方法,其特征还在于,所述步骤S2中基于用户发送的请求或者每隔预定时间进行所述搜索。
11.如权利要求8所述的电视节目推荐方法,其特征还在于,所述步骤S2进一步包括 S21.根据所述第一用户的行为分析第一用户感兴趣的节目;·522.在用户行为记录中遍历第一用户外的一个第二用户的行为; ·523.判断第一用户的行为和所述第二用户的行为在感兴趣的节目上是否有交集,如果有交集,则获取所述第二用户的行为,否则,则遍历另一第二用户的行为,直到遍历的时间达到预定阈值或者找到与所述第一用户的行为有交集的至少一个第二用户。
12.一种电视节目推荐方法,其特征在于,包括如下步骤 SI.记录用户感兴趣的节目; S2’.根据用户感兴趣的节目对用户进行聚类生成至少一个核心用户组,所述核心用户组由不低于第一预定数量的用户组成,所述核心用户组中的用户感兴趣的共同节目不低于第二预定数量; S3’ .判断第一用户是否属于至少一个核心用户组,如果是,则将所述核心用户组中的其他用户作为与第一用户有交集的第二用户,如果否,则结束或者在预定时间范围内搜索与所述第一用户感兴趣的节目有交集的至少一个第二用户; S4’ .比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目; S5’ .向第一用户推荐所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。
13.如权利要求12所述的电视节目推荐方法,其特征还在于,所述步骤S3’还包括判断第一用户所属于的核心用户组是否和其他核心用户组之间具有共同的用户,如果是,则将其他核心用户组中的用户也作为与第一用户有交集的第二用户,如果否,则直接执行步骤 S4,。
14.如权利要求7-13任一项所述的电视节目推荐方法,其特征还在于,用户感兴趣的节目分成不同的喜爱等级,在喜爱节目等级最高的节目下进行所述搜索和获取。
全文摘要
本发明提供一种电视节目推荐方法及系统,其包括S1.记录用户感兴趣的节目;S2.根据所述感兴趣的节目搜索与所述第一用户感兴趣的节目有交集的至少一个第二用户;S3.比较并获取所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目;S4.向第一用户推荐所述第二用户感兴趣的节目中与所述第一用户感兴趣的节目不同的节目。本发明使得电视与用户之间可以更好的进行联系,电视机可以更加智能的为用户搜索和推荐感兴趣的电视节目。
文档编号H04N21/458GK102917269SQ201210375238
公开日2013年2月6日 申请日期2012年9月29日 优先权日2012年9月29日
发明者韩涛, 孙世嘉 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1