推荐节目的方法和设备技术

技术编号:10280779 阅读:116 留言:0更新日期:2014-08-03 01:24
本发明专利技术公开了一种推荐节目的方法和设备,方法包括以下步骤:(a)收集用户的历史观看记录;(b)得出每个已观看的节目的第一关联度、属性值的第二关联度、预定属性的第三关联度;(c)得出节目的第一关联度和节目包括的预定属性的第三关联度之间的函数式;(d)根据函数式得出节目数据库中的每个节目的第一关联度;(e)将节目数据库中的节目按第一关联度进行排序并按排序顺序推荐给用户。本发明专利技术通过建立节目的第一关联度与节目属性的第三关联度之间的函数式来对节目数据库中的节目进行排序推荐,推荐结果更加准确。

【技术实现步骤摘要】
推荐节目的方法和设备
本专利技术涉及通讯
,更具体地讲,涉及一种推荐节目的方法和设备。
技术介绍
随着智能播放设备的发展,各种节目的数量也得到极大的丰富,用户面临信息过载的问题,如何从海量节目里挑选感兴趣的节目成为困扰用户的问题。要解决这个问题,就需要通过研究用户的观看行为,实现节目的个性化推荐。现有的节目推荐算法多采用传统的统计模式识别方法,传统的统计模式识别方法只有在样本趋向无穷大时,其性能才有理论的保证。这种方法一般只能获得局部最优解,预测能力较差。
技术实现思路
本专利技术的目的在于提供一种推荐节目的方法和设备,其能够提高推荐节目的准确性。本专利技术的一方面提供了一种推荐节目的方法,包括以下步骤:(a)收集用户的历史观看记录;(b)根据用户的历史观看记录得出每个已观看的节目的第一关联度、每个已观看的节目包括的预定属性的属性值的第二关联度、以及每个已观看的节目包括的预定属性的第三关联度,其中,历史观看记录包括用户已观看的节目以及节目包括的属性的属性值,一个节目的一个属性包括至少一个属性值;(c)根据步骤b中获得的每个节目的第一关联度与每个节目包括的预定属性的第三关联度得出节目的第一关联度和节目包括的预定属性的第三关联度之间的函数式;(d)获取节目数据库中的节目包括的预定属性的第三关联度,并将所述节目数据库中的节目包括的预定属性的第三关联度代入所述函数式得出节目数据库中的每个节目的第一关联度;(e)将节目数据库中的节目按步骤d中获得的第一关联度进行排序并按排序顺序推荐给用户。优选地,所述历史观看记录还包括用户每个已观看的节目的节目总时长和每个已观看的节目的用户观看时长,步骤b包括步骤b1:根据每个已观看的节目的用户观看时长与每个已观看的节目的节目总时长之比得出每个已观看的节目的第一关联度。优选地,步骤b还包括步骤b2:根据所述节目的第一关联度得出所述属性值的第二关联度,第二关联度等于包括该属性值的已观看的节目的第一关联度的加权平均值,加权系数为预定值。优选地,步骤b还包括步骤b3,根据已观看节目的预定属性的属性值的第二关联度得出该预定属性的第三关联度,第三关联度等于该预定属性包括的属性值的第二关联度中最大的第二关联度或者该预定属性包括的属性值的第二关联度的平均值。优选地,步骤d中获取节目数据库中的节目包括的预定属性的第三关联度的步骤包括,获取节目数据库中的节目的预定属性包括的属性值的第二关联度中最大的第二关联度或该预定属性包括的属性值的第二关联度的平均值作为节目数据库中的节目的预定属性的第三关联度。优选地,步骤c中的函数式通过将步骤b中获得的已观看的节目的第一关联度以及已观看的节目包括的预定属性的第三关联度作为样本,利用支持向量机算法训练得到。本专利技术的另一方面还提供了一种推荐节目的设备,包括:收集单元,用于收集用户的历史观看记录;关联度获取单元,用于根据用户的历史观看记录得出每个已观看的节目的第一关联度、每个已观看的节目包括的预定属性的属性值的第二关联度、以及每个已观看的节目包括的预定属性的第三关联度,其中,历史观看记录包括用户已观看的节目以及节目包括的属性的属性值,一个节目的一个属性包括至少一个属性值;函数式求取单元,用于关联度获取单元获得的每个节目的第一关联度与每个节目包括的预定属性的第三关联度得出节目的第一关联度和节目包括的预定属性的第三关联度之间的函数式;预测单元,用于获取节目数据库中的节目包括的预定属性的第三关联度,并将所述节目数据库中的节目包括的预定属性的第三关联度代入所述函数式得出节目数据库中的每个节目的第一关联度;推荐单元,用于将节目数据库中的节目按预测单元获得的第一关联度进行排序并按排序顺序推荐给用户。优选地,所述历史观看记录还包括用户每个已观看的节目的节目总时长和每个已观看节目的用户观看时长,关联度获取单元包括第一关联度获取单元,所述第一关联度获取单元用于根据每个已观看的节目的用户观看时长与每个已观看的节目的节目总时长之比得出每个已观看的节目的第一关联度。优选地,关联度获取单元包括第二关联度获取单元,所述第二关联度获取单元用于根据所述节目的第一关联度得出所述属性值的第二关联度,第二关联度等于包括该属性值的已观看的节目的第一关联度的加权平均值,加权系数为预定值。优选地,关联度获取单元包括第三关联度获取单元,所述第三关联度获取单元用于根据已观看节目的预定属性的属性值的第二关联度得出该预定属性的第三关联度,第三关联度等于该预定属性包括的属性值的第二关联度中最大的第二关联度或者该预定属性包括的属性值的第二关联度的平均值。优选地,预测单元还用于,获取节目数据库中的节目的预定属性包括的属性值的第二关联度中最大的第二关联度或该预定属性包括的属性值的第二关联度的平均值作为该预定属性的第三关联度。优选地,函数式求取单元还用于,通过将关联度获取单元获得的已观看的节目的第一关联度以及已观看的节目包括的预定属性的第三关联度作为样本,利用支持向量机算法训练得到所述函数式。根据本专利技术的推荐节目的方法和设备,通过建立节目的第一关联度与节目属性的第三关联度之间的函数式来对节目数据库中的节目进行排序推荐,推荐结果更加准确。附图说明通过下面结合附图进行的详细描述,本专利技术的上述和其它目的、特点和优点将会变得更加清楚,其中:图1示出根据本专利技术的实施例的推荐节目的方法的流程图;图2示出根据本专利技术的实施例的推荐节目的设备的框图。具体实施方式现在,将参照附图更充分地描述不同的示例实施例,其中,一些示例性实施例在附图中示出。图1示出根据本专利技术的实施例的推荐节目的方法的流程图。如图1所示,在步骤101,收集用户的历史观看记录。在步骤102,根据用户的历史观看记录得出每个已观看的节目的第一关联度、每个已观看的节目包括的预定属性的属性值的第二关联度、以及每个已观看的节目包括的预定属性的第三关联度,其中,历史观看记录包括用户已观看的节目以及节目包括的属性的属性值,一个节目的一个属性包括至少一个属性值。所述节目的属性是反映节目特征的信息,如节目类型、导演、演员、发行年份、产地等,预定属性为上述节目的属性中的预定的一个或一个以上的属性,属性的属性值反映属性特征的信息,如属性类别为节目类型的属性值可以是古装剧、革命剧、谍战剧、爱情剧等,如属性类别为演员的属性值可以是孙俪、章子怡、范冰冰、黄晓明等。一个节目的一个属性的属性值可能有几个,如一个节目可能属于古装剧和爱情剧两种节目类型,一个节目包括几个演员。几个节目可能都包括同一个属性值,如几个节目的节目类型都是爱情剧,几个节目都包括了同一个演员。第一关联度表示用户的观看行为与节目的关联程度,以下称为节目的第一关联度,第二关联度表示用户的观看行为与属性值的关联程度,以下称为属性值的第二关联度,第三关联度表示用户的观看行为与属性的关联程度,以下简称属性的第三关联度。第一关联度、第二关联度和第三关联度可以根据历史观看记录里面的信息进行计算,如观看节目的时间长短、次数、观看时间点等。优选地,所述历史观看记录还包括用户每个已观看的节目的节目总时长和每个已观看的节目的用户观看时长,在此情况下,步骤102包括:根据每个已观看的节目的用户观看时长与每个已观看的节目的节目总时长之比得出每个已观看的节目的第一本文档来自技高网...
推荐节目的方法和设备

【技术保护点】
一种推荐节目的方法,其特征在于,包括以下步骤:(a)收集用户的历史观看记录;(b)根据用户的历史观看记录得出每个已观看的节目的第一关联度、每个已观看的节目包括的预定属性的属性值的第二关联度、以及每个已观看的节目包括的预定属性的第三关联度,其中,历史观看记录包括用户已观看的节目以及节目包括的属性的属性值,一个节目的一个属性包括至少一个属性值;(c)根据步骤b中获得的每个节目的第一关联度与每个节目包括的预定属性的第三关联度得出节目的第一关联度和节目包括的预定属性的第三关联度之间的函数式;(d)获取节目数据库中的节目包括的预定属性的第三关联度,并将所述节目数据库中的节目包括的预定属性的第三关联度代入所述函数式得出节目数据库中的每个节目的第一关联度;(e)将节目数据库中的节目按步骤d中获得的第一关联度进行排序并按排序顺序推荐给用户。

【技术特征摘要】
1.一种推荐节目的方法,其特征在于,包括以下步骤:a收集用户的历史观看记录;b根据用户的历史观看记录得出每个已观看的节目的第一关联度、每个已观看的节目包括的预定属性的属性值的第二关联度、以及每个已观看的节目包括的预定属性的第三关联度,其中,历史观看记录包括用户已观看的节目以及节目包括的属性的属性值,一个节目的一个属性包括至少一个属性值;c根据步骤b中获得的每个节目的第一关联度与每个节目包括的预定属性的第三关联度得出节目的第一关联度和节目包括的预定属性的第三关联度之间的函数式;d获取节目数据库中的节目包括的预定属性的第三关联度,并将所述节目数据库中的节目包括的预定属性的第三关联度代入所述函数式得出节目数据库中的每个节目的第一关联度;e将节目数据库中的节目按步骤d中获得的第一关联度进行排序并按排序顺序推荐给用户,其中,第一关联度表示用户的观看行为与节目的关联程度,第二关联度表示用户的观看行为与属性值的关联程度,第三关联度表示用户的观看行为与属性的关联程度。2.根据权利要求1所述的推荐节目的方法,其中,所述历史观看记录还包括用户每个已观看的节目的节目总时长和每个已观看的节目的用户观看时长,步骤b包括步骤b1:根据每个已观看的节目的用户观看时长与每个已观看的节目的节目总时长之比得出每个已观看的节目的第一关联度。3.根据权利要求2所述的推荐节目的方法,其中,步骤b还包括步骤b2:根据所述节目的第一关联度得出所述属性值的第二关联度,第二关联度等于包括该属性值的已观看的节目的第一关联度的加权平均值,加权系数为预定值。4.根据权利要求3所述的推荐节目的方法,其中,步骤b还包括步骤b3,根据已观看节目的预定属性的属性值的第二关联度得出该预定属性的第三关联度,第三关联度等于该预定属性包括的属性值的第二关联度中最大的第二关联度或者该预定属性包括的属性值的第二关联度的平均值。5.根据权利要求1所述的推荐节目的方法,其中,步骤d中获取节目数据库中的节目包括的预定属性的第三关联度的步骤包括,获取节目数据库中的节目的预定属性包括的属性值的第二关联度中最大的第二关联度或该预定属性包括的属性值的第二关联度的平均值作为节目数据库中的节目的预定属性的第三关联度。6.根据权利要求1所述的推荐节目的方法,其中,步骤c中的函数式通过将步骤b中获得的已观看的节目的第一关联度以及已观看的节目包括的预定属性的第三关联度作为样本,利用支持向量机算法训练得到。7.一种推荐节目的设备,其特征在于,包括:收集单元...

【专利技术属性】
技术研发人员:曹志强徐旭彬
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1