著录项信息
专利名称 | 一种用于实现视频资源推荐的方法与设备 |
申请号 | CN201110266126.X | 申请日期 | 2011-09-08 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2013-03-27 | 公开/公告号 | CN102999493A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区西北旺东路10号院东区17号楼303-305室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京小度互娱科技有限公司 | 当前权利人 | 北京小度互娱科技有限公司 |
发明人 | 王欣 |
代理机构 | 北京英赛嘉华知识产权代理有限责任公司 | 代理人 | 王艳春;熊苹 |
摘要
本发明的目的是提供一种用于实现视频资源推荐的方法与设备;网络设备获取多个用户视频访问记录;根据所述用户视频访问记录信息,建立或更新视频信息库;接收用户设备提交的视频推荐请求;根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;将所述一个或多个视频资源信息提供至所述用户设备。与现有技术相比,本发明根据多个用户视频访问记录,建立或更新视频信息库,并根据用户提交的视频推荐请求,匹配出相应的视频资源信息提供给用户,使得用户能够获得更符合其要求的视频资源信息的推荐,提升了用户的使用体验。
1.一种在网络设备端用于实现视频资源推荐的方法,其中,该方法包括以下步骤:
a获取多个用户视频访问记录;
b根据所述用户视频访问记录,建立或更新视频信息库;
其中,该方法还包括:
x接收用户设备提交的视频推荐请求;
y根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;
z将所述一个或多个视频资源信息提供至所述用户设备,
其中,所述步骤b包括:
b1根据所述用户视频访问记录,获取与所述用户视频访问记录相对应的视频的视频特征信息;
b2根据所述视频特征信息,对所述视频进行聚类分析,以建立或更新所述视频信息库。
2.根据权利要求1所述的方法,其中,所述视频特征信息包括以下至少任一项:
-所述视频的视频描述信息;
-所述视频的视觉特征信息;
-所述视频所对应的访问用户的用户描述信息。
3.根据权利要求1或2所述的方法,其中,所述步骤y包括:
-根据所述视频推荐请求,并结合与所述用户设备相对应的用户的用户相关信息,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。
4.根据权利要求3所述的方法,其中,所述用户相关信息包括以下至少任一项:
-所述用户的基本属性;
-所述用户的视频偏好设置;
-所述用户的视频访问历史记录。
5.根据权利要求1或2所述的方法,其中,该方法还包括:
-根据所述视频推荐请求,确定所述视频资源信息的优先级;
其中,所述步骤z包括:
-根据所述优先级,将所述一个或多个视频资源信息提供至所述用户设备。
6.根据权利要求1或2所述的方法,其中,该方法还包括:
-接收自所述用户设备发送的关于所述一个或多个视频资源信息的资源标记信息;
-根据所述资源标记信息,更新所述视频信息库。
7.一种用于实现视频资源推荐的网络设备,其中,该设备包括:
记录获取装置,用于获取多个用户视频访问记录;
第一更新装置,用于根据所述用户视频访问记录,建立或更新视频信息库;
其中,该设备还包括:
请求接收装置,用于接收用户设备提交的视频推荐请求;
查询装置,用于根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;
提供装置,用于将所述一个或多个视频资源信息提供至所述用户设备,其中,所述第一更新装置包括:
获取单元,用于根据所述用户视频访问记录,获取与所述用户视频访问记录相对应的视频的视频特征信息;
更新单元,用于根据所述视频特征信息,对所述视频进行聚类分析,以建立或更新所述视频信息库。
8.根据权利要求7所述的网络设备,其中,所述视频特征信息包括以下至少任一项:
-所述视频的视频描述信息;
-所述视频的视觉特征信息;
-所述视频所对应的访问用户的用户描述信息。
9.根据权利要求7或8所述的网络设备,其中,所述查询装置用于:
-根据所述视频推荐请求,并结合与所述用户设备相对应的用户的用户相关信息,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。
10.根据权利要求9所述的网络设备,其中,所述用户相关信息包括以下至少任一项:
-所述用户的基本属性;
-所述用户的视频偏好设置;
-所述用户的视频访问历史记录。
11.根据权利要求7、8和10中任一项所述的网络设备,其中,该设备还包括:
优先级确定装置,用于根据所述视频推荐请求,确定所述视频资源信息的优先级;
其中,所述提供装置用于:
-根据所述优先级,将所述一个或多个视频资源信息提供至所述用户设备。
12.根据权利要求7、8和10中任一项所述的网络设备,其中,该设备还包括:
标记接收装置,用于接收自所述用户设备发送的关于所述一个或多个视频资源信息的资源标记信息;
第二更新装置,用于根据所述资源标记信息,更新所述视频信息库。
一种用于实现视频资源推荐的方法与设备\n技术领域\n[0001] 本发明涉及网络视频技术领域,尤其涉及一种用于实现视频资源推荐的技术。\n背景技术\n[0002] 随着网络视频技术的发展,越来越多的用户依赖于网络观看视频,现有技术中,视频搜索引擎通常根据用户输入的视频搜索序列或用户在多个候选视频搜索序列中所选择的视频搜索序列,在视频信息库中匹配查询跟上述视频搜索序列相对应的视频资源信息并提供给用户。然而,随着用户需求的提升,人们已不再满足仅根据视频搜索序列来查找视频资源的模式,而更希望视频搜索引擎能主动推荐一些满足其需求的视频资源供其进行选择观看。\n[0003] 因此,如何为用户推荐视频资源,满足不同用户的观看需求,提升用户的使用体验,成为本领域技术人员亟需解决的问题之一。\n发明内容\n[0004] 本发明的目的是提供一种用于实现视频资源推荐的方法与设备。\n[0005] 根据本发明的一个方面,提供了一种在网络设备端用于实现视频资源推荐的方法,其中,该方法包括以下步骤:\n[0006] a获取多个用户视频访问记录;\n[0007] b根据所述用户视频访问记录,建立或更新视频信息库;\n[0008] 其中,该方法还包括:\n[0009] x接收用户设备提交的视频推荐请求;\n[0010] y根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;\n[0011] z将所述一个或多个视频资源信息提供至所述用户设备。\n[0012] 根据本发明的另一方面,还提供了一种在用户设备端用于辅助实现视频资源推荐的方法,其中,该方法包括以下步骤:\n[0013] A检测是否满足发送视频推荐请求的请求触发条件;\n[0014] B当满足所述请求触发条件,向网络设备发送视频推荐请求;\n[0015] C接收自所述网络设备基于所述视频推荐请求所提供的一个或多个视频资源信息。\n[0016] 根据本发明的又一方面,还提供了一种用于实现视频资源推荐的网络设备,其中,该设备包括:\n[0017] 记录获取装置,用于获取多个用户视频访问记录;\n[0018] 第一更新装置,用于根据所述用户视频访问记录,建立或更新视频信息库;\n[0019] 其中,该设备还包括:\n[0020] 请求接收装置,用于接收用户设备提交的视频推荐请求;\n[0021] 查询装置,用于根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;\n[0022] 提供装置,用于将所述一个或多个视频资源信息提供至所述用户设备。\n[0023] 根据本发明的再一方面,还提供了一种用于辅助实现视频资源推荐的用户设备,其中,该设备包括:\n[0024] 检测装置,用于检测是否满足发送视频推荐请求的请求触发条件;\n[0025] 请求发送装置,用于当满足所述请求触发条件,向网络设备发送视频推荐请求;\n[0026] 资源接收装置,用于接收自所述网络设备基于所述视频推荐请求所提供的一个或多个视频资源信息。\n[0027] 根据本发明的再一方面,还提供了一种用于实现视频资源推荐的系统,包括如上述的网络设备及如上述的用户设备。\n[0028] 与现有技术相比,本发明根据多个用户视频访问记录,建立或更新视频信息库,并根据用户提交的视频推荐请求,匹配出相应的视频资源信息提供给用户,使得用户能够获得更符合其要求的视频资源信息的推荐,提升了用户的使用体验。\n附图说明\n[0029] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0030] 图1示出根据本发明一个方面的用于实现视频资源推荐的设备示意图;\n[0031] 图2示出根据本发明一个优选实施例的用于实现视频资源推荐的设备示意图;\n[0032] 图3示出根据本发明另一个方面的用于实现视频资源推荐的方法流程图;\n[0033] 图4示出根据本发明一个优选实施例的用于实现视频资源推荐的方法流程图。\n[0034] 附图中相同或相似的附图标记代表相同或相似的部件。\n具体实施方式\n[0035] 下面结合附图对本发明作进一步详细描述。\n[0036] 图1示出根据本发明一个方面的用于实现视频资源推荐的设备示意图;其中,网络设备1包括记录获取装置11、第一更新装置12、请求接收装置13、查询装置14和提供装置15;\n用户设备2包括检测装置21、请求发送装置22和资源接收装置23。\n[0037] 网络设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而用户设备2包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。网络设备1与用户设备2之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述网络设备1、用户设备2以及连接其间的网络、通信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0038] 网络设备1与用户设备2的各个装置之间互相配合,以实现视频资源推荐。具体地,网络设备1中的记录获取装置11获取多个用户视频访问记录;第一更新装置12根据所述用户视频访问记录,建立或更新视频信息库;用户设备2中的检测装置21检测是否满足发送视频推荐请求的请求触发条件;当满足所述请求触发条件,请求发送装置22向网络设备发送视频推荐请求;网络设备1中的请求接收装置13接收用户设备提交的视频推荐请求;查询装置14根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;提供装置15将所述一个或多个视频资源信息提供至所述用户设备;用户设备2中的资源接收装置23接收自所述网络设备基于所述视频推荐请求所提供的一个或多个视频资源信息。\n[0039] 网络设备1中的记录获取装置11获取多个用户视频访问记录。具体地,记录获取装置11实时、定期或应事件触发地,通过一次或多次调用视频搜索引擎、视频服务器、视频数据库等第三方设备的应用程序接口(API)或其他约定的通信方式,访问该第三方设备中的视频访问日志,以获得多个用户视频访问记录。例如,当用户通过视频搜索引擎进行视频搜索、视频播放等操作,记录获取装置11就通过调用该视频搜索引擎所提供的应用程序接口,获取该用户的用户视频访问记录。又如,记录获取装置11定期通过调用视频服务器所提供的应用程序接口,访问其中的视频访问日志,以一次获取多个用户视频访问记录。本领域技术人员应能理解上述获取用户视频访问记录的方式仅为举例,其他现有的或今后可能出现的获取用户视频访问记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0040] 第一更新装置12根据所述用户视频访问记录,建立或更新视频信息库。具体地,第一更新装置12根据记录获取装置11所获取的用户视频访问记录,通过数据库更新的方式,将多个用户视频访问记录存入视频信息库中,如根据从所述用户视频访问记录的特定字段中提取出的视频标识、视频标签等,将上述视频标识、视频标签等与用户视频访问记录的映射关系存入该视频信息库,以建立或更新该视频信息库。在此,所述视频信息库存储有多个用户视频访问记录,每条用户视频访问记录包括视频标识、视频标签等字段;该视频信息库既可以位于网络设备1中,也可以位于与该网络设备1通过网络相连接的第三方设备中。例如,记录获取装置11通过与视频访问日志库的交互,获取用户视频访问记录“哈利波特与魔法石”、“功夫熊猫2”;随后,第一更新装置12将该用户视频访问记录“哈利波特与魔法石”与标签“魔幻”、“冒险”等的映射关系,“功夫熊猫2”与标签“喜剧”、“动作”等的映射关系存入视频信息库,以建立或更新该视频信息库。本领域技术人员应能理解上述建立或更新视频信息库的方式仅为举例,其他现有的或今后可能出现的获取多个用户视频访问记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取多个用户视频访问记录,建立或更新视频信息库,以丰富视频资源信息,更好地为用户推荐视频资源信息,提升用户的视频访问体验。\n[0041] 用户设备2中的检测装置21检测是否满足发送视频推荐请求的请求触发条件。具体地,检测装置21通过实时、定期或应事件触发地调用用户设备2所提供的应用程序接口(API)或其他约定的通信方式,获取该用户设备2所执行的视频搜索、视频访问或视频播放等操作,以检测是否满足发送视频推荐请求的请求触发条件;或者,检测装置21通过页面技术,如JSP、ASP或PHP等页面技术,获取用户通过该用户设备2所提交的视频搜索、视频访问或视频播放等操作,以检测是否满足发送视频推荐请求的请求触发条件;或者,检测装置21通过检测是否满足预设的所述用户设备关于视频资源推荐的推荐设置,如是否满足预设的视频资源推荐的时间设置,以检测是否满足发送视频推荐请求的请求触发条件。例如,当用户通过与用户设备2的交互,在视频搜索结果页面中点击访问了某个视频,检测装置21通过JSP等页面技术,获取该用户的点击操作,并检测该操作已满足发送视频推荐请求的请求触发条件。又如,预设的用户设备2关于视频资源推荐的推荐设置为每过一个小时为该用户设备2推荐视频资源信息,则检测装置21通过使用计时器或定时装置等,每过一个小时则视为满足预设的推荐设置,即,满足请求触发条件。本领域技术人员应能理解上述检测请求触发条件的方式仅为举例,其他现有的或今后可能出现的检测请求触发条件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0042] 当满足所述请求触发条件,请求发送装置22向网络设备1发送视频推荐请求。具体地,当满足所述请求触发条件,如所述用户设备2执行视频搜索、视频访问等操作,请求发送装置22通过一次或多次调用网络设备1所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,向该网络设备1发送视频推荐请求。优选地,该视频推荐请求可以包括相关属性信息,如该视频推荐请求所对应的用户正在访问的视频内容的视频名称、视频标识等信息,该用户的视频访问历史记录等。例如,当用户通过与用户设备2的交互,在视频搜索结果页面中点击访问了视频“哈利波特与魔法石”,检测装置21通过JSP等页面技术,获取该用户的点击操作,并检测该操作已满足发送视频推荐请求的请求触发条件;\n随后,请求发送装置22通过调用网络设备1所提供的应用程序接口,向网络设备1发送该视频推荐请求,其中,该视频推荐请求包括视频“哈利波特与魔法石”的标签“魔幻”、“冒险”。\n本领域技术人员应能理解上述发送视频推荐请求的方式仅为举例,其他现有的或今后可能出现的发送视频推荐请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过检测请求触发条件,当满足条件时,向网络设备发送视频推荐请求,避免了误操作,带来更好的用户使用体验。\n[0043] 网络设备1中的请求接收装置13接收用户设备2提交的视频推荐请求。具体地,请求接收装置13通过前例中所述的API或其他约定的方式,如http或https等传输协议,接收自用户设备2所发送的该用户设备2所提交的视频推荐请求。例如,请求接收装置13通过http传输协议,接收自用户设备2所发送的视频推荐请求,其中,所述视频推荐请求可以包括相关属性信息,如该视频推荐请求所对应的用户正在访问的视频内容的视频名称、视频标识等信息,该用户的视频访问历史记录等。\n[0044] 查询装置14根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息。具体地,查询装置14根据请求接收装置13所接收的视频推荐请求,在视频信息库中进行匹配查询,获得与该视频推荐请求相对应的一个或多个视频资源信息。例如,当接收装置13接收到视频推荐请求,查询装置14在视频信息库中进行匹配查询,获得访问频次最高或最新发布的视频资源信息,以作为与该视频推荐请求相对应的一个或多个视频资源信息。又如,查询装置14根据请求接收装置\n13所接收的视频推荐请求,从该视频推荐请求的特定字段中提取出相关信息属性,如该用户正在访问的视频内容的视频名称、标识等信息,该用户的视频访问历史记录等,在视频信息库中进行匹配查询,获得与上述相关信息属性相对应的一个或多个视频资源信息,以作为与该视频推荐请求相对应的一个或多个视频资源信息。例如,用户通过与用户设备2的交互,在视频搜索结果页面中点击访问了视频“哈利波特与魔法石”,检测装置21通过JSP等页面技术,获取该用户的点击操作,并检测该操作已满足发送视频推荐请求的请求触发条件;\n随后,请求发送装置22通过调用网络设备1所提供的应用程序接口,向网络设备1发送视频推荐请求,其中,在所述视频推荐请求中包括该视频“哈利波特与魔法石”的视频名称;接着,查询装置14根据请求接收装置13所接收的视频推荐请求,从该视频推荐请求的特定字段中提取出视频“哈利波特与魔法石”的视频名称,在视频信息库中进行匹配查询,获得与该视频名称“哈利波特与魔法石”相对应的多个视频资源信息,如“哈利波特与阿兹卡班的囚徒”、“哈利波特与火焰杯”等视频资源信息。又如,查询装置14根据从视频推荐请求的特定字段中提取出该用户的视频访问历史记录中的大部分视频的共同标签为“魔幻”,则查询装置14根据该标签“魔幻”,通过在视频信息库中进行匹配查询,获得如“魔戒”、“加勒比海盗”、“暮光之城”等视频资源信息。本领域技术人员应能理解上述获取视频资源信息的方式仅为举例,其他现有的或今后可能出现的获取视频资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据用户的视频推荐请求,在视频信息库中匹配查询,为用户推荐视频资源信息,提升用户的使用体验。\n[0045] 提供装置15将所述一个或多个视频资源信息提供至所述用户设备。具体地,提供装置15通过一次或多次调用用户设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https等网络协议,将查询装置14匹配查询所获得的一个或多个视频资源信息提供至所述用户设备2。\n[0046] 用户设备2中的资源接收装置23接收自所述网络设备1基于所述视频推荐请求所提供的一个或多个视频资源信息。具体地,资源接收装置23例如通过前例中所述的应用程序接口或其他的约定方式,接收自网络设备1所提供的一个或多个视频资源信息,并采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个视频资源信息提供给用户。以屏幕显示为例,资源接收装置23接收自网络设备1所提供的一个或多个推荐信息,通过页面技术,如JSP、ASP或PHP等页面技术,随机或按一定顺序和格式提供给用户,例如以链接、摘要或视频截图等形式提供给用户进行浏览。例如,提供装置15通过调用用户设备2所提供的应用程序接口,将查询装置14匹配查询所获得的一个或多个视频资源信息,如“哈利波特与阿兹卡班的囚徒”、“哈利波特与火焰杯”等视频资源信息,发送至用户设备2;用户设备2中的资源接收装置23接收到上述视频资源信息,通过JSP、ASP或PHP等页面技术,将上述视频资源信息展现,以提供给用户浏览。优选地,当用户通过用户设备2执行暂停等播放操作时,资源接收装置23可以在原始视频播放画面中叠加一个新的窗口,在该窗口中展现所述视频资源信息。本领域技术人员应能理解上述接收视频资源信息并将其提供给用户的方式仅为举例,其他现有的或今后可能出现的接收视频资源信息或将其提供给用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明将匹配查询所得到的视频资源信息提供给用户,方便用户查看和浏览,提升用户使用体验。\n[0047] 优选地,所述请求触发条件包括以下至少任一项:\n[0048] -所述用户设备执行视频搜索操作;\n[0049] -所述用户设备执行视频访问操作;\n[0050] -所述用户设备执行视频播放操作;\n[0051] -满足预设的所述用户设备关于视频资源推荐的推荐设置。\n[0052] 具体地,当所述请求触发条件包括所述用户设备2执行视频搜索操作,当满足所述请求触发条件,请求发送装置22向网络设备1发送视频推荐请求。例如,用户通过与用户设备2的交互,通过输入视频查询序列、选择候选视频查询序列等方式,执行了视频搜索操作,检测装置21通过调用该用户设备2所提供的应用程序接口或通过JSP等页面技术,获取该用户的视频搜索操作,并判断满足发送视频推荐请求的请求触发条件;随后,请求发送装置22通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。当所述请求触发条件包括所述用户设备2执行视频访问操作,当满足所述请求触发条件,请求发送装置22向网络设备1发送视频推荐请求。例如,用户通过与用户设备2的交互,通过点击视频搜索结果、点击视频链接等方式,执行了视频访问操作,检测装置21通过调用该用户设备2所提供的应用程序接口或通过JSP等页面技术,获取该用户的视频访问操作,并判断满足发送视频推荐请求的请求触发条件;随后,请求发送装置22通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。当所述请求触发条件包括所述用户设备执行视频播放操作,当满足所述请求触发条件,请求发送装置22向网络设备1发送视频推荐请求。例如,用户通过与用户设备2的交互,通过在视频播放页面中点击播放、快进、暂停等播放操作按钮,执行了视频播放操作,检测装置21通过调用该用户设备2所提供的应用程序接口或通过JSP等页面技术,获取该用户的视频播放操作,并判断满足发送视频推荐请求的请求触发条件;\n随后,请求发送装置22通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。当所述请求触发条件包括满足预设的所述用户设备关于视频资源推荐的推荐设置,当满足所述请求触发条件,请求发送装置22向网络设备1发送视频推荐请求。例如,预设的用户设备2关于视频资源推荐的推荐设置为每过一个小时为该用户设备2推荐视频资源信息,则检测装置21通过使用计时器或定时装置等,每过一个小时则视为满足预设的推荐设置,即,满足请求触发条件;随后,请求发送装置22通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。优选地,请求发送装置22还可以综合上述任意多个请求触发条件,向网络设备1发送视频推荐请求。例如,当检测装置21检测出用户设备2满足预设的所述用户设备2关于视频资源推荐的推荐设置,如该用户设备2正处于视频推荐请求的预设推荐时期,同时,该检测装置21还检测出用户设备2正在执行视频访问操作,则请求发送装置22向网络设备1发送视频推荐请求。本领域技术人员应能理解上述请求触发条件仅为举例,其他现有的或今后可能出现的请求触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0053] 优选地,当满足所述请求触发条件,所述请求发送装置22根据所述请求触发条件,向所述网络设备发送所述视频推荐请求。具体地,当满足请求触发条件,如所述用户设备2执行视频搜索、视频访问等操作,请求发送装置22根据所述请求触发条件,如执行视频搜索、视频访问或视频播放等操作,通过一次或多次调用网络设备1所提供的应用程序接口(API)或其他约定的通信方式,向该网络设备1发送相应的视频推荐请求,其中,该视频推荐请求中包括该请求触发条件所对应的视频相关信息,如该用户当前视频搜索、视频访问或视频播放等所对应的视频资源的视频名称、视频标识等信息。例如,用户通过与用户设备2的交互,通过点击视频搜索结果、点击视频链接等方式,执行了视频访问操作,访问了关于视频资源“哈利波特与魔法石”的访问页面,检测装置21通过JSP等页面技术,获取该用户的视频访问操作,并判断满足发送视频推荐请求的请求触发条件;随后,请求发送装置22通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等传输协议,向网络设备1发送视频推荐请求,其中,该视频推荐请求中包括所述视频资源“哈利波特与魔法石”的视频名称、视频标识等信息。\n[0054] 优选地,网络设备1中的第一更新装置12包括获取单元(未示出)和更新单元(未示出)。其中,获取单元根据所述用户视频访问记录,获取与所述用户视频访问记录相对应的视频的视频特征信息;更新单元根据所述视频特征信息,对所述视频进行聚类分析,以建立或更新所述视频信息库。具体地,获取单元根据记录获取装置11所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取该视频的视频特征信息,如该视频的视频描述信息、视觉特征信息或该视频所对应的访问用户的用户描述信息等;随后,更新单元根据上述视频特征信息,通过划分法、层次法、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。例如,获取单元根据记录获取装置11所获取的用户视频访问记录“哈利波特与魔法石”,获取该视频的视频特征信息,如获得该用户视频访问记录“哈利波特与魔法石”的标签1“魔幻”、标签2“冒险”和标签3“美国”,获得“哈利波特与火焰杯”的标签1“魔幻”、标签2“美国”;随后,更新单元根据上述视频特征信息,将上述用户视频访问记录“哈利波特与魔法石”与“哈利波特与火焰杯”聚为一类,进一步地,将上述用户视频访问记录“哈利波特与火焰杯”的标签更新为标签1“魔幻”、标签2“美国”和标签3“冒险”,以建立或更新视频信息库。本领域技术人员应能理解上述聚类算法仅为举例,其他现有的或今后可能出现的聚类算法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员应能理解上述建立或更新视频信息库的方式仅为举例,其他现有的或今后可能出现的建立或更新视频信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据视频的视频特征信息,对视频进行聚类分析,并建立或更新所述视频信息库,以为用户推荐更适合的视频资源信息,提升用户的使用体验。\n[0055] 更优选地,所述视频特征信息包括以下至少任一项:\n[0056] -所述视频的视频描述信息;\n[0057] -所述视频的视觉特征信息;\n[0058] -所述视频所对应的访问用户的用户描述信息。\n[0059] 具体地,当所述视频特征信息包括所述视频的视频描述信息,获取单元根据记录获取装置11所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取与所述用户视频访问记录相对应的视频的视频描述信息;更新单元根据所述视频描述信息,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。在此,所述视频描述信息包括但不限于该视频的标签、标识、摘要等描述信息。当所述视频特征信息包括所述视频的视觉特征信息,获取单元根据记录获取装置11所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取与所述用户视频访问记录相对应的视频的视觉特征信息;更新单元根据所述视觉特征信息,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。在此,所述视觉特征信息例如所述视频所对应的视频图像的颜色、纹理、亮度等特征信息,其可以通过离线扫描的方式,对视频文件进行离线扫描和分析,获取该视频的颜色、纹理、亮度等特征信息。当视频特征信息包括所述视频所对应的访问用户的用户描述信息,获取单元根据记录获取装置11所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取与所述用户视频访问记录相对应的访问用户的用户描述信息;更新单元根据所述用户描述信息,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。在此,所述用户描述信息例如访问用户的用户描述信息,如所述访问用户的标签、介绍等描述信息。优选地,更新单元还可以根据上述任意多个视频特征信息的组合,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。本领域技术人员应能理解上述视频特征信息仅为举例,其他现有的或今后可能出现的视频特征信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0060] 优选地,网络设备1中的查询装置14根据所述视频推荐请求,并结合与所述用户设备相对应的用户的用户相关信息,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。具体地,查询装置14根据请求接收装置13所接收的视频推荐请求,并结合与该用户设备相对应的用户的用户相关信息,如该用户的基本属性、视频偏好设置、视频访问历史记录等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。例如,当用户设置其偏好为“魔幻电影”,而该用户正在访问的视频内容的视频标签为“冒险”,则查询装置14根据该视频标签“冒险”,并结合该用户的偏好设置“魔幻电影”,通过在视频信息库中匹配查询,获得“魔戒”、“加勒比海盗”等视频资源信息。在此,所述用户相关信息可以通过与用户信息库的交互获得,该用户信息库中存储了用户的个人属性、偏好设置或该用户的视频访问历史记录等用户相关信息,该用户信息库既可以位于网络设备1端,也可以位于与该网络设备1通过网络相连接的第三方设备中。本领域技术人员应能理解上述结合用户相关信息匹配查询视频资源信息的方式仅为举例,其他现有的或今后可能出现的结合用户相关信息匹配查询视频资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明结合用户的用户相关信息,为用户推荐视频资源信息,使得推荐的视频资源信息更加符合用户的需求,提升用户的使用体验。\n[0061] 更优选地,所述用户相关信息包括以下至少任一项:\n[0062] -所述用户的基本属性;\n[0063] -所述用户的视频偏好设置;\n[0064] -所述用户的视频访问历史记录。\n[0065] 具体地,当所述用户相关信息包括所述用户的基本属性,查询装置14根据请求接收装置13所接收的视频推荐请求,并结合该用户的基本属性,如该用户的基本属性、视频偏好设置、视频访问历史记录等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。在此,所述用户的基本属性包括但不限于用户的性别、年龄、职业等个人信息。例如,用户正在访问的视频内容的视频标签为“动画”,则当用户为青少年时,查询装置\n14根据该标签“动画”,并结合该用户的基本属性“青少年”,通过在视频信息库中匹配查询,获得“狮子王”、“马达加斯加”等视频资源信息;当用户为成年人时,查询装置14通过在视频信息库中匹配查询,获得“怪物史莱克”、“Wall E”等视频资源信息。当所述用户相关信息包括所述用户的视频偏好设置,查询装置14根据请求接收装置13所接收的视频推荐请求,并结合该用户的视频偏好设置,如“魔幻”、“冒险”等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。例如,当用户设置其偏好为“魔幻电影”,而该用户正在访问的视频内容的视频标签为“冒险”,则查询装置14根据该视频标签“冒险”,并结合该用户的偏好设置“魔幻电影”,通过在视频信息库中匹配查询,获得“魔戒”、“加勒比海盗”等视频资源信息。当所述用户相关信息包括所述用户的视频访问历史记录,查询装置14根据请求接收装置13所接收的视频推荐请求,并结合该用户的视频访问历史记录,如该用户在过去一周的视频访问记录等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。例如,用户正在访问的视频内容的视频标签为“冒险”,而该用户的视频访问历史记录中占较大比例的视频的共同标签为“魔幻”,则查询装置14根据该视频标签“冒险”,并结合该视频访问历史记录所对应的标签“魔幻”,通过在视频信息库中匹配查询,获得“魔戒”、“加勒比海盗”等视频资源信息。优选地,查询装置14根据请求接收装置13所接收的视频推荐请求,并结合该用户的上述任意多个用户相关信息,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0066] 在一个优选实施例中,网络设备1还包括优先级确定装置(未示出),该优先级确定装置根据所述视频推荐请求,确定所述视频资源信息的优先级;其中,所述提供装置15根据所述优先级,将所述一个或多个视频资源信息提供至所述用户设备。以下参照图1对该一优选实施例进行描述,网络设备1中的记录获取装置11获取多个用户视频访问记录;第一更新装置12根据所述用户视频访问记录,建立或更新视频信息库;用户设备2中的检测装置21检测是否满足发送视频推荐请求的请求触发条件;当满足所述请求触发条件,请求发送装置\n22向网络设备发送视频推荐请求;网络设备1中的请求接收装置13接收用户设备提交的视频推荐请求;查询装置14根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;优先级确定装置根据所述视频推荐请求,确定所述视频资源信息的优先级;提供装置15根据所述优先级,将所述一个或多个视频资源信息提供至所述用户设备2;用户设备2中的资源接收装置23接收自所述网络设备基于所述视频推荐请求所提供的一个或多个视频资源信息。其具体过程分别与前述参照图1所描述的实施例中网络设备端的记录获取装置11、第一更新装置12、请求接收装置13和查询装置14,用户设备端的检测装置21、请求发送装置22和资源接收装置23所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。具体地,优先级确定装置根据请求接收装置13所接收到的视频推荐请求,通过诸如查询装置14匹配查询所得到的视频资源信息的点击频次、更新时间或其与该视频推荐请求的匹配度等信息,确定所述视频资源信息的优先级;随后,提供装置15根据该优先级确定装置所确定的优先级,通过一次或多次调用用户设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,将所述一个或多个视频资源信息提供至所述用户设备2。接着,用户设备2中的资源接收装置23接收到上述视频资源信息,通过页面技术,如JSP、ASP或PHP等页面技术,将所述一个或多个视频资源信息按照通过上述方式所确定的优先级展现给用户,供用户浏览。例如,用户当前正在观看视频“哈利波特与魔法石”,查询装置14根据用户的视频推荐请求,在视频信息库中进行匹配查询,获得视频资源信息“哈利波特与火焰杯”、“魔戒”;随后,优先级确定装置根据该视频推荐请求中所包括的用户正在观看的视频内容“哈利波特与魔法石”的标签“魔幻”、“冒险”,而视频资源信息“哈利波特与火焰杯”的标签亦为“魔幻”、“冒险”,“魔戒”的标签则为“魔幻”、“动作”;由于视频资源信息“哈利波特与火焰杯”与该视频推荐请求中所匹配的标签的数量多于“魔戒”,优先级确定装置确定该视频资源信息“哈利波特与火焰杯”的优先级高于“魔戒”;接着,提供装置15通过调用用户设备2的应用程序接口,将上述视频资源信息“哈利波特与火焰杯”、“魔戒”按照所确定的优先级提供至该用户设备2;用户设备2中的资源接收装置23接收到上述视频资源信息,按照所确定的优先级,将“哈利波特与火焰杯”排在“魔戒”之前展现给用户,供用户浏览。本领域技术人员应能理解上述确定视频资源信息的优先级的方式仅为举例,其他现有的或今后可能出现的确定视频资源信息的优先级的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0067] 图2示出根据本发明一个优选实施例的用于实现视频资源推荐的设备示意图;网络设备1还包括标记接收装置16和第二更新装置17,用户设备2还包括标记获取装置24和标记发送装置25;其中,网络设备1中的记录获取装置11、第一更新装置12、请求接收装置13、查询装置14和提供装置15,以及用户设备2中检测装置21、请求发送装置22和资源接收装置\n23,分别与图1所示对应装置相同,故此处不再重复示出并不再赘述,并通过引用的方式包含于此。\n[0068] 网络设备1和用户设备2的各个装置之间互相配合,以实现更新视频信息库。具体地,用户设备2中的标记获取装置24获取所述用户设备2所对应的用户关于所述一个或多个视频资源信息的资源标记信息;标记发送装置25将所述资源标记信息发送至所述网络设备\n1;网络设备1中的标记接收装置16接收自所述用户设备2发送的关于所述一个或多个视频资源信息的资源标记信息;第二更新装置17根据所述资源标记信息,更新所述视频信息库。\n[0069] 其中,用户设备2中的标记获取装置24获取所述用户设备2所对应的用户关于所述一个或多个视频资源信息的资源标记信息。具体地,用户通过与用户设备2的交互,在所述一个或多个视频资源信息中通过输入批注信息、选择标签信息、打分或删除等方式,对视频资源信息进行标记,标记获取装置24通过调用该用户设备2的应用程序接口(API)或其他约定的通信方式,获取所述用户对所述一个或多个视频资源信息所进行的标记,以作为该用户关于所述一个或多个视频资源信息的资源标记信息;或者,标记获取装置24通过页面技术,如JSP、ASP或PHP等页面技术,获取用户通过用户设备2,以标记的方式,对所述一个或多个视频资源信息所做的资源标记信息。例如,用户在视频资源信息“哈利波特与魔法石”的视频访问页面所提供的各个标签选项“喜剧”、“动作”、“魔幻”中,通过点击、打钩的方式,选择了标签“魔幻”,将该视频资源信息“哈利波特与魔法石”标记为“魔幻”,则标记获取装置\n24通过诸如JSP等页面技术,获取该用户关于该视频资源信息“哈利波特与魔法石”的资源标记信息“魔幻”。本领域技术人员应能理解上述资源标记信息及其获取方式仅为举例,其他现有的或今后可能出现的资源标记信息及其获取方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0070] 标记发送装置25将所述资源标记信息发送至所述网络设备1。具体地,标记发送装置25实时、定期或应事件触发地,通过一次或多次调用网络设备1所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,将标记获取装置24所获取的资源标记信息发送至网络设备1。本领域技术人员应能理解上述发送资源标记信息的方式仅为举例,其他现有的或今后可能出现的发送资源标记信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0071] 本领域技术人员应能理解,上述标记发送装置和请求发送装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。\n[0072] 网络设备1中的标记接收装置16接收自所述用户设备发送的关于所述一个或多个视频资源信息的资源标记信息。具体地,标记接收装置16例如通过前段中所述API或其他约定的通信方式,接收自用户设备2所发送的关于所述一个或多个视频资源信息的资源标记信息。\n[0073] 本领域技术人员应能理解,上述请求接收装置和标记接收装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。\n[0074] 第二更新装置17根据所述资源标记信息,更新所述视频信息库。具体地,第二更新装置17根据标记接收装置16所接收的关于所述一个或多个视频资源信息的资源标记信息,通过数据库更新的方式,将该资源标记信息与视频资源信息的映射关系存入视频信息库,以更新所述视频信息库。接上例,用户设备2中的标记获取装置24通过诸如JSP等页面技术,获取用户对视频资源信息“哈利波特与魔法石”的资源标记信息为“魔幻”;接着,标记发送装置25通过调用网络设备1所提供的应用程序接口,将该视频资源信息“哈利波特与魔法石”的资源标记信息“魔幻”发送至所述网络设备1;网络设备1中的标记接收装置16接收到该资源标记信息“魔幻”;随后,第二更新装置17根据该资源标记信息“魔幻”,并结合该资源标记信息所对应的视频资源信息“哈利波特与魔法石”,通过数据库更新的方式,将该资源标记信息“魔幻”与视频资源信息“哈利波特与魔法石”的映射关系存入视频信息库,以更新所述视频信息库。优选地,所述资源标记信息可以全部或部分替换其所对应的视频资源信息的现有资源标记信息,也可以在现有资源标记信息的基础上增加所述资源标记信息。例如,假设视频资源信息“哈利波特与魔法石”所对应的现有资源标记信息为“冒险”、“奇幻”,则第二更新装置17根据标记接收装置16所接收到的该视频资源信息的资源标记信息“魔幻”,将该视频资源信息“哈利波特与魔法石”的资源标记信息更新为“冒险”、“魔幻”;或者,第二更新装置17根据标记接收装置16所接收到的该视频资源信息的资源标记信息“魔幻”,将该视频资源信息“哈利波特与魔法石”的资源标记信息更新为“冒险”、“奇幻”、“魔幻”。本领域技术人员应能理解上述更新视频信息库的方式仅为举例,其他现有的或今后可能出现的更新视频信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据用户所反馈的资源标记信息,更新所述视频信息库,通过与用户的交互来检查该视频信息库中所存储内容的准确性,以确保推荐给用户的视频资源信息更符合用户的需求,提升用户的使用体验。\n[0075] 本领域技术人员应能理解,上述第一更新装置和第二更新装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。\n[0076] 图3示出根据本发明另一个方面的用于实现视频资源推荐的方法流程图。\n[0077] 网络设备1包括但不限于网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。而用户设备2包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、手机、PDA、掌上电脑PPC或IPTV等。网络设备1与用户设备2之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述网络设备1、用户设备2以及连接其间的网络、通信方式仅为举例,其他现有的或今后可能出现的网络设备、用户设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0078] 网络设备1与用户设备2的各个步骤之间互相配合,以实现视频资源推荐。具体地,在步骤S1中,网络设备1获取多个用户视频访问记录;在步骤S2中,网络设备1根据所述用户视频访问记录,建立或更新视频信息库;在步骤S3中,用户设备2检测是否满足发送视频推荐请求的请求触发条件;当满足所述请求触发条件,在步骤S4中,用户设备2向网络设备1发送视频推荐请求;网络设备1接收用户设备提交的视频推荐请求;在步骤S5中,网络设备1根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;在步骤S6中,网络设备1将所述一个或多个视频资源信息提供至所述用户设备2;用户设备2接收自所述网络设备基于所述视频推荐请求所提供的一个或多个视频资源信息。\n[0079] 在步骤S1中,网络设备1获取多个用户视频访问记录。具体地,在步骤S1中,网络设备1实时、定期或应事件触发地,通过一次或多次调用视频搜索引擎、视频服务器、视频数据库等第三方设备的应用程序接口(API)或其他约定的通信方式,访问该第三方设备中的视频访问日志,以获得多个用户视频访问记录。例如,在步骤S1中,当用户通过视频搜索引擎进行视频搜索、视频播放等操作,网络设备1就通过调用该视频搜索引擎所提供的应用程序接口,获取该用户的用户视频访问记录。又如,在步骤S1中,网络设备1定期通过调用视频服务器所提供的应用程序接口,访问其中的视频访问日志,以一次获取多个用户视频访问记录。本领域技术人员应能理解上述获取用户视频访问记录的方式仅为举例,其他现有的或今后可能出现的获取用户视频访问记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0080] 在步骤S2中,网络设备1根据所述用户视频访问记录,建立或更新视频信息库。具体地,在步骤S2中,网络设备1根据在步骤S1中所获取的用户视频访问记录,通过数据库更新的方式,将多个用户视频访问记录存入视频信息库中,如根据从所述用户视频访问记录的特定字段中提取出的视频标识、视频标签等,将上述视频标识、视频标签等与用户视频访问记录的映射关系存入该视频信息库,以建立或更新该视频信息库。在此,所述视频信息库存储有多个用户视频访问记录,每条用户视频访问记录包括视频标识、视频标签等字段;该视频信息库既可以位于网络设备1中,也可以位于与该网络设备1通过网络相连接的第三方设备中。例如,在步骤S1中,网络设备1通过与视频访问日志库的交互,获取用户视频访问记录“哈利波特与魔法石”、“功夫熊猫2”;随后,在步骤S2中,网络设备1将该用户视频访问记录“哈利波特与魔法石”与标签“魔幻”、“冒险”等的映射关系,“功夫熊猫2”与标签“喜剧”、“动作”等的映射关系存入视频信息库,以建立或更新该视频信息库。本领域技术人员应能理解上述建立或更新视频信息库的方式仅为举例,其他现有的或今后可能出现的获取多个用户视频访问记录的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过获取多个用户视频访问记录,建立或更新视频信息库,以丰富视频资源信息,更好地为用户推荐视频资源信息,提升用户的视频访问体验。\n[0081] 在步骤S3中,用户设备2检测是否满足发送视频推荐请求的请求触发条件。具体地,在步骤S3中,用户设备2通过实时、定期或应事件触发地调用用户设备2所提供的应用程序接口(API)或其他约定的通信方式,获取该用户设备2所执行的视频搜索、视频访问或视频播放等操作,以检测是否满足发送视频推荐请求的请求触发条件;或者,在步骤S3中,用户设备2通过页面技术,如JSP、ASP或PHP等页面技术,获取用户通过该用户设备2所提交的视频搜索、视频访问或视频播放等操作,以检测是否满足发送视频推荐请求的请求触发条件;或者,用户设备2通过检测是否满足预设的所述用户设备关于视频资源推荐的推荐设置,如是否满足预设的视频资源推荐的时间设置,以检测是否满足发送视频推荐请求的请求触发条件。例如,当用户通过与用户设备2的交互,在视频搜索结果页面中点击访问了某个视频,在步骤S3中,用户设备2通过JSP等页面技术,获取该用户的点击操作,并检测该操作已满足发送视频推荐请求的请求触发条件。又如,预设的用户设备2关于视频资源推荐的推荐设置为每过一个小时为该用户设备2推荐视频资源信息,则在步骤S3中,用户设备2通过使用计时器或定时装置等,每过一个小时则视为满足预设的推荐设置,即,满足请求触发条件。本领域技术人员应能理解上述检测请求触发条件的方式仅为举例,其他现有的或今后可能出现的检测请求触发条件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0082] 当满足所述请求触发条件,在步骤S4中,用户设备2向网络设备1发送视频推荐请求。具体地,当满足所述请求触发条件,如所述用户设备2执行视频搜索、视频访问等操作,在步骤S4中,用户设备2通过一次或多次调用网络设备1所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,向该网络设备1发送视频推荐请求。优选地,该视频推荐请求可以包括相关属性信息,如该视频推荐请求所对应的用户正在访问的视频内容的视频名称、视频标识等信息,该用户的视频访问历史记录等。例如,当用户通过与用户设备2的交互,在视频搜索结果页面中点击访问了视频“哈利波特与魔法石”,在步骤S3中,用户设备2通过JSP等页面技术,获取该用户的点击操作,并检测该操作已满足发送视频推荐请求的请求触发条件;随后,在步骤S4中,用户设备2通过调用网络设备1所提供的应用程序接口,向网络设备1发送该视频推荐请求,其中,该视频推荐请求包括视频“哈利波特与魔法石”的标签“魔幻”、“冒险”。本领域技术人员应能理解上述发送视频推荐请求的方式仅为举例,其他现有的或今后可能出现的发送视频推荐请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明通过检测请求触发条件,当满足条件时,向网络设备发送视频推荐请求,避免了误操作,带来更好的用户使用体验。\n[0083] 在步骤S4中,网络设备1接收用户设备2提交的视频推荐请求。具体地,在步骤S4中,网络设备1通过前例中所述的API或其他约定的方式,如http或https等传输协议,接收自用户设备2所发送的该用户设备2所提交的视频推荐请求。例如,在步骤S4中,网络设备1通过http传输协议,接收自用户设备2所发送的视频推荐请求,其中,所述视频推荐请求可以包括相关属性信息,如该视频推荐请求所对应的用户正在访问的视频内容的视频名称、视频标识等信息,该用户的视频访问历史记录等。\n[0084] 在步骤S5中,网络设备1根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息。具体地,在步骤S5中,网络设备1根据在步骤S4中所接收的视频推荐请求,在视频信息库中进行匹配查询,获得与该视频推荐请求相对应的一个或多个视频资源信息。例如,当在步骤S4中,网络设备1接收到视频推荐请求,在步骤S5中,网络设备1在视频信息库中进行匹配查询,获得访问频次最高或最新发布的视频资源信息,以作为与该视频推荐请求相对应的一个或多个视频资源信息。又如,在步骤S5中,网络设备1根据在步骤S4中所接收的视频推荐请求,从该视频推荐请求的特定字段中提取出相关信息属性,如该用户正在访问的视频内容的视频名称、标识等信息,该用户的视频访问历史记录等,在视频信息库中进行匹配查询,获得与上述相关信息属性相对应的一个或多个视频资源信息,以作为与该视频推荐请求相对应的一个或多个视频资源信息。例如,用户通过与用户设备2的交互,在视频搜索结果页面中点击访问了视频“哈利波特与魔法石”,在步骤S3中,用户设备2通过JSP等页面技术,获取该用户的点击操作,并检测该操作已满足发送视频推荐请求的请求触发条件;随后,在步骤S4中,用户设备2通过调用网络设备1所提供的应用程序接口,向网络设备1发送视频推荐请求,其中,在所述视频推荐请求中包括该视频“哈利波特与魔法石”的视频名称;接着,在步骤S5中,网络设备\n1根据在步骤S4中所接收的视频推荐请求,从该视频推荐请求的特定字段中提取出视频“哈利波特与魔法石”的视频名称,在视频信息库中进行匹配查询,获得与该视频名称“哈利波特与魔法石”相对应的多个视频资源信息,如“哈利波特与阿兹卡班的囚徒”、“哈利波特与火焰杯”等视频资源信息。又如,在步骤S5中,网络设备1根据从视频推荐请求的特定字段中提取出该用户的视频访问历史记录中的大部分视频的共同标签为“魔幻”,则网络设备1根据该标签“魔幻”,通过在视频信息库中进行匹配查询,获得如“魔戒”、“加勒比海盗”、“暮光之城”等视频资源信息。本领域技术人员应能理解上述获取视频资源信息的方式仅为举例,其他现有的或今后可能出现的获取视频资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据用户的视频推荐请求,在视频信息库中匹配查询,为用户推荐视频资源信息,提升用户的使用体验。\n[0085] 在步骤S6中,网络设备1将所述一个或多个视频资源信息提供至所述用户设备2。\n具体地,在步骤S6中,网络设备1通过一次或多次调用用户设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https等网络协议,将在步骤S5中匹配查询所获得的一个或多个视频资源信息提供至所述用户设备2。\n[0086] 用户设备2接收自所述网络设备1基于所述视频推荐请求所提供的一个或多个视频资源信息。具体地,在步骤S6中,用户设备2例如通过前例中所述的应用程序接口或其他的约定方式,接收自网络设备1所提供的一个或多个视频资源信息,并采用任何已知的计算机提供人可读信息的技术手段,例如屏幕显示、扬声器播放等,将所述一个或多个视频资源信息提供给用户。以屏幕显示为例,在步骤S6中,用户设备2接收自网络设备1所提供的一个或多个推荐信息,通过页面技术,如JSP、ASP或PHP等页面技术,随机或按一定顺序和格式提供给用户,例如以链接、摘要或视频截图等形式提供给用户进行浏览。例如,在步骤S6中,网络设备1通过调用用户设备2所提供的应用程序接口,将在步骤S5中匹配查询所获得的一个或多个视频资源信息,如“哈利波特与阿兹卡班的囚徒”、“哈利波特与火焰杯”等视频资源信息,发送至用户设备2;用户设备2接收到上述视频资源信息,通过JSP、ASP或PHP等页面技术,将上述视频资源信息展现,以提供给用户浏览。优选地,当用户通过用户设备2执行暂停等播放操作时,在步骤S6中,用户设备2可以在原始视频播放画面中叠加一个新的窗口,在该窗口中展现所述视频资源信息。本领域技术人员应能理解上述接收视频资源信息并将其提供给用户的方式仅为举例,其他现有的或今后可能出现的接收视频资源信息或将其提供给用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明将匹配查询所得到的视频资源信息提供给用户,方便用户查看和浏览,提升用户使用体验。\n[0087] 优选地,所述请求触发条件包括以下至少任一项:\n[0088] -所述用户设备执行视频搜索操作;\n[0089] -所述用户设备执行视频访问操作;\n[0090] -所述用户设备执行视频播放操作;\n[0091] -满足预设的所述用户设备关于视频资源推荐的推荐设置。\n[0092] 具体地,当所述请求触发条件包括所述用户设备2执行视频搜索操作,当满足所述请求触发条件,在步骤S4中,用户设备2向网络设备1发送视频推荐请求。例如,用户通过与用户设备2的交互,通过输入视频查询序列、选择候选视频查询序列等方式,执行了视频搜索操作,在步骤S3中,用户设备2通过调用该用户设备2所提供的应用程序接口或通过JSP等页面技术,获取该用户的视频搜索操作,并判断满足发送视频推荐请求的请求触发条件;随后,在步骤S4中,用户设备2通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。当所述请求触发条件包括所述用户设备2执行视频访问操作,当满足所述请求触发条件,在步骤S4中,用户设备2向网络设备\n1发送视频推荐请求。例如,用户通过与用户设备2的交互,通过点击视频搜索结果、点击视频链接等方式,执行了视频访问操作,在步骤S3中,用户设备2通过调用该用户设备2所提供的应用程序接口或通过JSP等页面技术,获取该用户的视频访问操作,并判断满足发送视频推荐请求的请求触发条件;随后,在步骤S4中,用户设备2通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。当所述请求触发条件包括所述用户设备执行视频播放操作,当满足所述请求触发条件,在步骤S4中,用户设备2向网络设备1发送视频推荐请求。例如,用户通过与用户设备2的交互,通过在视频播放页面中点击播放、快进、暂停等播放操作按钮,执行了视频播放操作,在步骤S3中,用户设备2通过调用该用户设备2所提供的应用程序接口或通过JSP等页面技术,获取该用户的视频播放操作,并判断满足发送视频推荐请求的请求触发条件;随后,在步骤S4中,用户设备2通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。当所述请求触发条件包括满足预设的所述用户设备关于视频资源推荐的推荐设置,当满足所述请求触发条件,在步骤S4中,用户设备2向网络设备1发送视频推荐请求。例如,预设的用户设备2关于视频资源推荐的推荐设置为每过一个小时为该用户设备2推荐视频资源信息,则在步骤S3中,用户设备2通过使用计时器或定时装置等,每过一个小时则视为满足预设的推荐设置,即,满足请求触发条件;随后,在步骤S4中,用户设备2通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等,向网络设备1发送视频推荐请求。优选地,在步骤S4中,用户设备2还可以综合上述任意多个请求触发条件,向网络设备1发送视频推荐请求。例如,当在步骤S3中,用户设备2检测出用户设备2满足预设的所述用户设备2关于视频资源推荐的推荐设置,如该用户设备2正处于视频推荐请求的预设推荐时期,同时,该在步骤S3中,用户设备2还检测出用户设备2正在执行视频访问操作,则在步骤S4中,用户设备2向网络设备1发送视频推荐请求。本领域技术人员应能理解上述请求触发条件仅为举例,其他现有的或今后可能出现的请求触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0093] 优选地,当满足所述请求触发条件,在步骤S4中,用户设备2根据所述请求触发条件,向所述网络设备发送所述视频推荐请求。具体地,当满足请求触发条件,如所述用户设备2执行视频搜索、视频访问等操作,在步骤S4中,用户设备2根据所述请求触发条件,如执行视频搜索、视频访问或视频播放等操作,通过一次或多次调用网络设备1所提供的应用程序接口(API)或其他约定的通信方式,向该网络设备1发送相应的视频推荐请求,其中,该视频推荐请求中包括该请求触发条件所对应的视频相关信息,如该用户当前视频搜索、视频访问或视频播放等所对应的视频资源的视频名称、视频标识等信息。例如,用户通过与用户设备2的交互,通过点击视频搜索结果、点击视频链接等方式,执行了视频访问操作,访问了关于视频资源“哈利波特与魔法石”的访问页面,在步骤S3中,用户设备2通过JSP等页面技术,获取该用户的视频访问操作,并判断满足发送视频推荐请求的请求触发条件;随后,在步骤S4中,用户设备2通过调用网络设备1所提供的应用程序接口或其他约定的通信方式,如http或https等传输协议,向网络设备1发送视频推荐请求,其中,该视频推荐请求中包括所述视频资源“哈利波特与魔法石”的视频名称、视频标识等信息。\n[0094] 优选地,步骤S2还包括子步骤S2a和子步骤S2b。其中,在子步骤S2a中,网络设备1根据所述用户视频访问记录,获取与所述用户视频访问记录相对应的视频的视频特征信息;在子步骤S2b中,网络设备1根据所述视频特征信息,对所述视频进行聚类分析,以建立或更新所述视频信息库。具体地,在子步骤S2a中,网络设备1根据在步骤S1中所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取该视频的视频特征信息,如该视频的视频描述信息、视觉特征信息或该视频所对应的访问用户的用户描述信息等;\n随后,在子步骤S2b中,网络设备1根据上述视频特征信息,通过划分法、层次法、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。例如,在子步骤S2a中,网络设备1根据在步骤S1中所获取的用户视频访问记录“哈利波特与魔法石”,获取该视频的视频特征信息,如获得该用户视频访问记录“哈利波特与魔法石”的标签1“魔幻”、标签2“冒险”和标签3“美国”,获得“哈利波特与火焰杯”的标签1“魔幻”、标签2“美国”;随后,在子步骤S2b中,网络设备1根据上述视频特征信息,将上述用户视频访问记录“哈利波特与魔法石”与“哈利波特与火焰杯”聚为一类,进一步地,将上述用户视频访问记录“哈利波特与火焰杯”的标签更新为标签1“魔幻”、标签2“美国”和标签3“冒险”,以建立或更新视频信息库。本领域技术人员应能理解上述聚类算法仅为举例,其他现有的或今后可能出现的聚类算法如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员应能理解上述建立或更新视频信息库的方式仅为举例,其他现有的或今后可能出现的建立或更新视频信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据视频的视频特征信息,对视频进行聚类分析,并建立或更新所述视频信息库,以为用户推荐更适合的视频资源信息,提升用户的使用体验。\n[0095] 更优选地,所述视频特征信息包括以下至少任一项:\n[0096] -所述视频的视频描述信息;\n[0097] -所述视频的视觉特征信息;\n[0098] -所述视频所对应的访问用户的用户描述信息。\n[0099] 具体地,当所述视频特征信息包括所述视频的视频描述信息,在子步骤S2a中,网络设备1根据在步骤S1中所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取与所述用户视频访问记录相对应的视频的视频描述信息;在子步骤S2b中,网络设备1根据所述视频描述信息,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。在此,所述视频描述信息包括但不限于该视频的标签、标识、摘要等描述信息。当所述视频特征信息包括所述视频的视觉特征信息,在子步骤S2a中,网络设备1根据在步骤S1中所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取与所述用户视频访问记录相对应的视频的视觉特征信息;在子步骤S2b中,网络设备1根据所述视觉特征信息,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。在此,所述视觉特征信息例如所述视频所对应的视频图像的颜色、纹理、亮度等特征信息,其可以通过离线扫描的方式,对视频文件进行离线扫描和分析,获取该视频的颜色、纹理、亮度等特征信息。当视频特征信息包括所述视频所对应的访问用户的用户描述信息,在子步骤S2a中,网络设备1根据在步骤S1中所获取的用户视频访问记录,通过诸如在视频信息库或视频数据库中进行匹配查询,或直接对该用户视频访问记录及其所相对应的视频进行特征提取处理等方式,获取与所述用户视频访问记录相对应的访问用户的用户描述信息;在子步骤S2b中,网络设备1根据所述用户描述信息,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。在此,所述用户描述信息例如访问用户的用户描述信息,如所述访问用户的标签、介绍等描述信息。优选地,在子步骤S2b中,网络设备1还可以根据上述任意多个视频特征信息的组合,通过划分法、层次发、基于密度的方法、基于网格的方法、基于模型的方法等聚类算法,对所述视频进行聚类分析,以建立或更新所述视频信息库。本领域技术人员应能理解上述视频特征信息仅为举例,其他现有的或今后可能出现的视频特征信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0100] 优选地,在步骤S5中,网络设备1根据所述视频推荐请求,并结合与所述用户设备相对应的用户的用户相关信息,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。具体地,在步骤S5中,网络设备1根据在步骤S4中所接收的视频推荐请求,并结合与该用户设备相对应的用户的用户相关信息,如该用户的基本属性、视频偏好设置、视频访问历史记录等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。例如,当用户设置其偏好为“魔幻电影”,而该用户正在访问的视频内容的视频标签为“冒险”,则在步骤S5中,网络设备1根据该视频标签“冒险”,并结合该用户的偏好设置“魔幻电影”,通过在视频信息库中匹配查询,获得“魔戒”、“加勒比海盗”等视频资源信息。在此,所述用户相关信息可以通过与用户信息库的交互获得,该用户信息库中存储了用户的个人属性、偏好设置或该用户的视频访问历史记录等用户相关信息,该用户信息库既可以位于网络设备1端,也可以位于与该网络设备1通过网络相连接的第三方设备中。本领域技术人员应能理解上述结合用户相关信息匹配查询视频资源信息的方式仅为举例,其他现有的或今后可能出现的结合用户相关信息匹配查询视频资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明结合用户的用户相关信息,为用户推荐视频资源信息,使得推荐的视频资源信息更加符合用户的需求,提升用户的使用体验。\n[0101] 更优选地,所述用户相关信息包括以下至少任一项:\n[0102] -所述用户的基本属性;\n[0103] -所述用户的视频偏好设置;\n[0104] -所述用户的视频访问历史记录。\n[0105] 具体地,当所述用户相关信息包括所述用户的基本属性,在步骤S5中,网络设备1根据在步骤S4中所接收的视频推荐请求,并结合该用户的基本属性,如该用户的基本属性、视频偏好设置、视频访问历史记录等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。在此,所述用户的基本属性包括但不限于用户的性别、年龄、职业等个人信息。例如,用户正在访问的视频内容的视频标签为“动画”,则当用户为青少年时,在步骤S5中,网络设备1根据该标签“动画”,并结合该用户的基本属性“青少年”,通过在视频信息库中匹配查询,获得“狮子王”、“马达加斯加”等视频资源信息;当用户为成年人时,在步骤S5中,网络设备1通过在视频信息库中匹配查询,获得“怪物史莱克”、“Wall E”等视频资源信息。当所述用户相关信息包括所述用户的视频偏好设置,在步骤S5中,网络设备1根据在步骤S4中所接收的视频推荐请求,并结合该用户的视频偏好设置,如“魔幻”、“冒险”等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。例如,当用户设置其偏好为“魔幻电影”,而该用户正在访问的视频内容的视频标签为“冒险”,则在步骤S5中,网络设备1根据该视频标签“冒险”,并结合该用户的偏好设置“魔幻电影”,通过在视频信息库中匹配查询,获得“魔戒”、“加勒比海盗”等视频资源信息。当所述用户相关信息包括所述用户的视频访问历史记录,在步骤S5中,网络设备1根据在步骤S4中所接收的视频推荐请求,并结合该用户的视频访问历史记录,如该用户在过去一周的视频访问记录等,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。例如,用户正在访问的视频内容的视频标签为“冒险”,而该用户的视频访问历史记录中占较大比例的视频的共同标签为“魔幻”,则在步骤S5中,网络设备1根据该视频标签“冒险”,并结合该视频访问历史记录所对应的标签“魔幻”,通过在视频信息库中匹配查询,获得“魔戒”、“加勒比海盗”等视频资源信息。优选地,在步骤S5中,网络设备1根据在步骤S4中所接收的视频推荐请求,并结合该用户的上述任意多个用户相关信息,在所述视频信息库中进行匹配查询,以获得所述一个或多个视频资源信息。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0106] 在一个优选实施例中,在步骤S10(未示出)中,网络设备1根据所述视频推荐请求,确定所述视频资源信息的优先级;其中,在步骤S6中,网络设备1根据所述优先级,将所述一个或多个视频资源信息提供至所述用户设备。以下参照图3对该一优选实施例进行描述,在步骤S1中,网络设备1获取多个用户视频访问记录;在步骤S2中,网络设备1根据所述用户视频访问记录,建立或更新视频信息库;在步骤S3中,用户设备2检测是否满足发送视频推荐请求的请求触发条件;当满足所述请求触发条件,在步骤S4中,用户设备2向网络设备1发送视频推荐请求;网络设备1接收用户设备提交的视频推荐请求;在步骤S5中,网络设备1根据所述视频推荐请求,在所述视频信息库中进行匹配查询,以获得与所述视频推荐请求相对应的一个或多个视频资源信息;在步骤S10中,网络设备1根据所述视频推荐请求,确定所述视频资源信息的优先级;在步骤S6中,网络设备1根据所述优先级,将所述一个或多个视频资源信息提供至所述用户设备2;用户设备2接收自所述网络设备基于所述视频推荐请求所提供的一个或多个视频资源信息。其具体过程分别与前述参照图3所描述的实施例中在步骤S1-S5中所执行的过程相同,为简明起见,以引用方式包含于此,而不做赘述。具体地,在步骤S10中,网络设备1根据在步骤S4中所接收到的视频推荐请求,通过诸如网络设备1在步骤S5中匹配查询所得到的视频资源信息的点击频次、更新时间或其与该视频推荐请求的匹配度等信息,确定所述视频资源信息的优先级;随后,在步骤S6中,网络设备1根据该在步骤S10中所确定的优先级,通过一次或多次调用用户设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,将所述一个或多个视频资源信息提供至所述用户设备2。接着,用户设备2接收到上述视频资源信息,通过页面技术,如JSP、ASP或PHP等页面技术,将所述一个或多个视频资源信息按照通过上述方式所确定的优先级展现给用户,供用户浏览。例如,用户当前正在观看视频“哈利波特与魔法石”,在步骤S5中,网络设备\n1根据用户的视频推荐请求,在视频信息库中进行匹配查询,获得视频资源信息“哈利波特与火焰杯”、“魔戒”;随后,在步骤S10中,网络设备1根据该视频推荐请求中所包括的用户正在观看的视频内容“. 哈利波特与魔法石”的标签“魔幻”、“冒险”,而视频资源信息“哈利波特与火焰杯”的标签亦为“魔幻”、“冒险”,“魔戒”的标签则为“魔幻”、“动作”;由于视频资源信息“哈利波特与火焰杯”与该视频推荐请求中所匹配的标签的数量多于“魔戒”,在步骤S10中,网络设备1确定该视频资源信息“哈利波特与火焰杯”的优先级高于“魔戒”;接着,在步骤S6中,网络设备1通过调用用户设备2的应用程序接口,将上述视频资源信息“哈利波特与火焰杯”、“魔戒”按照所确定的优先级提供至该用户设备2;用户设备2接收到上述视频资源信息,按照所确定的优先级,将“哈利波特与火焰杯”排在“魔戒”之前展现给用户,供用户浏览。本领域技术人员应能理解上述确定视频资源信息的优先级的方式仅为举例,其他现有的或今后可能出现的确定视频资源信息的优先级的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0107] 图4示出根据本发明一个优选实施例的用于实现视频资源推荐的方法流程图;其中,步骤S1-S6分别与图3所示对应步骤相同,故此处不再重复示出并不再赘述,并通过引用的方式包含于此。\n[0108] 网络设备1和用户设备2的各个步骤之间互相配合,以实现更新视频信息库。具体地,在步骤S7中,用户设备2获取所述用户设备2所对应的用户关于所述一个或多个视频资源信息的资源标记信息;在步骤S8中,用户设备2将所述资源标记信息发送至所述网络设备\n1;网络设备1接收自所述用户设备2发送的关于所述一个或多个视频资源信息的资源标记信息;在步骤S9中,网络设备1根据所述资源标记信息,更新所述视频信息库。\n[0109] 在步骤S7中,用户设备2获取所述用户设备2所对应的用户关于所述一个或多个视频资源信息的资源标记信息。具体地,用户通过与用户设备2的交互,在所述一个或多个视频资源信息中通过输入批注信息、选择标签信息、打分或删除等方式,对视频资源信息进行标记,在步骤S7中,用户设备2通过调用该用户设备2的应用程序接口(API)或其他约定的通信方式,获取所述用户对所述一个或多个视频资源信息所进行的标记,以作为该用户关于所述一个或多个视频资源信息的资源标记信息;或者,在步骤S7中,用户设备2通过页面技术,如JSP、ASP或PHP等页面技术,获取用户通过用户设备2,以标记的方式,对所述一个或多个视频资源信息所做的资源标记信息。例如,用户在视频资源信息“哈利波特与魔法石”的视频访问页面所提供的各个标签选项“喜剧”、“动作”、“魔幻”中,通过点击、打钩的方式,选择了标签“魔幻”,将该视频资源信息“哈利波特与魔法石”标记为“魔幻”,则在步骤S7中,用户设备2通过诸如JSP等页面技术,获取该用户关于该视频资源信息“哈利波特与魔法石”的资源标记信息“魔幻”。本领域技术人员应能理解上述资源标记信息及其获取方式仅为举例,其他现有的或今后可能出现的资源标记信息及其获取方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0110] 在步骤S8中,用户设备2将所述资源标记信息发送至所述网络设备1。具体地,在步骤S8中,用户设备2实时、定期或应事件触发地,通过一次或多次调用网络设备1所提供的应用程序接口(API)或其他约定的通信方式,如http或https等传输协议,将在步骤S7中所获取的资源标记信息发送至网络设备1。本领域技术人员应能理解上述发送资源标记信息的方式仅为举例,其他现有的或今后可能出现的发送资源标记信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。\n[0111] 在步骤S8中,网络设备1接收自所述用户设备发送的关于所述一个或多个视频资源信息的资源标记信息。具体地,在步骤S8中,网络设备1例如通过前段中所述API或其他约定的通信方式,接收自用户设备2所发送的关于所述一个或多个视频资源信息的资源标记信息。\n[0112] 在步骤S9中,网络设备1根据所述资源标记信息,更新所述视频信息库。具体地,在步骤S9中,网络设备1根据在步骤S8中所接收的关于所述一个或多个视频资源信息的资源标记信息,通过数据库更新的方式,将该资源标记信息与视频资源信息的映射关系存入视频信息库,以更新所述视频信息库。接上例,在步骤S7中,用户设备2通过诸如JSP等页面技术,获取用户对视频资源信息“哈利波特与魔法石”的资源标记信息为“魔幻”;接着,在步骤S8中,用户设备2通过调用网络设备1所提供的应用程序接口,将该视频资源信息“哈利波特与魔法石”的资源标记信息“魔幻”发送至所述网络设备1;网络设备1接收到该资源标记信息“魔幻”;随后,在步骤S9中,网络设备1根据该资源标记信息“魔幻”,并结合该资源标记信息所对应的视频资源信息“哈利波特与魔法石”,通过数据库更新的方式,将该资源标记信息“魔幻”与视频资源信息“哈利波特与魔法石”的映射关系存入视频信息库,以更新所述视频信息库。优选地,所述资源标记信息可以全部或部分替换其所对应的视频资源信息的现有资源标记信息,也可以在现有资源标记信息的基础上增加所述资源标记信息。例如,假设视频资源信息“哈利波特与魔法石”所对应的现有资源标记信息为“冒险”、“奇幻”,则在步骤S9中,网络设备1根据在步骤S8中所接收到的该视频资源信息的资源标记信息“魔幻”,将该视频资源信息“哈利波特与魔法石”的资源标记信息更新为“冒险”、“魔幻”;或者,在步骤S9中,网络设备1根据在步骤S8中所接收到的该视频资源信息的资源标记信息“魔幻”,将该视频资源信息“哈利波特与魔法石”的资源标记信息更新为“冒险”、“奇幻”、“魔幻”。本领域技术人员应能理解上述更新视频信息库的方式仅为举例,其他现有的或今后可能出现的更新视频信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,本发明根据用户所反馈的资源标记信息,更新所述视频信息库,通过与用户的交互来检查该视频信息库中所存储内容的准确性,以确保推荐给用户的视频资源信息更符合用户的需求,提升用户的使用体验。\n[0113] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
法律信息
- 2018-07-03
- 2017-01-25
专利申请权的转移
登记生效日: 2017.01.06
申请人由百度在线网络技术(北京)有限公司变更为北京小度互娱科技有限公司
地址由100085 北京市海淀区上地十街10号百度大厦变更为100193 北京市海淀区西北旺东路10号院东区17号楼303-305室
- 2014-10-08
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201110266126.X
申请日: 2011.09.08
- 2013-03-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-05-25
|
2011-01-07
| | |
2
| |
2011-06-08
|
2009-12-02
| | |
3
| |
2009-01-21
|
2007-07-19
| | |
4
| |
2011-01-26
|
2010-08-12
| | |
5
| |
2009-10-07
|
2009-05-15
| | |
6
| |
2010-12-01
|
2010-07-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |