一种用于提供视频搜索结果的方法与设备与流程

文档序号:12465990阅读:329来源:国知局
一种用于提供视频搜索结果的方法与设备与流程

本发明涉及视频搜索技术领域,尤其涉及一种用于提供视频搜索结果的技术。



背景技术:

当前,随着互联网技术的发展及互联网应用对用户学习、工作与生活的渗透,人们越来越多地通过网络获取信息,如通过搜索引擎获取视频以进行观看。现有的搜索引擎通常基于用户输入的视频搜索词为其提供与该视频搜索词相匹配的搜索结果。然而,用户输入的视频搜索词并不一定能反映用户真实的搜索意图,如用户输入模糊的搜索词时,此时使得搜索引擎通过关键词匹配得到的视频搜索结果与用户的需求往往存在较大差距,降低了用户需求满意度及视频搜索结果的准确度,也影响了视频搜索体验。



技术实现要素:

本发明的一个目的是提供一种用于提供视频搜索的方法与设备。

根据本发明的一个方面,提供了一种用于提供视频搜索结果的方法,其中,该方法包括以下步骤:

a获取用户输入的视频查询序列;

b确定所述视频查询序列是否满足预定条件查询的触发条件;

c若满足所述触发条件,获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果;

d将所述至少一个视频搜索结果提供给所述用户。

根据本发明的另一个方面,还提供了一种用于提供视频搜索结果的提供设备,其中,该提供设备包括:

查询序列获取装置,用于获取用户输入的视频查询序列;

第一确定装置,用于确定所述视频查询序列是否满足预定条件查询的触发条件;

结果获取装置,用于若满足所述触发条件,获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果;

提供装置,用于将所述至少一个视频搜索结果提供给所述用户。

与现有技术相比,本发明的一个实施例通过确定用户输入的视频查询序列满足预定条件查询的触发条件,若满足所述触发条件,获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果,并将其提供给用户,不仅提高了用户需求满意度与视频搜索准确度,也提升了用户的视频搜索体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明一个方面的一种用于提供视频搜索结果的提供设备示意图;

图2示出本发明一个实施例的视频搜索结果提供示意图;

图3示出根据本发明的另一个方面的一种用于提供视频搜索结果的方法流程图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1示出根据本发明一个方面的一种用于提供视频搜索结果的提供设备1,其中,提供设备1包括查询序列获取装置11、第一确定装置12、结果获取装置13和提供装置14。具体地,查询序列获取装置11获取用户输入的视频查询序列;第一确定装置12确定所述视频查询序列是否满足预定条件查询的触发条件;若满足所述触发条件,结果获取装置13获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果;提供装置14将所述至少一个视频搜索结果提供给所述用户。

在此,提供设备1用于为用户提供视频搜索结果,其包括用于为网络用户提供视频信息检索的搜索引擎和手机搜索客户端,如百度、Google、掌上百度app、搜狗移动搜索app等,或具备信息视频搜索功能的应用系统;其可具备接纳用户查询、显示查询结果、提供个性化查询项的用户接口。提供设备1包括但不限于网络设备、用户设备或网络设备与用户设备通过网络相集成所构成的设备。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现;或者由用户设备实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述用户设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、或手写设备等方式进行人机交互的电子产品,例如PC、手机、智能手机、PDA、可穿戴设备、掌上电脑PPC或平板电脑等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述提供设备1仅为举例,其他现有的或今后可能出现的网络设备或用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。

具体地,查询序列获取装置11通过诸如浏览器、搜索引擎等第三方设备自身提供的应用程序接口(API),获取用户输入的视频查询序列;或者,通过诸如ASP、JSP等网页技术,获取用户输入的视频查询序列。在此,所述视频查询序列的输入方式包括但不限于如通过文字输入、通过语音输入、通过图片输入。在此,所述视频查询序列包括但不限于如查询关键词、图片等。本领域技术人员应该理解上述视频查询序列以及视频查询序列的输入方式仅为举例,其他现有的或今后可能出现的视频查询序列或视频查询序列的输入方式如可适用于本发明,也应该包含在本发明保护范围之内,并在此以引用方式包含于此。

例如,假设用户A预进行视频搜索,其在搜索引擎的搜索栏中输入了关键词“神话”,并点击了“Enter”键,则查询序列获取装置11通过视频搜索引擎自身提供的应用程序接口(API),便可获得用户A输入的视频查询序列“神话”。

本领域技术人员应该理解上述获取用户输入的视频查询序列的方式仅为举例,其他现有的或今后可能出现的获取用户输入的视频查询序列的方式如可适用于本发明,也应该包含在本发明保护范围之内,并在此以引用方式包含于此。

接着,第一确定装置12确定所述视频查询序列是否满足预定条件查询的触发条件。

优选地,所述触发条件包括但不限于以下至少任一项:

-所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征、并具有相同的视频属性;

-所述视频查询序列属于预定视频查询词。

例如,若所述触发条件包括所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征、并具有相同的视频属性,在此,所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征是指不同用户输入该同一视频查询序列时,不同用户所点击关注/观看的视频搜索结果不同,但不同视频搜索结果所对应的视频具有相同视频属性,此时即说明有分散特征,其中,所述视频属性包括但不限于如视频类型、视频年代等。接上例,假设对于视频查询序列“神话”,若该视频查询序列所对应的历史查询记录如以下表1所示:

表1

第一确定装置12根据以上历史查询记录,发现不同用户对同一视频查询序列“神话”时,不同用户所点击关注/观看的视频搜索结果不同,但该多个不同视频搜索结果所对应的视频具有相同视频类型如“奇幻”等视频属性,则第一确定装置12确定视频查询序列“神话”满足预定条件查询的触发条件。

再如,若所述触发条件包括所述视频查询序列属于预定视频查询词,在此,所述预定视频查询序列是指事先预定的视频查询序列,如“鬼片”、“老电影”、“穿越”、“韩剧”、“东方卫视”等涵盖多个/多种剧目的词。例如,假设查询序列获取装置11获取到用户输入的视频查询序列“老电影”,由于视频查询序列“老电影”属于预定视频查询词,则第一确定装置12确定视频查询序列“老电影”满足预定条件查询的触发条件。

本领域技术人员应能理解上述触发条件仅为举例,其他现有的或今后可能出现的触发条件如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

本领域技术人员应能理解上述确定视频查询序列是否满足预定条件查询的触发条件的方式仅为举例,其他现有的或今后可能出现的确定视频查询序列是否满足预定条件查询的触发条件的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

接着,若满足所述触发条件,结果获取装置13获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果。具体地,若满足所述触发条件,结果获取装置13首先确定所述视频查询序列所对应的目标查询条件,如将所述视频查询序列所反映的视频类型,或者,将所述视频查询序列所反映的查询范围,作为所述目标查询序列;然后,再根据所述目标查询条件,确定与目标查询条件相匹配的至少一个视频搜索结果,如在视频搜索索引库中进行匹配查询,获取与目标查询条件相匹配的至少一个视频搜索结果。

例如,对于视频查询序列“神话”,由于第一确定装置12确定其满足预定条件查询的触发条件,则结果获取装置13可将视频查询序列“神话”所反映的视频类型如“魔幻、悬疑”作为该视频查询序列所对应的目标查询条件,然后,结果获取装置13根据该目标查询条件,在视频搜索索引库中进行匹配查询,获取与该目标查询条件相匹配的至少一个视频搜索结果如“文豪野犬”、“幻城卫视版”、“幻城”、“狐妖小红娘”等。

再如,假设查询序列获取装置11获取的用户输入的视频查询序列为“90年代电影”,而第一确定装置12确定其满足预定条件查询的触发条件,因其所反映的查询范围为“90年代”和“电影”,则结果获取装置13可将该查询范围作为所述目标查询条件,然后,结果获取装置13根据该目标查询条件,在视频搜索索引库中进行匹配查询,获取1990年到1999年之间的所有电影如“星愿”、“侏罗纪公园2”等,以作为视频搜索结果。

在此,当满足所述触发条件时,本发明通过视频查询序列所反映的视频类型,或者,视频查询序列所反映的查询范围,作为目标查询条件,来获取相应的视频搜索结果,而不是如现有技术的将名称为视频查询序列本身或包含视频查询序列本身的视频作为目标视频搜索结果,来提供给用户,提高了用户需求满意度与视频搜索准确度,并提升了用户的视频搜索体验。

本领域技术人员应能理解上述确定所述目标查询条件的方式仅为举例,其他现有的或今后可能出现的确定所述目标查询条件的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

本领域技术人员应能理解上述获取所述视频搜索结果的方式仅为举例,其他现有的或今后可能出现的获取所述视频搜索结果的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

提供装置14通过http、https等约定的通信方式,将所述至少一个视频搜索结果提供给所述用户,以供所述用户浏览。例如,对于用户A输入的视频查询序列“神话”,提供装置14将结果获取装置13获取的所述至少一个视频搜索结果如“文豪野犬”、“幻城卫视版”、“幻城”、“狐妖小红娘”等提供给用户A,以供用户A浏览,如图2所示。

优选地,提供装置14还可将所述至少一个视频搜索结果以视频搜索结果页的形式提供给所述用户,其中,所述视频搜索结果页中包括用于所述用户对所述至少一个视频搜索结果进行筛选的筛选项。在此,所述筛选项是与用户输入的视频查询序列所对应的目标查询条件相适配的,其随着所述目标查询条件所反映的用户搜索意图而变化,并非固定不变,其包括但不限于如电影、电视剧、动漫、综艺等大类、每一大类细分的小类,以及地区、年代等方面的筛选,以让用户进一步缩小范围找到视频,如图2所示的视频搜索结果提供页中,包括的电影、电视剧、综艺等大类筛选项。在具体实施例中,可将用户搜索的关键词作为元素的界定并且在界定的基础上返回搜索的筛选项,这样返回的筛选项是除返回用户搜索意图外仍需要继续确定的范围的筛选项,所以筛选项是随着用户搜索意图而变化的,并不是一成不变仅仅返回同样的筛选项。在此,本发明中的筛选项跨越了如电影、电视剧、动漫、综艺等大类,对于用户输入的搜索关键词,并非如现有技术中那样返回固定不变的筛选项(现有技术中不能跨越如电影、电视剧、动漫、综艺等大类,仅可在某一大类下提供相应视频),进一步提升了用户搜索体验。

优选地,提供设备1的各装置之间是持续不断工作的。具体地,查询序列获取装置11持续获取用户输入的视频查询序列;第一确定装置12持续确定所述视频查询序列是否满足预定条件查询的触发条件;若满足所述触发条件,结果获取装置13持续获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果;提供装置14持续将所述至少一个视频搜索结果提供给所述用户。在此,本领域技术人员应该理解所述“持续”是指提供设备1的各个装置之间分别不断地进行视频查询序列的获取、是否满足预定条件查询的触发条件的确定、与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果的获取与提供,直至提供设备1在很长一段时间内停止获取用户输入的视频查询序列。

优选地,当所述触发条件包括所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征、并具有相同的视频属性时,提供设备1还包括第二确定装置(未示出)。具体地,第二确定装置根据所述视频查询序列,确定所述多个历史视频搜索结果。在此,第二确定装置确定所述多个历史视频搜索结果的方式包括但不限于以下至少任一项:

1)根据所述视频查询序列,将视频搜索索引库中与所述视频查询序列相匹配、且具有历史用户反馈信息的视频搜索结果作为所述历史视频搜索结果。

在此,所述用户反馈信息是指用户对视频查询序列所对应的视频搜索结果的点击、观看、分享、评论等。

在此,所述视频搜索索引库可位于提供设备1中,也可位于与提供设备1通过网络相连的其他设备如服务器中。

例如,对于视频查询序列“神话”,若视频搜索索引库中具有多个与该视频查询序列相匹配、且具有历史用户观看记录的视频搜索结果如URL1、URL2、URL3,则第二确定装置可将视频搜索结果URL1、URL2、URL3作为所述历史视频搜索结果。

2)根据所述视频查询序列,将视频搜索索引库中与所述视频查询序列所对应的相关查询序列相匹配、且具有历史用户反馈信息的视频搜索结果作为所述历史视频搜索结果。

在此,与所述视频查询序列所对应的相关查询序列是指与所述视频查询序列属于同义近义序列簇的查询序列。

例如,对于视频查询序列“神话”,其同义近义词包括“传奇”、“传说”、“童话”,则第二确定装置不仅将视频搜索结果URL1、URL2、URL3作为所述历史视频搜索结果,还可将视频搜索索引库中与视频查询序列“神话”属于同义近义序列簇的相关查询序列“传奇”、“传说”、“童话”、且具有历史用户点击记录的视频搜索结果如URL4、URL5等,也作为所述历史视频搜索结果。

本领域技术人员应能理解上述确定所述多个历史视频搜索结果的方式仅为举例,其他现有的或今后可能出现的确定所述多个历史视频搜索结果的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

图3示出根据本发明另一个方面的一种用于提供视频搜索结果的方法流程图。

其中,该方法包括步骤S1、步骤S2、步骤S3和步骤S4。

具体地,在步骤S1中,提供设备1获取用户输入的视频查询序列;在步骤S2中,提供设备1确定所述视频查询序列是否满足预定条件查询的触发条件;若满足所述触发条件,在步骤S3中,提供设备1获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果;在步骤S4中,提供设备1将所述至少一个视频搜索结果提供给所述用户。

在此,提供设备1用于为用户提供视频搜索结果,其包括用于为网络用户提供视频信息检索的搜索引擎和手机搜索客户端,如百度、Google、掌上百度app、搜狗移动搜索app等,或具备信息视频搜索功能的应用系统;其可具备接纳用户查询、显示查询结果、提供个性化查询项的用户接口。提供设备1包括但不限于网络设备、用户设备或网络设备与用户设备通过网络相集成所构成的设备。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现;或者由用户设备实现。在此,云由基于云计算(Cloud Computing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述用户设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、或手写设备等方式进行人机交互的电子产品,例如PC、手机、智能手机、PDA、可穿戴设备、掌上电脑PPC或平板电脑等。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解上述提供设备1仅为举例,其他现有的或今后可能出现的网络设备或用户设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。

具体地,在步骤S1中,提供设备1通过诸如浏览器、搜索引擎等第三方设备自身提供的应用程序接口(API),获取用户输入的视频查询序列;或者,通过诸如ASP、JSP等网页技术,获取用户输入的视频查询序列。在此,所述视频查询序列的输入方式包括但不限于如通过文字输入、通过语音输入、通过图片输入。在此,所述视频查询序列包括但不限于如查询关键词、图片等。本领域技术人员应该理解上述视频查询序列以及视频查询序列的输入方式仅为举例,其他现有的或今后可能出现的视频查询序列或视频查询序列的输入方式如可适用于本发明,也应该包含在本发明保护范围之内,并在此以引用方式包含于此。

例如,假设用户A预进行视频搜索,其在搜索引擎的搜索栏中输入了关键词“神话”,并点击了“Enter”键,则在步骤S1中,提供设备1通过视频搜索引擎自身提供的应用程序接口(API),便可获得用户A输入的视频查询序列“神话”。

本领域技术人员应该理解上述获取用户输入的视频查询序列的方式仅为举例,其他现有的或今后可能出现的获取用户输入的视频查询序列的方式如可适用于本发明,也应该包含在本发明保护范围之内,并在此以引用方式包含于此。

接着,在步骤S2中,提供设备1确定所述视频查询序列是否满足预定条件查询的触发条件。

优选地,所述触发条件包括但不限于以下至少任一项:

-所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征、并具有相同的视频属性;

-所述视频查询序列属于预定视频查询词。

例如,若所述触发条件包括所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征、并具有相同的视频属性,在此,所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征是指不同用户输入该同一视频查询序列时,不同用户所点击关注/观看的视频搜索结果不同,但不同视频搜索结果所对应的视频具有相同视频属性,此时即说明有分散特征,其中,所述视频属性包括但不限于如视频类型、视频年代等。接上例,假设对于视频查询序列“神话”,若该视频查询序列所对应的历史查询记录如以下表2所示:

表2

在步骤S2中,提供设备1根据以上历史查询记录,发现不同用户对同一视频查询序列“神话”时,不同用户所点击关注/观看的视频搜索结果不同,但该多个不同视频搜索结果所对应的视频具有相同视频类型如“奇幻”等视频属性,则在步骤S2中,提供设备1确定视频查询序列“神话”满足预定条件查询的触发条件。

再如,若所述触发条件包括所述视频查询序列属于预定视频查询词,在此,所述预定视频查询序列是指事先预定的视频查询序列,如“鬼片”、“老电影”、“穿越”、“韩剧”、“东方卫视”等涵盖多个/多种剧目的词。例如,假设在步骤S1中,提供设备1获取到用户输入的视频查询序列“老电影”,由于视频查询序列“老电影”属于预定视频查询词,则在步骤S2中,提供设备1确定视频查询序列“老电影”满足预定条件查询的触发条件。

本领域技术人员应能理解上述触发条件仅为举例,其他现有的或今后可能出现的触发条件如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

本领域技术人员应能理解上述确定视频查询序列是否满足预定条件查询的触发条件的方式仅为举例,其他现有的或今后可能出现的确定视频查询序列是否满足预定条件查询的触发条件的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

接着,若满足所述触发条件,在步骤S3中,提供设备1获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果。具体地,若满足所述触发条件,在步骤S3中,提供设备1首先确定所述视频查询序列所对应的目标查询条件,如将所述视频查询序列所反映的视频类型,或者,将所述视频查询序列所反映的查询范围,作为所述目标查询序列;然后,再根据所述目标查询条件,确定与目标查询条件相匹配的至少一个视频搜索结果,如在视频搜索索引库中进行匹配查询,获取与目标查询条件相匹配的至少一个视频搜索结果。

例如,对于视频查询序列“神话”,由于在步骤S2中,提供设备1确定其满足预定条件查询的触发条件,则在步骤S3中,提供设备1可将视频查询序列“神话”所反映的视频类型如“魔幻、悬疑”作为该视频查询序列所对应的目标查询条件,然后,在步骤S3中,提供设备1根据该目标查询条件,在视频搜索索引库中进行匹配查询,获取与该目标查询条件相匹配的至少一个视频搜索结果如“文豪野犬”、“幻城卫视版”、“幻城”、“狐妖小红娘”等。

再如,假设在步骤S1中,提供设备1获取的用户输入的视频查询序列为“90年代电影”,而在步骤S2中,提供设备1确定其满足预定条件查询的触发条件,因其所反映的查询范围为“90年代”和“电影”,则在步骤S3中,提供设备1可将该查询范围作为所述目标查询条件,然后,在步骤S3中,提供设备1根据该目标查询条件,在视频搜索索引库中进行匹配查询,获取1990年到1999年之间的所有电影如“星愿”、“侏罗纪公园2”等,以作为视频搜索结果。

在此,当满足所述触发条件时,本发明通过视频查询序列所反映的视频类型,或者,视频查询序列所反映的查询范围,作为目标查询条件,来获取相应的视频搜索结果,而不是如现有技术的将名称为视频查询序列本身或包含视频查询序列本身的视频作为目标视频搜索结果,来提供给用户,提高了用户需求满意度与视频搜索准确度,并提升了用户的视频搜索体验。

本领域技术人员应能理解上述确定所述目标查询条件的方式仅为举例,其他现有的或今后可能出现的确定所述目标查询条件的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

本领域技术人员应能理解上述获取所述视频搜索结果的方式仅为举例,其他现有的或今后可能出现的获取所述视频搜索结果的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

在步骤S4中,提供设备1通过http、https等约定的通信方式,将所述至少一个视频搜索结果提供给所述用户,以供所述用户浏览。例如,对于用户A输入的视频查询序列“神话”,在步骤S4中,提供设备1将在步骤S3中,提供设备1获取的所述至少一个视频搜索结果如“文豪野犬”、“幻城卫视版”、“幻城”、“狐妖小红娘”等提供给用户A,以供用户A浏览,如图2所示。

优选地,在步骤S4中,提供设备1还可将所述至少一个视频搜索结果以视频搜索结果页的形式提供给所述用户,其中,所述视频搜索结果页中包括用于所述用户对所述至少一个视频搜索结果进行筛选的筛选项。在此,所述筛选项是与用户输入的视频查询序列所对应的目标查询条件相适配的,其随着所述目标查询条件所反映的用户搜索意图而变化,并非固定不变,其包括但不限于如电影、电视剧、动漫、综艺等大类、每一大类细分的小类,以及地区、年代等方面的筛选,以让用户进一步缩小范围找到视频,如图2所示的视频搜索结果提供页中,包括的电影、电视剧、综艺等大类筛选项。在具体实施例中,可将用户搜索的关键词作为元素的界定并且在界定的基础上返回搜索的筛选项,这样返回的筛选项是除返回用户搜索意图外仍需要继续确定的范围的筛选项,所以筛选项是随着用户搜索意图而变化的,并不是一成不变仅仅返回同样的筛选项。在此,本发明中的筛选项跨越了如电影、电视剧、动漫、综艺等大类,对于用户输入的搜索关键词,并非如现有技术中那样返回固定不变的筛选项(现有技术中不能跨越如电影、电视剧、动漫、综艺等大类,仅可在某一大类下提供相应视频),进一步提升了用户搜索体验。

优选地,该方法的各步骤之间是持续不断工作的。具体地,在步骤S1中,提供设备1持续获取用户输入的视频查询序列;在步骤S2中,提供设备1持续确定所述视频查询序列是否满足预定条件查询的触发条件;若满足所述触发条件,在步骤S3中,提供设备1持续获取与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果;在步骤S4中,提供设备1持续将所述至少一个视频搜索结果提供给所述用户。在此,本领域技术人员应该理解所述“持续”是指该方法的各个步骤之间分别不断地进行视频查询序列的获取、是否满足预定条件查询的触发条件的确定、与所述视频查询序列所对应的目标查询条件相匹配的至少一个视频搜索结果的获取与提供,直至提供设备1在很长一段时间内停止获取用户输入的视频查询序列。

优选地,当所述触发条件包括所述视频查询序列所对应的多个历史视频搜索结果之间具有分散特征、并具有相同的视频属性时,该方法还包括步骤S5(未示出)。具体地,在步骤S5中,提供设备1根据所述视频查询序列,确定所述多个历史视频搜索结果。在此,在步骤S5中,提供设备1确定所述多个历史视频搜索结果的方式包括但不限于以下至少任一项:

1)根据所述视频查询序列,将视频搜索索引库中与所述视频查询序列相匹配、且具有历史用户反馈信息的视频搜索结果作为所述历史视频搜索结果。

在此,所述用户反馈信息是指用户对视频查询序列所对应的视频搜索结果的点击、观看、分享、评论等。

在此,所述视频搜索索引库可位于提供设备1中,也可位于与提供设备1通过网络相连的其他设备如服务器中。

例如,对于视频查询序列“神话”,若视频搜索索引库中具有多个与该视频查询序列相匹配、且具有历史用户观看记录的视频搜索结果如URL1、URL2、URL3,则在步骤S5中,提供设备1可将视频搜索结果URL1、URL2、URL3作为所述历史视频搜索结果。

2)根据所述视频查询序列,将视频搜索索引库中与所述视频查询序列所对应的相关查询序列相匹配、且具有历史用户反馈信息的视频搜索结果作为所述历史视频搜索结果。

在此,与所述视频查询序列所对应的相关查询序列是指与所述视频查询序列属于同义近义序列簇的查询序列。

例如,对于视频查询序列“神话”,其同义近义词包括“传奇”、“传说”、“童话”,则在步骤S5中,提供设备1不仅将视频搜索结果URL1、URL2、URL3作为所述历史视频搜索结果,还可将视频搜索索引库中与视频查询序列“神话”属于同义近义序列簇的相关查询序列“传奇”、“传说”、“童话”、且具有历史用户点击记录的视频搜索结果如URL4、URL5等,也作为所述历史视频搜索结果。

本领域技术人员应能理解上述确定所述多个历史视频搜索结果的方式仅为举例,其他现有的或今后可能出现的确定所述多个历史视频搜索结果的方式如可适用于本发明,也应在本发明保护范围之内,并在此以引用方式包含于此。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本发明不限于示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他形式实现本发明。因此,无论从哪一点来看,均应将实施条例看做是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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