CN102256169B - 向用户推荐相关视频的方法和装置 - Google Patents
向用户推荐相关视频的方法和装置 Download PDFInfo
- Publication number
- CN102256169B CN102256169B CN201010186923.2A CN201010186923A CN102256169B CN 102256169 B CN102256169 B CN 102256169B CN 201010186923 A CN201010186923 A CN 201010186923A CN 102256169 B CN102256169 B CN 102256169B
- Authority
- CN
- China
- Prior art keywords
- video
- user
- associated video
- videos
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例提供了一种向用户推荐相关视频的方法和装置。该方法主要包括:获取预先保存的各个用户的视频观看信息,根据所述视频观看信息获取用户的相关视频信息,并将该相关视频信息推荐给用户。本发明实施例通过给每个用户建立一个观看视频列表,针对所有用户建立一个相关视频列表,从而可以根据用户以前的视频观看信息,参考其它用户的视频观看信息,向用户推荐符合用户的习惯和偏好的相关视频。
Description
技术领域
本发明涉及媒体应用技术领域,尤其涉及一种向用户推荐相关视频的方法和装置。
背景技术
从05年开始,国内兴起了一批视频网站,如土豆,优酷,酷6等。各个视频网站为了使用户停留的时间更长一些,都推出了视频推荐服务。该服务就是在用户所观看视频的旁边,显示了其他相关视频,推荐给用户,希望用户观看完所看视频后,能点击旁边的相关视频。
现有技术中的一种上述相关视频的获取方法为:根据用户所观看视频的名称和相关信息的关键字,从视频网站的所有视频资源中搜索相关视频。
在实现本发明过程中,发明人发现上述现有技术中相关视频的获取方法的缺点为:该方法没有很好地利用用户以往观看视频的信息,向用户推荐的相关视频往往并不符合用户的习惯和偏好。
发明内容
本发明的实施例提供了一种向用户推荐相关视频的方法和装置,以实现向用户推荐符合用户的习惯和偏好的相关视频。
一种向用户推荐相关视频的方法,包括:
获取预先保存的各个用户的视频观看信息;
根据所述视频观看信息获取用户的相关视频信息,并将该相关视频信息推荐给用户。
一种向用户推荐相关视频的装置,包括:
视频观看信息获取模块,用于获取预先保存的各个用户的视频观看信息;
相关视频推荐模块,用于根据所述视频观看信息获取用户的相关视频信息,并将该相关视频信息推荐给用户。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过给每个用户建立一个观看视频列表,针对所有用户建立一个相关视频列表,从而可以根据用户以前的视频观看信息,参考其它用户的视频观看信息,向用户推荐符合用户的习惯和偏好的相关视频。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种向用户推荐相关视频的方法的处理流程图;
图2为本发明实施例提供的一种向用户推荐相关视频的装置的具体结构图。
具体实施方式
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
实施例一
该实施例提供的一种向用户推荐相关视频的方法的处理流程如图1所示,包括如下步骤:
步骤11、根据各个用户所观看的视频信息,建立每个用户的观看视频列表和针对所有用户的相关视频列表。
首先需要将视频网站中存储的所有视频按照一定的顺序进行编号,比如,共用10个视频,可以按照上传的顺序编号为video1-video10。
该实施例需要针对每个用户建立、保存和管理一个观看视频列表,该观看视频列表中保存用户观看过的相关视频的编号、观看视频时的登录序号等信息。上述登录序号表示用户使在第几次登录所述视频网站,从1开始排序,如果是第3次登录,则登录序号为3。
针对所有用户建立、保存和管理一个相关视频列表,该相关视频列表中保存所有用户所观看过的视频之间的相关信息,该相关视频列表中包括多个相关视频对和每个相关视频对的权重信息。上述相关视频对的权重的计算方位为:获取相关视频对中的两个视频的登录序号之间的间隔i,则计算所述相关视频对的权重为e-i。
比如,用户甲在第一次登录后,观看了video1、video2和video3,则在该用户的观看视频列表中记录如下信息。
表1:观看视频列表
由于用户甲在该次登录后,观看了3个视频,则该3个视频之间具有相关性,相关视频对video1和video2、video1和video3、video2和video3的权重都为e0,即为1。将上述3个视频之间的相关性和对应的权重信息记录在如下的相关视频列表中。
表2:相关视频列表
序号 | 相关视频对 | 权重 |
1 | video1,video2 | 1 |
2 | video2,video3 | 1 |
3 | video1,video3 | 1 |
如果用户甲在第三次登录后,又观看了video4和video5,则需要将video4和video5也记录在上述表1中,更新后的表1如下:
表1:观看视频列表
然后,将上述video4、video5之间的相关信息,以及video4、video5和video1、video2和video3之间的相关信息记录在上述相关视频列表中。video4、video5之间的权重为e0,即为1。如果两个视频的登录序号之间的间隔为i,则该两个视频之间的权重为e-1。因此,相关视频对video4和video1、video2、video3之间权重为e-2,Video5和video1、video2、video3之间权重为e-2。根据上述权重信息,对上述相关视频列表进行更新,更新后的相关视频列表如下:
表2:相关视频列表
序号 | 相关视频对 | 权重 |
1 | video1,video2 | 1 |
2 | video2,video3 | 1 |
3 | video1,video3 | 1 |
4 | video4,video5 | 1 |
5 | Video4,video1 | e-2 |
6 | Video4,video2 | e-2 |
7 | Video4,video3 | e-2 |
8 | Video5,video1 | e-2 |
9 | Video5,video2 | e-2 |
10 | Video5,video3 | e-2 |
又比如,用户乙在第一次登录后,观看了video1、video2和video6,则在该用户的观看视频列表中记录如下信息。
表3:观看视频列表
video2 | 1 | 1 |
Video6 | 1 | 1 |
由于用户乙在该次登录后,观看了3个视频,则该3个视频之间具有相关性,相关视频对video1和video2、video1和video6、video2和video6的权重都为e0,即为1。
本发明实施例需要将各个用户所观看的相关视频对和相应的权重信息都记录在上述相关视频列表中,对相同的相关视频对的权重进行叠加。于是,根据上述用户乙所观看的视频和相应的权重信息,对上述相关视频列表进行更新,相关视频对video1,video2在上述相关视频列表中已经有权重1,更新后的相关视频对video1,video2的权重为1+1=2。更新后的相关视频列表如下:
表2:相关视频列表
序号 | 相关视频对 | 权重 |
1 | video1,video2 | 2 |
2 | video2,video3 | 1 |
3 | video1,video3 | 1 |
4 | video4,video5 | 1 |
5 | Video4,video1 | e-2 |
6 | Video4,video2 | e-2 |
7 | Video4,video3 | e-2 |
8 | Video5,video1 | e-2 |
9 | Video5,video2 | e-2 |
10 | Video5,video3 | e-2 |
11 | video1,video6 | 1 |
12 | Video2,video6 | 1 |
按照上述处理过程,为每个观看过视频的用户都建立一个观看视频列表,将根据每个用户的观看视频列表所获取的相关视频对和相应的权重信息都记录在上述相关视频列表中。
步骤12、根据上述相关视频列表和各个用户的观看视频列表,以及用户当前所观看的视频信息,获取用户的相关视频信息,并推荐给用户。
当用户登录视频网站,并观看视频后,根据上述相关视频列表和各个用户的观看视频列表,以及用户当前所观看的视频信息,可以获取该用户的相关视频信息,并推荐给用户。
如果用户是第一次登录视频网站,则根据他当前所观看的视频,在上述相关视频列表中查询包含该视频的相关视频对,并将查询到的相关视频对按照其权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了上述当前所观看的视频的其他视频作为该用户的相关视频信息,推荐给用户。
比如,该用户当前所观看的视频为video2,则在上述相关视频列表中查询包含video2的相关视频对,查询到5个相关视频对:video1,video2;video2,video3;video4,video2;Video5,video2;Video2,video6。将上述5个相关视频对按照其权重进行降序排序为:
1,video1,video2;
2,video2,video3;video2,video6
3,video4,video2;video5,video2
然后,将上述降序排序的5个相关视频对中包含的除了上述video2的其他视频作为上述用户的相关视频序列,该相关视频序列为:video1,video3;video6,video4,video5。
如果用户不是第一次登录视频网站,则根据用户的观看视频列表中的各个视频,在上述相关视频列表中查询包含该各个视频的相关视频对,并将查询到的相关视频对按照其权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了上述观看视频列表中的各个视频之外的其他视频作为该用户的相关视频信息,推荐给用户。
比如,上述用户为用户乙,该用户的观看视频列表中包含video1,video2,video6。于是,则在上述相关视频列表中分别查询包含video1,video2或video6的相关视频对,并且查询到的相关视频对不全部是由video1,video2或video6组成。于是,按照video1查询到3个相关视频对:video1,video3;video4,video1;video5,video1。按照video2查询到3个相关视频对:video2,video3;video4,video2;Video5,video2。按照video6没有查询到相关视频。除掉重复的相关视频对,并将剩下的相关视频对按照其权重进行降序排序,得到如下的序列:
1:video2,video3;
2:video1,video3;
2:video4,video1;
3:video4,video2;
4:video5,video1;
5:video5,video2。
于是,将上述降序排序的5个相关视频对中包含的除了上述video1,video2或video6的其他视频作为上述用户的相关视频序列,该相关视频序列为:video3,video4,video5。
本发明实施例还提供了一种向用户推荐相关视频的装置,其具体实现结构如图2所示,包括如下模块:
视频观看信息获取模块21,用于获取预先保存的各个用户的视频观看信息;
相关视频推荐模块22,用于根据所述视频观看信息获取用户的相关视频信息,并将该相关视频信息推荐给用户。
所述的视频观看信息获取模块21具体可以包括:
观看视频列表管理模块211,用于根据每个用户所观看的视频信息,给每个用户建立、保存和管理一个观看视频列表,该观看视频列表中保存用户观看过的每个视频的编号和观看视频时的登录序号信息;
相关视频列表管理模块212,用于根据各个用户的观看视频列表,针对所有用户建立、保存和管理一个相关视频列表,该相关视频列表中保存多个相关视频对和每个相关视频对的权重信息。
所述的相关视频推荐模块22具体可以包括:
第一处理模块221,用于当用户是第一次观看视频,没有所述用户的观看视频列表时,则根据所述用户当前所观看的视频,在所述相关视频列表中查询包含所述视频的相关视频对;
将查询到的相关视频对按照相关视频对的权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了所述当前所观看的视频的其他视频作为所述用户的相关视频信息。
第二处理模块222,用于当用户不是第一次观看视频,有所述用户的观看视频列表时,则根据所述观看视频列表中的各个视频,在所述相关视频列表中查询包含所述各个视频的相关视频对;
将查询到的相关视频对按照相关视频对的权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了所述各个视频的其他视频作为所述用户的相关视频信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。
综上所述,本发明实施例通过给每个用户建立一个观看视频列表,针对所有用户建立一个相关视频列表,从而可以根据用户以前的视频观看信息,参考其它用户的视频观看信息,向用户推荐符合用户的习惯和偏好的相关视频。
本发明实施例中的观看视频列表和相关视频列表的管理完全依赖于各个用户的视频观看信息,毫无其他干预。因此,本发明实施例容易实现。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (8)
1.一种向用户推荐相关视频的方法,其特征在于,包括:
获取预先保存的各个用户的视频观看信息;
根据所述视频观看信息获取用户的相关视频信息,并将该相关视频信息推荐给用户;
其中,所述的获取预先保存的各个用户的视频观看信息,包括:
根据每个用户所观看的视频信息,给每个用户建立、保存和管理一个观看视频列表,该观看视频列表中保存用户观看过的每个视频的编号和观看视频时的登录序号信息;
根据各个用户的观看视频列表,针对所有用户建立、保存和管理一个相关视频列表,该相关视频列表中保存多个相关视频对和每个相关视频对的权重信息。
2.根据权利要求1所述的向用户推荐相关视频的方法,其特征在于,所述的根据各个用户的观看视频列表,针对所有用户建立、保存和管理一个相关视频列表,包括:
获取某个用户的观看视频列表中包含的多个视频,将所述多个视频中每两个视频建立相关视频对,根据所述相关视频对中的两个视频的登录序号计算所述相关视频对的权重,将所有相关视频对和每个相关视频对的权重保存在相关视频列表中;
依次根据各个用户的观看视频列表分别获取相关视频对和相关视频对的权重,并所有的相关视频对和每个相关视频对的权重保存在所述相关视频列表中,将相同的相关视频对的权重进行叠加。
3.根据权利要求2所述的向用户推荐相关视频的方法,其特征在于,所述的根据所述相关视频对中的两个视频的登录序号计算所述相关视频对的权重,包括:
获取相关视频对中的两个视频的登录序号之间的间隔i,则计算所述相关视频对的权重为e-i。
4.根据权利要求1至3任一项所述的向用户推荐相关视频的方法,其特征在于,所述的根据所述视频观看信息获取用户的相关视频信息,包括:
当用户是第一次观看视频,没有所述用户的观看视频列表时,则根据所述用户当前所观看的视频,在所述相关视频列表中查询包含所述视频的相关视频对;
将查询到的相关视频对按照相关视频对的权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了所述当前所观看的视频的其他视频作为所述用户的相关视频信息。
5.根据权利要求1至3任一项所述的向用户推荐相关视频的方法,其特征在于,所述的根据所述视频观看信息获取用户的相关视频信息,包括:
当用户不是第一次观看视频,有所述用户的观看视频列表时,则根据所述观看视频列表中的各个视频,在所述相关视频列表中查询包含所述各个视频的相关视频对;
将查询到的相关视频对按照相关视频对的权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了所述各个视频的其他视频作为所述用户的相关视频信息。
6.一种向用户推荐相关视频的装置,其特征在于,包括:
视频观看信息获取模块,用于获取预先保存的各个用户的视频观看信息;
相关视频推荐模块,用于根据所述视频观看信息获取用户的相关视频信息,并将该相关视频信息推荐给用户;
其中,所述的视频观看信息获取模块包括:
观看视频列表管理模块,用于根据每个用户所观看的视频信息,给每个用户建立、保存和管理一个观看视频列表,该观看视频列表中保存用户观看过的每个视频的编号和观看视频时的登录序号信息;
相关视频列表管理模块,用于根据各个用户的观看视频列表,针对所有用户建立、保存和管理一个相关视频列表,该相关视频列表中保存多个相关视频对和每个相关视频对的权重信息。
7.根据权利要求6所述的向用户推荐相关视频的装置,其特征在于,所述的相关视频推荐模块包括:
第一处理模块,用于当用户是第一次观看视频,没有所述用户的观看视频列表时,则根据所述用户当前所观看的视频,在所述相关视频列表中查询包含所述视频的相关视频对;
将查询到的相关视频对按照相关视频对的权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了所述当前所观看的视频的其他视频作为所述用户的相关视频信息。
8.根据权利要求6所述的向用户推荐相关视频的装置,其特征在于,所述的相关视频推荐模块包括:
第二处理模块,用于当用户不是第一次观看视频,有所述用户的观看视频列表时,则根据所述观看视频列表中的各个视频,在所述相关视频列表中查询包含所述各个视频的相关视频对;
将查询到的相关视频对按照相关视频对的权重进行降序排序,将排序靠前的设定数量的相关视频对中包含的除了所述各个视频的其他视频作为所述用户的相关视频信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010186923.2A CN102256169B (zh) | 2010-05-21 | 2010-05-21 | 向用户推荐相关视频的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010186923.2A CN102256169B (zh) | 2010-05-21 | 2010-05-21 | 向用户推荐相关视频的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102256169A CN102256169A (zh) | 2011-11-23 |
CN102256169B true CN102256169B (zh) | 2016-01-27 |
Family
ID=44983105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010186923.2A Active CN102256169B (zh) | 2010-05-21 | 2010-05-21 | 向用户推荐相关视频的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102256169B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8868481B2 (en) | 2011-12-14 | 2014-10-21 | Google Inc. | Video recommendation based on video co-occurrence statistics |
CN102637285A (zh) * | 2012-04-01 | 2012-08-15 | 中兴通讯股份有限公司南京分公司 | 属性设置方法及装置 |
CN102957949A (zh) * | 2012-05-18 | 2013-03-06 | 华东师范大学 | 为用户推荐视频的装置及方法 |
CN102685566A (zh) * | 2012-05-28 | 2012-09-19 | 北京网尚数字电影院线有限公司 | 一种音视频节目推荐方法 |
CN102929966B (zh) * | 2012-10-12 | 2016-03-09 | 合一网络技术(北京)有限公司 | 一种用于提供个性化搜索列表的方法及*** |
CN104065981A (zh) * | 2014-06-20 | 2014-09-24 | 海信集团有限公司 | 一种视频推荐方法和装置 |
CN104038790B (zh) * | 2014-06-30 | 2018-04-13 | 北京奇艺世纪科技有限公司 | 视频播放列表更新方法及*** |
CN105898421A (zh) * | 2015-01-16 | 2016-08-24 | 何湘 | 一种网络影视节目智能推荐方法及*** |
CN105975471A (zh) * | 2015-12-09 | 2016-09-28 | 乐视网信息技术(北京)股份有限公司 | 一种视频推荐方法和*** |
CN109729432A (zh) * | 2019-01-28 | 2019-05-07 | 北京达佳互联信息技术有限公司 | 视频推荐方法、装置及服务器 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101431694A (zh) * | 2008-11-26 | 2009-05-13 | 深圳市天威视讯股份有限公司 | 一种基于贝叶斯算法的数字电视节目推荐方法和*** |
CN101521796A (zh) * | 2008-02-28 | 2009-09-02 | 株式会社日立制作所 | 内容推荐装置及内容推荐方法 |
CN101615961A (zh) * | 2008-06-24 | 2009-12-30 | 华为技术有限公司 | 媒体内容推荐方法、装置和*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL134943A0 (en) * | 2000-03-08 | 2001-05-20 | Better T V Technologies Ltd | Method for personalizing information and services from various media sources |
US8713615B2 (en) * | 2006-02-17 | 2014-04-29 | Verizon Laboratories Inc. | Systems and methods for providing a shared folder via television |
-
2010
- 2010-05-21 CN CN201010186923.2A patent/CN102256169B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101521796A (zh) * | 2008-02-28 | 2009-09-02 | 株式会社日立制作所 | 内容推荐装置及内容推荐方法 |
CN101615961A (zh) * | 2008-06-24 | 2009-12-30 | 华为技术有限公司 | 媒体内容推荐方法、装置和*** |
CN101431694A (zh) * | 2008-11-26 | 2009-05-13 | 深圳市天威视讯股份有限公司 | 一种基于贝叶斯算法的数字电视节目推荐方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN102256169A (zh) | 2011-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102256169B (zh) | 向用户推荐相关视频的方法和装置 | |
US20090248700A1 (en) | Content provision system and content provision method | |
MY139785A (en) | Apparatus and method for reproducing storage medium that stores metadata for providing enhanced search function | |
GB2447570A (en) | Data matching using data clusters | |
US20120191841A1 (en) | Systems and methods for rating a content based on trends | |
CN102782642A (zh) | 用于将职业关系数据与商用数据内容聚合和关联的***和方法 | |
CN105373554A (zh) | 基于移动设备网页的弹幕方法及*** | |
CN104809116A (zh) | 一种收藏内容的方法、装置及终端 | |
CN108476336B (zh) | 识别内容频道的听众的查看特性 | |
CN103268345A (zh) | 影视数据的检索方法及装置 | |
CN103220587B (zh) | 一种获取时移内容的方法及装置 | |
CN103310001B (zh) | 一种设置视频列表的方法和装置 | |
CN101770474A (zh) | 一种基于历史检索记录检索的方法和装置 | |
US9330181B2 (en) | Methods and apparatuses for document processing at distributed processing nodes | |
US20140317213A1 (en) | Method, server and sns system for message interaction | |
PH12019050295A1 (en) | System and method of collecting anonymous user data for analytics using recursive internetwork architecture (rina) | |
CN105912544A (zh) | 视频内容的匹配方法、装置、服务器及视频播放*** | |
CN103942012B (zh) | 一种读取数据的方法、装置及设备 | |
CN102194504A (zh) | 媒体文件播放方法、播放器和用于媒体文件播放的服务器 | |
CN104539895A (zh) | 一种视频分层存储***及处理方法 | |
CN108509438A (zh) | 一种ElasticSearch分片扩展方法 | |
CN106339209A (zh) | 一种数据处理方法和设备 | |
CN103747357A (zh) | 一种收藏视频的方法和视频播放器 | |
Taylor | Moderation and Restraint in the North: Ideals of Elite Conduct in High Medieval England, Norway and Denmark | |
CN104504074A (zh) | 一种对多媒体类别的处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |