一种推荐节目的方法及系统与流程

文档序号:13617694阅读:193来源:国知局
一种推荐节目的方法及系统与流程

本发明属于电视节目智能推送技术领域,特别涉及一种推荐节目的方法及系统。



背景技术:

近年来,随着网络技术的飞速发展,传统的电视领域由于直播方式已不能满足用户的需求,也开始逐渐向网络化发展。由于电视节目的数量和种类大幅度增加,用户从浩如烟海的内容中查找感兴趣的节目需要耗费大量的时间和精力,从而使用户的使用体验降低、兴趣减弱。因此,需要对大量的电视节目进行筛选、查找出用户感兴趣的内容,以便高效准确地进行推送。现有的电视节目推送方法主要是基于协同过滤推荐算法进行对节目进行筛选,也可基于用户喜好进行校正。但是这些基于算法的推荐方法往往目的性较强,有强加用户选择的倾向,而用户有时并没有明确的目的、只是希望看到高质量的节目。因此现有推荐方法往往存在准确性偏低、灵活性不足的问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种推荐节目的方法及系统。

本发明具体技术方案如下:

本发明一方面提供了一种推荐节目的方法,包括如下步骤:

s1:根据用户的历史播放记录和检索记录,对已有的节目集合进行筛选,创建推荐节目列表;

s2:根据节目的检索次数和播放次数,计算所述推荐节目列表中每个节目的偏好程度,并进行排序;

s3:创建推送界面,将所述推荐节目列表置于所述推送界面进行显示,显示方法为:按照所述偏好程度由高到低,将所述节目在所述推送界面上由赤道位置向两极方向依次分布显示。

进一步地,所述步骤s1包括如下步骤:

s1.1:利用用户兴趣建模方法对用户的历史播放记录和检索记录进行分析处理,生成用户偏好矩阵;

s1.2:根据所述用户偏好矩阵,利用协同过滤推荐算法对已有的节目集合进行处理,生成第一节目列表;

s1.3:设置相关性阈值,根据所述第一节目列表中节目的属性信息,利用协同过滤推荐算法对未列入所述第一节目列表的节目进行分析,查找出与所述第一节目列表中节目的相关性不低于所述相关性阈值的节目作为候补节目,并添加到所述第一节目列表中,生成推荐节目列表。

进一步地,所述步骤s2包括如下步骤:

s2.1:创建关键词数据库,并将其中意义相近或相关的关键词相互关联,生成多个关键词集合,并为所述推荐节目列表中的每个节目匹配至少一个关键词集合;

s2.2:利用用户兴趣建模方法,根据每个节目的播放次数以及所述节目匹配的关键词集合中至少两个任意关键词的检索次数,计算所述推荐节目列表中每个节目的偏好程度,并由高到低进行排序。

进一步地,所述步骤s3中,所述推送界面为球形或陀螺形,所述推送界面在纬度方向的除赤道以外任意位置旋转的角速度如下:

其中:v为所述推送界面赤道处旋转的角速度;d1为所述推送界面在当前位置的直径;d为所述推送界面赤道处的直径。

进一步地,所述步骤s3中,所述显示方法具体包括如下步骤:

s3.1:将所述推荐节目列表中的节目随机分成若干组,每组生成一个推荐节目子列表,并分别对每组节目的偏好程度进行排序;

s3.2:进行节目推送时,将每个推荐节目子列表沿经度方向排列显示,如当前正对屏幕的推荐节目子列表中有用户需要的节目,则直接选择、进行播放;反之,则旋转所述推送界面以切换下一个推荐节目子列表,进行下一轮显示。

进一步地,切换推荐节目子列表时,所述推送界面旋转角度的计算方法如下:

其中:d为所述推送界面赤道处的直径;n为推荐节目子列表的个数;v为所述推送界面赤道处旋转的角速度。

进一步地,所述方法还包括如下步骤:

s4:所述推送界面上设置广告窗口,所述广告窗口播放广告的累计时长与已有的节目集合中的收费节目的权限开放数量成正比;并且播放特定广告商的广告对应特定收费节目的权限开放。

本发明另一方面提供了一种推荐节目的系统,包括如下部分:

推荐节目列表创建单元,用于根据用户的历史播放记录和检索记录,对已有的节目集合进行筛选,创建推荐节目列表;

偏好程度分析排序单元,用于根据节目的检索次数和播放次数,计算所述推荐节目列表中每个节目的偏好程度,并进行排序;

推送单元,用于创建推送界面,按照所述偏好程度由高到低,将所述节目在所述推送界面上由赤道位置向两极方向依次分布显示。

进一步地,所述推送单元包括如下部分:

推送界面管理模块,用于创建推送界面,并根据排序情况将待推送的内容置于所述推送界面进行显示;

推荐节目子列表创建模块,用于根据所述推荐节目列表随机生成若干推荐节目子列表,并对每个所述推荐节目子列表内的节目进行偏好程度排序;

切换控制模块,用于控制不同的推荐节目子列表的切换以及推送显示。

进一步地,所述系统还包括如下部分:

广告管理单元,用于创建广告窗口,控制广告播放、记录广告播放的时间,并根据播放广告的时长或内容相应地控制收费节目的权限开放。

本发明的有益效果如下:本发明提供了一种推荐节目的方法和系统,首先根据用户的历史播放记录和检索记录确定可能感兴趣的节目、创建推荐节目列表,从而缩小推荐的范围;再根据检索次数和播放次数计算用户对每个节目的偏好程度,并将列入推荐节目列表中的节目按照偏好程度进行排序;最后根据一般人的视觉习惯,将排名最高的节目设置在推送界面的中心,以便用户能第一时间看到,其他节目按照排名由高到低依次向上下两端分布,并且所有节目均在水平方向旋转滚动显示,以便使节目内容介绍、截图等信息能完整地呈现给用户。通过上述方法,可以有效提高用户选择节目的随机性和自主性,从而提高用户的使用体验和选择的概率。

附图说明

图1为实施例1所述的一种推荐节目的方法的示意图;

图2为实施例1所述的一种推荐节目的方法中推送界面的结构示意图;

图3为实施例2所述的一种推荐节目的方法中步骤s1的示意图;

图4为实施例2所述的一种推荐节目的方法中步骤s2的示意图;

图5为实施例3所述的一种推荐节目的方法中步骤s3的示意图;

图6为实施例3所述的一种推荐节目的方法中推送界面的结构示意图;

图7为实施例5所述的一种推荐节目的系统的结构示意图;

图8为实施例6所述的一种推荐节目的系统的结构示意图;

图9为实施例7所述的一种推荐节目的系统的结构示意图。

具体实施方式

下面结合附图和以下实施例对本发明作进一步详细说明。

实施例1

如图1~2所示,本发明实施例1提供了一种推荐节目的方法,其特征在于,包括如下步骤:

s1:根据用户的历史播放记录和检索记录,对已有的节目集合进行筛选,创建推荐节目列表;

s2:根据节目的检索次数和播放次数,计算所述推荐节目列表中每个节目的偏好程度,并进行排序;

s3:创建推送界面,将所述推荐节目列表置于所述推送界面进行显示,显示方法为:按照所述偏好程度由高到低,将所述节目在所述推送界面上由赤道位置向两极方向依次分布显示。

本实施例1提供的推荐节目的方法,首先根据用户的历史播放记录和检索记录确定可能感兴趣的节目、创建推荐节目列表,从而缩小推荐的范围;再根据检索次数和播放次数计算用户对每个节目的偏好程度,并将列入推荐节目列表中的节目按照偏好程度进行排序;最后根据一般人的视觉习惯,将排名最高的节目设置在推送界面的中心(即赤道位置),以便用户能第一时间看到,其他节目按照排名由高到低依次向上下两端(即两极方向)分布,以便使所有节目的内容介绍、截图等信息都能较为全面地呈现给用户。通过上述方法,可以有效提高用户选择节目的随机性和自主性,从而提高用户的使用体验和选择的概率。

实施例2

如图3所示,本实施例2在实施例1的基础上提供了一种推荐节目的方法,该实施例2进一步限定了所述步骤s1包括如下步骤:

s1.1:利用用户兴趣建模方法对用户的历史播放记录和检索记录进行分析处理,生成用户偏好矩阵;

s1.2:根据所述用户偏好矩阵,利用协同过滤推荐算法对已有的节目集合进行处理,生成第一节目列表;

s1.3:设置相关性阈值,根据所述第一节目列表中节目的属性信息,利用协同过滤推荐算法对未列入所述第一节目列表的节目进行分析,查找出与所述第一节目列表中节目的相关性不低于所述相关性阈值的节目作为候补节目,并添加到所述第一节目列表中,生成推荐节目列表。

通过上述方法,首先通过确定性因素获得第一节目列表、缩小推荐节目范围,然后根据不确定性因素进行查缺补漏,查找出未列入第一节目列表、但与第一节目列表中节目相关性较高的节目,将二者合并、生成推荐节目列表,从而避免了推送范围过小导致用户无法收看感兴趣的节目的情况。

如图4所示,所述步骤s2包括如下步骤:

s2.1:创建关键词数据库,并将其中意义相近或相关的关键词相互关联,生成多个关键词集合,并为所述推荐节目列表中的每个节目匹配至少一个关键词集合;

s2.2:利用用户兴趣建模方法,根据每个节目的播放次数以及所述节目匹配的关键词集合中至少两个任意关键词的检索次数,计算所述推荐节目列表中每个节目的偏好程度,并由高到低进行排序。

如某个节目的播放次数或检索次数较多,则说明用户对该节目感兴趣、偏好程度较高,但考虑到汉语的复杂性,仅考虑单一词汇的检索次数容易屏蔽掉大量不相同但是相近或相关的有用信息;因此上述方法中采用关键词集合进行统计,从而可有效提高分析的准确性。

实施例3

如图5~6所示,本实施例3在实施例2的基础上提供了一种推荐节目的方法,该实施例3进一步限定了所述步骤s3中,所述推送界面为球形或陀螺形,所述推送界面在纬度方向的除赤道以外任意位置旋转的角速度如下:

其中:v为所述推送界面赤道处旋转的角速度;d1为所述推送界面在当前位置的直径;d为所述推送界面赤道处的直径。

根据上述公式,由于推送界面上的d永远大于d1,因此赤道处的旋转速度永远大于其他位置,由此使得推送界面在维度方向上任何位置旋转一圈的时长均相同,从而可保证所有节目在推送时可保持相同的节奏旋转显示。

所述显示方法具体包括如下步骤:

s3.1:将所述推荐节目列表中的节目随机分成若干组,每组生成一个推荐节目子列表,并分别对每组节目的偏好程度进行排序;

s3.2:进行节目推送时,将每个推荐节目子列表沿经度方向排列显示,如当前正对屏幕的推荐节目子列表中有用户需要的节目,则直接选择、进行播放;反之,则旋转所述推送界面以切换下一个推荐节目子列表,进行下一轮显示。

切换推荐节目子列表时,所述推送界面旋转角度的计算方法如下:

其中:d为所述推送界面赤道处的直径;n为推荐节目子列表的个数;v为所述推送界面赤道处旋转的角速度。

为了避免推送界面显示的内容过多、导致文字或图像过小,影响用户的使用体验和选择的积极性,将推荐节目列表分成多个推荐节目子列表、并沿经度方向排列显示,用户可对当前正对屏幕的推荐节目子列表lⅰ进行浏览,以选择合适的节目;如lⅰ中没有需要的节目,则通过旋转推送界面切换到下一个推荐节目子列表lⅱ,即将lⅱ旋转到正对屏幕的位置,对lⅱ中的节目进行浏览和选择;以此类推。通过上述推送方式替代传统的节目列表,可提高用户浏览节目内容的兴趣和选择时的可操作性,由此既保证了推送内容的数量、又保证了推送方式的质量。

实施例4

本实施例4在实施例1的基础上提供了一种推荐节目的方法,该实施例4进一步限定了所述方法还包括如下步骤:

s4:所述推送界面上设置广告窗口,所述广告窗口播放广告的累计时长与已有的节目集合中的收费节目的权限开放数量成正比;并且播放特定广告商的广告对应特定收费节目的权限开放。

对于某些版权费用较高、或者未正式上线的节目(如正在上映的电影等),可以由某些广告商向电视节目运营商提供资金进行购买、或是自己直接购买后与运营商合作使用。对于前种情况,用户可以通过累计播放广告的时长来解锁相应节目的权限;对于后种情况,则可以通过播放特定广告商的广告来解锁该广告商购买的节目的权限。由此在保证用户方便观看到合法节目的同时,保证广告商和运营商双方的利益。

实施例5

如图7所示,本实施例5提供了一种推荐节目的系统,包括如下部分:

推荐节目列表创建单元1,用于根据用户的历史播放记录和检索记录,对已有的节目集合进行筛选,创建推荐节目列表;

偏好程度分析排序单元2,用于根据节目的检索次数和播放次数,计算所述推荐节目列表中每个节目的偏好程度,并进行排序;

推送单元3,用于创建推送界面,按照所述偏好程度由高到低,将所述节目在所述推送界面上由赤道位置向两极方向依次分布显示。

通过上述系统,可以缩小推荐节目的范围,并根据用户的喜好进行排序,由此可有效提高用户选择节目的随机性和自主性,从而提高用户的使用体验和选择的概率。

实施例6

如图8所示,本实施例6在实施例5的基础上提供了一种推荐节目的系统,该实施例6进一步限定了所述推送单元3包括如下部分:

推送界面管理模块31,用于创建推送界面,并根据排序情况将待推送的内容置于所述推送界面进行显示;

推荐节目子列表创建模块32,用于根据所述推荐节目列表随机生成若干推荐节目子列表,并对每个所述推荐节目子列表内的节目进行偏好程度排序;

切换控制模块33,用于控制不同的推荐节目子列表的切换以及推送显示。

上述模块协同作用,可以将节目内容介绍、截图等信息完整、准确地呈现给用户,既保证了推送内容的数量、又保证了推送方式的质量,从而提高用户的使用体验和选择的概率。

实施例7

如图9所示,本实施例7在实施例5的基础上提供了一种推荐节目的系统,该实施例7进一步限定了还包括如下部分:

广告管理单元4,用于创建广告窗口,控制广告播放、记录广告播放的时间,并根据播放广告的时长或内容相应地控制收费节目的权限开放。

通过上述单元可实现电视节目运营商与广告商在特定收费节目中的合作,从而在保证用户方便观看到合法节目的同时,保证广告商和运营商双方的利益。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1