一种用于提供搜索结果的方法与设备的制作方法

文档序号:6367814阅读:89来源:国知局
专利名称:一种用于提供搜索结果的方法与设备的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于提供捜索结果的技木。
背景技术
现有技术中,提供搜索结果的方法主要根据用户输入的查询序列在网络索引库中进行匹配查询,以获得与查询序列相匹配的多个搜索结果,进而直接在捜索结果页面中将多个搜索结果以直接显示的形式提供给用户,并没有考虑通过与用户的进一歩交互,在该多个搜索结果中进ー步选择更加符合用户需求的捜索結果。因此,用户需要对多个搜索结果进行逐一判断区分,以在该多个搜索结果中确定其所需的目标搜索结果,该种方式导致 用户搜索效率较低,同时降低用户的实际搜索体验。因此,如何有效地将提供捜索结果以可与用户进一歩交互的方式提供给用户,成为目前亟待解决的问题之一。

发明内容
本发明的目的是提供ー种提供搜索结果的方法与设备。根据本发明的ー个方面,提供了一种在网络设备中提供搜索结果的方法,该方法包括以下步骤a获取来自用户设备的用户输入的查询序列;b根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的多个搜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息;c根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表;d将所述多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表提供给所述用户设备,其中,所述相关度小于预定阈值的捜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示。根据本发明的另ー个方面,提供了一种在用户设备中提供捜索结果的方法,该方法包括以下步骤-获取多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表;-通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作;-根据所述预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。根据本发明的再一方面,还提供了ー种提供搜索结果的网络设备,该设备包括第一获取装置,用于获取来自用户设备的用户输入的查询序列;第二获取装置,用于根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的多个搜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息;第一生成装置,用于根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表;第一提供装置 ,用于将所述多个捜索结果及与相关度小于预定阈值的捜索结果相应的所述可选项目列表提供给所述用户设备,其中,所述相关度小于预定阈值的捜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示。根据本发明的又一方面,还提供了ー种提供捜索结果的用户设备,该设备包括第六获取装置,用于获取多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表;第七获取装置,用于通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作;第二提供装置,用于根据所述预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。与现有技术相比,本发明根据多个搜索结果与查询序列的相关度,将与相关度小于预定阈值的搜索结果相应的可选项目列表提供给用户设备;进而通过与用户的交互,获取用户对该可选项目列表的预定选择操作,根据该预定选择操作,从该相关度小于预定阈值的搜索结果中确定符合该预定选择操作的ー个或多个搜索结果,并提供至该用户;从而实现了用户在多个搜索结果中进ー步选择更加符合其需求的捜索结果的目的,通过对已获取的搜索结果的进一步精确定位,使得最終提供至用户的搜索结果更加符合用户需求,提高用户查询体验。


通过阅读參照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I示出根据本发明ー个方面的用于提供捜索结果的设备示意图;图2示出根据本发明一个优选实施例的用于提供搜索结果的网络设备示意图;图3示出根据本发明另ー优选实施例的用于提供搜索结果的网络设备示意图;图4示出根据本发明再一优选实施例的用于提供搜索结果的网络设备示意图;图5示出根据本发明另ー个方面的用于提供捜索结果的方法流程图;图6示出根据本发明一个优选实施例的在网络设备中用于提供捜索结果的方法流程图;图7示出根据本发明另ー优选实施例的在网络设备中用于提供捜索结果的方法流程图;图8示出根据本发明又一优选实施例的在网络设备中用于提供捜索结果的方法流程图;图9a示出根据本发明的提供捜索结果的ー个示意图;图9b示出根据本发明的提供搜索结果的另一示意图;图IOa示出根据本发明的一个可选项目列表的展现形式;
图IOb示出根据本发 明的另一可选项目列表的展现形式。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进ー步详细描述。图I示出根据本发明ー个方面的用于提供捜索结果的设备示意图。其中,网络设备I包括第一获取装置111、第二获取装置112、第一生成装置113和第一提供装置114 ;用户设备2包括第六获取装置121、第七获取装置122和第二提供装置123。在此,所述网络设备和用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的ー种,由一群松散耦合的计算机集组成的ー个超级虚拟计算机。所述用户设备可以是任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、智能手机、PDA、或IPTV等。网络设备I与用户设备2之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。网络设备I与用户设备2连接的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。以下參照图I来对网络设备I和用户设备2提供搜索结果的过程进行详细描述具体地,首先,第一获取装置111获取来自用户设备的用户输入的查询序列。在一示例中,首先,用户借助用户设备2的交互装置,包括但不限于键盘、鼠标、遥控器、触摸板、或手写设备,与用户设备2的浏览器软件或客户端软件进行交互。以键盘为例,用户在用户设备2的浏览器软件的捜索栏输入框中进行输入时,用户设备2实时地获取用户输入的按键序列,并记录为与该用户输入操作相对应的查询序列;用户设备2将用户所输入的该查询序列发送给网络设备1,例如,可将其封装为ー请求消息,如http请求消息,并通过相应的通信协议,如http、https通信协议,发送至网络设备1,网络设备I的第ー获取装置111通过实时监控的方式接收并解析该请求消息,以获取来自用户设备2的该查询序列。本领域技术人员应能理解上述获取查询序列的方式仅为举例,其他现有的或今后可能出现的获取查询序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,第二获取装置112根据第一获取装置111获取的查询序列进行匹配查询,以获取与所述查询序列相匹配的多个搜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息。在此,所述分类信息包括分类标识及分类内容;例如,ー个搜索结果包括3个分类信息Cl、C2和C3,第一分类信息Cl的分类标识及分类内容为“品牌苹果”,第二分类信息C2的分类标识及分类内容为“价格5000元”,第三分类信息C3的分类标识及分类内容为“制式WCDMA”。在此,所述搜索结果包括但不限于每个搜索结果的锚文本链接、其内容摘要、缩略图等信息。其中,所述搜索结果还可通过搜索结果群组的形式存在,即每个搜索结果群组中包括多个搜索结果,该搜索结果群组由一共同的索引信息所表征,该索引信息可由包含一个或多个关键词的锚文本链接表示;当多个搜索结果以搜索结果群组的形式存在时,则同一搜索结果群组中的多个搜索结果与其对应的查询序列的相关度符合如下条件-所述多个捜索结果与其对应的查询序列的相关度均大于预定阈值;或
-所述多个捜索结果与其对应的查询序列的相关度均小于预定阈值。在此,所述获取多个搜索结果及各个搜索结果与查询序列的相关度的方式包括但不限于以下至少任一方式I)第二获取装置112根据查询序列,提取该查询序列中的ー个或多个查询关键词;接着,根据该(等)查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的多个搜索结果,其中,各个搜索结果包括其各自所属的至少ー个分类信息;随后,在网络设备I的历史查询映射表中获取该查询序列与各个搜索结果的相关度;在此,所述历史查询映射表包括由系统记录的其他用户先前输入该查询序列以获得的各个搜索结果及对应的该查询序列与各个搜索结果之间的相关度;在此,所述历史查询映射表可位于但不限于关系数据库、Key-Value存储系统或文件系统等。在此,所述网络索引库可位于网络设备I中,也可位于第三方设备中;其用于存储与各查询序列相对应的捜索結果,该网络索引库包括但不限于关系数据库、Key-Value存储系统或文件系统等。2)第二获取装置112根据所述查询序列进行匹配查询,以获得与所述查询序列相匹配的多个搜索结果;根据所述查询序列及所述多个捜索結果,确定所述各个捜索结果与所述查询序列的相似度;根据所述相似度,在预定的映射表中进行匹配查询,以确定所述各个搜索结果与所述查询序列的相关度,其中,所述预设的映射表中包括相似度与相关度之间的映射关系;该方式的具体实施例随后将參照图2予以详细阐述。在一示例中,当查询序列为“智能手机”时,第二获取装置112通过分词技术提取该查询序列中的ー个查询关键词“智能手机”,接着,根据该查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的ー个搜索结果群组,该搜索结果群组中包括三个搜索结果Rl、R2和R3,且该三个搜索结果的锚文本链接的文本内容分别为“苹果iPhone4s”、“三星i909”和“诺基亚E63” ;其中,搜索结果Rl包括3个分类信息Cl、C2和C3,第一分类信息Cl的分类标识及分类内容为“品牌苹果”,第二分类信息C2的分类标识及分类内容为“价格5000元”,第三分类信息C3的分类标识及分类内容为“制式WCDMA”;捜索结果R2的三个分类信息C1、C2和C3的分类标识及分类内容分别为“品牌三星”,“价格3500元,,,“制式CDMA2000” ;搜索结果R3的三个分类信息Cl、C2和C3的分类标识及分类内容分别为“品牌诺基亚”,“价格1000元”,“制式WCDMA”;同时,第二获取装置112根据该查询序列及该三个捜索結果,在历史查询映射表中进行匹配查询,以获取该查询序列与该三个捜索结果的相关度,即由系统记录的其他用户先前输入该查询序列进行查询以获得该三个搜索结果及该查询序列与该三个搜索结果的相关度,其分别为O. 4,0. 3和O. 4。在此,需要说明的是,上述举例中的各项数值仅为说明作用的示例,以供读者理解本发明,并非实际应用时的真实数据,不应视为对本专利申请保护范围的任何限制。如无特别说明,本文中其他地方出现的数值的功用与此处相同,为简明起见,不再赘述。本领域技术人员应能理解上述获取搜索结果的方式和/或获取相关度的方式仅为举例,其他现有的或今后可能出现的获取捜索结果的方式和/或获取相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,第一生成装置113根据相关度小于预定阈值的捜索结果其各自所属的至少一个分类信息,生成可选项目列表。在此,所述可选项目列表的展现形式包括但不限于I)下拉菜单选项;如图IOa所示;2)可勾选的列表项。如图IOb所示。
在此,所述生成可选项目列表的方式包括但不限于-提取所述相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识;根据相同的分类标识,对所述相关度小于预定阈值的搜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息;基于预定生成模板,将所述聚类信息生成可选项目列表;该方式的具体实施例随后将參照图4予以详细阐述。随后,第一提供装置114将第二获取装置112获取的多个搜索结果及第一生成装置113生成的与相关度小于预定阈值的搜索结果相应的所述可选项目列表提供给用户设备2,其中,所述多个捜索结果中可包括其各自与查询序列的相关度;其中,所述相关度小于预定阈值的捜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示。在一示例中,第一提供装置114将多个搜索结果及与相关度小于预定阈值的搜索结果相应的可选项目列表,通过预定的通信方式,如http、https等通信协议,发送至用户设备2;其中,该等相关度小于预定阈值的捜索结果可通过用户对该可选项目列表的预定选择操作来进行相应展示。本领域技术人员应能理解上述提供捜索结果和可选项目列表的方式仅为举例,其他现有的或今后可能出现的提供捜索结果和可选项目列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,第六获取装置121获取来自网络设备I的多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表。在此,获取所述可选项目列表的方式包括但不限于以下任ー项I)网络设备I实时地根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表;并将该可选项目列表发送至用户设备2,用户设备2的第六获取装置121接收来自网络设备I的该可选项目列表;2)用户设备2接收来自网络设备I的多个搜索结果及各个搜索结果与查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息;接着,用户设备2通过例如浏览器插件,提取相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识;根据相同的分类标识,对该等相关度小于预定阈值的搜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息;接着基于预定生成模板,将该等聚类信息生成可选项目列表;随后,用户设备2的第六获取装置121通过诸如总线等介质基于约定的内部通信协议获取该可选项目列表。其中,所述内部通信协议包括但不限于存在于计算机中的各种形式通信,例如面向对象编程中 对象之间的通信协议;操作系统内不同程序或计算机不同模块之间的消息传送协议。本领域技术人员应能理解上述获取可选项目列表的方式仅为举例,其他现有的或今后可能出现的获取可选项目列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,第七获取装置122通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作。在此,所述预定选择操作是指用户利用鼠标、键盘的输入设备来完成的动作,其可以实现对可选项目列表中的选项的选择。例如,对于某ー选项进行点击或悬停,则该选项被选择。在图9a所示的一示例中,可选项目列表中的可选选项分别为“城市”、“酒店名”、“入住时间”、及“离店时间”,首先,用户对可选项目列表中的可选选项“城市”进行点击操作,第七获取装置122获取该点击操作,从而将归属于可选选项“城市”的多个选项以预定的展现方式提供至用户,如该多个选项为“北京”、“上海”、“天津”等;在此,可通过JSP、ASP、PHP等页面技木,将该多个选项以下拉菜单悬浮窗ロ的方式呈现,其中,所述悬浮窗ロ可嵌入于搜索结果页面之中或之上;接着,用户对呈现在该下拉菜单中的多个选择中的“北京”选项进行点击操作,第七获取装置122获取该点击操作,从而获取用户对可选项目列表的预定选择操作,即获取用户对可选项目列表中可选选项“城市”中的ー个选项“北京”的选择。本领域技术人员应能理解上述用户对可选项目列表的预定选择操作的方式仅为举例,其他现有的或今后可能出现的用户对可选项目列表的预定选择操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,第二提供装置123根据第七获取装置122获取的预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。具体地,首先,第二提供装置123根据用户对可选项目列表的选择操作,确定用户选择的分类信息;接着,根据该(等)分类信息,在相关度小于预定阈值的捜索结果中确定与该(等)分类信息相对应的捜索结果,进而提供至该用户。在图9a所示的一示例中,接上例,第二提供装置123根据用户对可选项目列表中可选选项“城市”中的一个选项“北京”,且基于可选项目列表生成模板的版式排布规则,可确定用户的选择操作对应分类信息的分类标识及分类内容为“城市北京”;接着,根据该分类标识及分类内容,在相关度小于预定阈值的捜索结果中确定分类标识及分类内容为“城市北京”的三个搜索結果,且该三个搜索结果的锚文本链接中的文本内容分别为“北京建国饭店”、“北京国际饭店”、“北京伯豪瑞廷酒店”,进而将该三个捜索结果中的锚文本链接、摘要、缩略图等信息按照预定顺序提供给用户,以供用户浏览。本领域技术人员应能理解上述提供捜索结果的方式仅为举例,其他现有的或今后可能出现的提供捜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,网络设备I中的第一获取装置111、第二获取装置112、第一生成装置113和第一提供装置114、用户设备2中的第六获取装置121、第七获取装置122和第二提供装置123之间是持续不断地工作。具体地,第一获取装置111持续地获取来自用户设备的用户输入的查询序列;第二获取装置112也持续地根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的多个搜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息;第一生成装置113也持续地根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表;第一提供装置114也持续地将所述多个捜索结果及与相关度小于预定阈值的捜索结果相应的所述可选项目列表提供给所述用户设备,其中,所述相关度小于预定阈值的搜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示;第六获取装置121也持续地获取多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表;第七获取装置122也持续地通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作;第二提供装置123也持续地根据所述预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。在此,本领域技术人员应理解“持续”是指各装置不断进行上述查询序列的获取、捜索结果和相关度的获取、可选项目列表的生成、捜索结果和可选项目列表的提供、捜索结果和可选项目列表的获取、预定选择操作的获取和符合选择操作的捜索结果的提供,直至满足预定停 止条件,例如第一获取装置111在较长时间内停止对查询序列的获取。參阅图1,在本发明的一个优选实施例中,与相关度小于预定阈值的搜索结果相应的所述可选项目列表包括至少ー个图形对象,其可通过所述用户对所述至少ー个图形对象的预定操作来隐藏或展示;其中,用户设备2当检测用户对ー图形对象进行第一预定操作吋,将所述可选项目列表以预定方式进行呈现;当检测用户对ー图形对象进行第二预定操作时,将所呈现的所述可选项目列表进行隐藏。在此,所述预定方式包括以下任ー项I)同一窗口中动画方式展开显示;例如,通过JavaScript等页面技术,通过用户对图形对象的点击、悬停等操作,触发实现以动画方式将可选项目列表展开显示,如下拉展开、渐变展开等,并且当用户再次对该图像对象进行操作时,所展示的该可选项目列表被再次以动画方式被隐藏,如折叠隐藏、渐变消隐。2)在同一窗ロ的空白侧显示;例如通过页面技术,例如JSP、ASP、PHP技术,以悬浮框的方式显示可选项目列表,通过用户对图像对象的操作,以实现悬浮框的显示和隐藏;其中,所述悬浮框可嵌入于搜索结果页面之中或之上;当以悬浮框的形式提供给用户时,可以是在页面的某个固定的空白区域显示,也可以由用户设定或根据浏览对象的位置确定,其窗ロ大小可以进行调节。3)在新窗口中展示;例如,当用户对图形对象进行操作时,将弹出一个新窗ロ,而所隐藏的可选项目列表在新窗口中被展示,并且当用户再次对该图形对象进行操作,该新窗ロ关闭,所展示的可选项目列表被再次隐藏。在此,所述图形对象包括但不限于文字或图像,其中图像包括基本几何图形、自选图形、图表、艺术字和图片等。在此,所述用户对图形对象进行的第一预定操作和第二预定操作包括但不限于点击、光标滑过、悬停等。在一示例中,与相关度小于预定阈值的搜索结果相应的可选项目列表,其包含一个图形对象,即箭头图标,用户借助用户设备2的交互装置,与用户设备2的浏览器软件进行交互,例如,如图9a所示,用户对箭头图标进行第一预定操作,如点击操作时,用户设备2实时地获取用户的点击操作,其对应的可选项目列表以预定方式被呈现,例如将该可选项目列表通过JavaScript页面技术,在同一窗ロ中以动画方式展开显示;当检测用户对该箭头图标进行第二预定操作时,如点击操作时,如图9b所示,所呈现的该可选项目列表再次折叠隐藏。优选地,与相关度小于预定阈值的搜索结果相应的可选项目列表包括至少ー个图形对象,用户设备2当检测用户对ー图形对象进行第一预定操作时,将该可选项目列表及根据该用户对该可选项目列表的预定选择操作所提供的捜索结果以预定方式进行呈现;当检测用户对ー图形对象进行第二预定操作时,将所呈现的所述可选项目列表及根据该用户对该可选项目列表的预定选择操作所提供的捜索结果进行隐藏。本领域技术人员应能理解上述呈现可选项目列表的方式和/或预定操作仅为举例,其他现有的或今后可能出现的呈现可选项目列表的方式和/或预定操作如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。可选地,可将相关度大于预定阈值的捜索结果以直接显示方式提供至用户,即将相关度大于预定阈值的捜索结果中的锚文本链接、摘要、缩略图等信息按照预定顺序,以直接展示方式显示于用户设备显示屏幕中,以供用户浏览。图2示出根据本发明一个优选实施例的用于提供搜索结果的网络设备示意图。其中,第二获取装置212包括第三获取单元2121、第一确定单元2122和第二确定单元2123。第三获取单元2121根据第一获取装置211获取的查询序列进行匹配查询,以获得与所述查询序列相匹配的多个搜索结果;第一确定单元2122根据第一获取装置211获取的查询序列及第三获取单元2121获取的多个搜索结果,确定所述各个捜索结果与所述查询序列的相似度;第二确定单元2123根据第一确定单元2122获取的相似度,确定所述各个搜索结果与所述查询序列的相关度。在此,图2中所示装置211、装置213和装置214的功能与前面參照图I所描述的装置111、装置113和装置114的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。具体地,第三获取单元2121根据查询序列,提取该查询序列中的一个或多个查询关键词;接着,根据该(等)查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的多个搜索结果;接着,第一确定单元2122根据该等捜索结果,通过将该(等)查询关键词与多个搜索结果的锚文本链接文本内容、摘要等信息进行对比以确定各个搜索结果与该查询序列的相似度。在此,所述确定相似度包括但不限于以下任一方式I)根据搜索结果所包含查询序列中查询关键词的数量与预定阈值进行比较来确定所述相似度,例如-当搜索结果中包括查询序列中的全部查询关键词时,则确定该搜索结果与该查询序列的相似度为高;
-当搜索结果中包括查询序列中的部分查询关键词时,则确定该搜索结果与该查询序列的相似度为低。
2)根据搜索结果中所包含查询关键词的数量占全部查询关键词数量的比例来确定所述相似度。接着,第三确定单元2123根据第二确定单元2122获取的相似度,在预设的映射表中进行查询,以确定各个捜索结果与该查询序列的相关度,其中,所述预设的映射表中包括相似度与相关度之间的映射关系。在一示例中,查询序列为“智能手机新型”,第三获取单元2121通过分词技术以提取该查询序列中的查询关键词为“智能手机”和“新型”;接着,根据该两个查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的 三个搜索结果的锚文本链接中的文本内容分别为“iPhone 4S苹果智能手机产品介绍”、“小米Ml智能手机”和“三星i9100新型手机”;接着,第二确定单元2122可基于搜索结果包含查询关键词的数量的比例来确定该相似度,如下式所示S1 =I)其中S1为相似度;Q1为搜索结果包含查询关键词的数量;Q1为查询关键词的总数量。在此示例中,第二确定单元2122确定该四个搜索结果与该查询序列的相似度均为O. 5,进而第三确定单元2123根据该相似度O. 5,在预设的映射表中进行查询,以确定该四个搜索结果与该查询序列的相关度均为O. 5。本领域技术人员应能理解上述确定相似度的方式和/或确定相关度的方式仅为举例,其他现有的或今后可能出现的确定相似度的方式和/或确定相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图3示出根据本发明另ー优选实施例的用于提供搜索结果的网络设备示意图。其中,第二获取装置312包括第四获取单元3121、第三确定单元3122、第五获取单元3123和第四确定单元3124。第四获取单元3121获取所述用户的用户相关信息;第三确定单元3122对第一获取装置311获取的查询序列及第四获取单元3121获取的用户相关信息进行分析,以确定所述用户的用户需求;第五获取单元3123根据第一获取装置311获取的查询序列及第三确定単元3122确定的用户需求进行匹配查询,以获取与所述查询序列与所述用户需求相匹配的多个搜索结果;第四确定单元3124根据第一获取装置311获取的查询序列、第三确定单元3122确定的用户需求以及第五获取单元3123获取的多个搜索結果,确定所述各个捜索结果与所述查询序列及所述用户需求的相关度。在此,图3中所示装置311、装置313和装置314的功能与前面參照图I所描述的装置111、装置113和装置114的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。在此,所述用户相关信息包括以下至少任ー项I)用户个人属性;其包含但不限于用户预先输入的个人背景信息,如性别、年龄、宗教、国籍、教育程度等;2)用户偏好设置;其包含但不限于用户预先设置的ー些偏好选择,如喜爱的产品类型、购物方式、品牌等;3)用户历史查询记录;其由系统来记录和统计用户先前的捜索和点击浏览历史,从而可判断或预测用户的需求。其中,当用户为登录用户时,网络设备可通过该用户的ID在网络端保存有该用户相关信息的用户特征库中进行查询;当用户为非登录用户时,可通过检测该用户使用本网络设备的搜索服务过程中的动作,或通过向用户设备询问并获取该用户的COOKIE信息来获得,优选地,可赋予用户ー个临时ID并为其建立ー个用户特征库,将此次搜索过程中用户的历史记录保存与该临时用户特征库中;4)用户IP地址;其可以反映该用户当前所处地域,可由网络设备实时检测用户设备来获取。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,获取用户相关信息的方式包括但不限于I)第四获取单元3121根据用户通过用户设备登录网页时所留下注册信息中获取;2)第四获取单元3121根据在用户通过用户设备浏览网页期间由用户端或网络端 所记录的或由用户设备的cookies信息中提取的用户历史行为信息中获取。在此,确定所述各个捜索结果与查询序列及用户需求的相似度的方式包括但不限于-可基于搜索结果包含查询关键词和表征用户需求的关键词的数量的比例来确定该相似度,如下式所示S2 = q2/Q2 2)其中S2为相似度;Q2为搜索结果包含查询关键词和表征用户需求的关键词的数量;Q2为查询关键词和表征用户需求的关键词的总数量。在此,所述确定各个搜索结果与查询序列及用户需求的相关度的方式包括但不限于-根据各个捜索结果与查询序列及用户需求的相似度,在预定的映射表中进行匹配查询,以确定各个捜索结果与该查询序列及该用户需求的相关度,其中,所述预定的映射表包括相似度与相关度的映射关系。在一示例中,第四获取单元3121通过实时检测用户设备IP地址的的方式获取用户IP地址,其示出该用户的地理位置处于北京地区;当第一获取装置311获取的查询序列为查询关键词“旅游”吋,则第三确定单元3122对该查询序列及该用户的地理位置进行分祈,以确定该用户的实际需求是北京周边区域(例如,北戴河、河北)等自驾游和旅店住宿信息;当第一获取装置311获取的查询序列为查询关键词“机票”吋,则第三确定单元3122确定该用户的实际需求为由北京出发的特价机票;接着,第五获取单元3123根据查询序列及用户需求,如表征用户需求的关键词“北京出发”和查询序列中的查询关键词“机票”,在网络索引库中进行匹配查询,以获取与该查询序列与该用户需求相匹配的捜索结果,该搜索结果的锚文本链接的文本信息为“北京出发打折机票信息”;第四确定单元3124通过上式2),确定该查询序列及该表征该用户需求的关键词与该搜索结果的相似度为1,进而根据该相似度,在预定的映射表中进行匹配查询,以确定该搜索结果与该查询序列及该用户需求的相关度为I。本领域技术人员应能理解上述获取用户相关信息的方式和/或确定用户需求的方式和/或获取搜索结果和相关度的方式仅为举例,其他现有的或今后可能出现的获取用户相关信息的方式和/或确定用户需求的方式和/或获取搜索结果和相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图4示出根据本发明再一优选实施例的用于提供搜索结果的网络设备示意图。其中,第一生成装置413包括提取单元4131、聚类获取单元4132和第二生成单元4133。提取単元4131提取所述相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识;聚类获取単元4132根据相同的分类标识,对所述相关度小于预定阈值的捜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息;第二生成単元4133基于预定生成模板,将聚类获取单元4132获取的聚类信息生成可选项目列表。在此,图4中所示装置411、装置412和装置414的功能与前面參照图I所描述的装置111、装置112和装置114的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。具体地,首先,提取单元4131根据各个搜索结果与查询序列的相关度,确定多个捜索结果中相关度小于预定阈值的捜索结果,其中,各个搜索结果包括其各自所属的至少一个分类信息;接着,提取单元4131从该等相关度小于预定阈值的搜索结果中提取的至少ー个分类信息的分类标识;随后,聚类获取単元4132根据相同的分类标识,对该等相关度小于预定阈值的搜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息,例如将属于各个相同分类的不同分类内容进行聚类,以作为聚类信息;随后,第二生成単元4133将聚类获取单元4132获取的聚类信息填写入预定的生成模板中,以生成可选项目列表。在一示例中,首先,提取单元4131从多个搜索结果中确定相关度小于预定阈值的搜索结果为Rl、R2和R3,其中,搜索结果Rl包括3个分类信息Cl、C2和C3,第一分类信息Cl的分类标识及分类内容为“品牌苹果”,第二分类信息C2的分类标识及分类内容为“价格5000元”,第三分类信息C3的分类标识及分类内容为“制式WCDMA” ;搜索结果R2包括三个分类信息C1、C2和C3的分类标识及分类内容分别为“品牌三星”、“价格3500元,,、“制式CDMA2000” ;搜索结果R3包括三个分类信息Cl、C2和C3的分类标识及分类内容分别为“品牌诺基亚”,“价格1000元,,,“制式=WCDMA";提取单元4131从该三个搜索结果 中提取属于第一分类信息Cl的分类标识“品牌”、属于第二分类信息C2的分类标识“价格”和属于第三分类信息C3的分类标识“制式”;接着,聚类获取単元4132根据三个分类标识“品牌”、“价格”和“制式”,对该三个搜索结果的属于三个分类信息C1、C2和C3的不同分类内容进行聚类,从而获得分类标识“品牌”包括“苹栗”、“三星”、“诺基亚”,分类标识“价格”包括 “5000”、“3500”、“ 1000”,及分类标识“制式”包括 “WCDMA”、“CDMA2000”、“WCDMA”,即为聚类信息;第二生成単元4133按照预定的生成模板的版式,将该等聚类信息写入该生成模板相应的位置处,以生成可选项目列表,如可选项目列表中包括三个可选选项,第一可选选项为“品牌”,其包括三个选项“苹栗”、“三星”和“诺基亚”,第二可选选项为“价格”,其包括三个选项“ 5000-4000 ”、“ 4000-3000 ”和“ 2000-1000 ”,第二可选选项为“制式”,其包括两个选项 “WCDMA”、“CDMA2000”。本领域技术人员应能理解上述提取分类标识的方式和/或获取聚类信息的方式和/或生成可选项目列表的方式仅为举例,其他现有的或今后可能出现的提取分类标识的方式和/或获取聚类信息的方式和/或生成可选项目列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图5示出根据本发明ー个方面的用于提供捜索结果的方法流程图。其中,该过程包括步骤S501、步骤S502、步骤S503、步骤S504、步骤S505、步骤S506和步骤S507。在此,所述网络设备和用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备包括但不 限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的ー种,由一群松散耦合的计算机集组成的ー个超级虚拟计算机。所述用户设备可以是任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或手写设备等方式进行人机交互的电子产品,例如计算机、智能手机、PDA、或IPTV等。网络设备I与用户设备2之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。网络设备I与用户设备2连接的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。以下參照图5来对网络设备I和用户设备2提供搜索结果的过程进行详细描述具体地,首先,在步骤S501中,网络设备I获取来自用户设备的用户输入的查询序列。在一示例中,首先,用户借助与用户设备2的交互方式,包括但不限于通过键盘、鼠标、遥控器、触摸板、或手写设备,与用户设备2的浏览器软件或客户端软件进行交互。以键盘为例,用户在用户设备2的浏览器软件的捜索栏输入框中进行输入时,用户设备2实时地获取用户输入的按键序列,并记录为与该用户输入操作相对应的查询序列;用户设备2将用户所输入的该查询序列发送给网络设备1,例如,可将其封装为ー请求消息,如http请求消息,并通过相应的通信协议,如http、https通信协议,发送至网络设备1,在步骤S501中,网络设备I通过实时监控的方式接收并解析该请求消息,以获取来自用户设备2的该查询序列。本领域技术人员应能理解上述获取查询序列的方式仅为举例,其他现有的或今后可能出现的获取查询序列的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,在步骤S502中,网络设备I根据其在步骤S501中获取的查询序列进行匹配查询,以获取与所述查询序列相匹配的多个搜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息。在此,所述分类信息包括分类标识及分类内容;例如,ー个搜索结果包括3个分类信息Cl、C2和C3,第一分类信息Cl的分类标识及分类内容为“品牌苹果”,第二分类信息C2的分类标识及分类内容为“价格5000元”,第三分类信息C3的分类标识及分类内容为“制式:WCDMA”。在此,所述搜索结果包括但不限于每个搜索结果的锚文本链接、其内容摘要、缩略图等信息。其中,所述搜索结果还可通过搜索结果群组的形式存在,即每个搜索结果群组中包括多个搜索结果,该搜索结果群组由一共同的索引信息所表征,该索引信息可由包含一个或多个关键词的锚文本链接表示;当多个搜索结果以搜索结果群组的形式存在时,则同一搜索结果群组中的多个搜索结果与其对应的查询序列的相关度符合如下条件-所述多个捜索结果与其对应的查询序列的相关度均大于预定阈值;或-所述多个捜索结果与其对应的查询序列的相关度均小于预定阈值。
在此,所述获取多个搜索结果及各个搜索结果与查询序列的相关度的方式包括但不限于以下至少任一方式I)在步骤S502中,网络设备I根据查询序列,提取该查询序列中的ー个或多个查询关键词;接着,根据该(等)查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的多个搜索结果,其中,各个搜索结果包括其各自所属的至少ー个分类信息;随后,在网络设备I的历史查询映射表中获取该查询序列与各个搜索结果的相关度;在此,所述历史查询映射表包括由系统记录的其他用户先前输入该查询序列以获得的各个搜索结果及对应的该查询序列与各个搜索结果之间的相关度;在此,所述历史查询映射表可位于但不限于关系数据库、Key-Value存储系统或文件系统等。在此,所述网络索引库可位于网络设备I中,也可位于第三方设备中;其用于存储与各查询序列相对应的捜索結果,该网络索引库包括但不限于关系数据库、Key-Value存储系统或文件系统等。2)在步骤S502中,网络设备I根据所述查询序列进行匹配查询,以获得与所述查询序列相匹配的多个搜索结果;根据所述查询序列及所述多个捜索结果,确定所述各个搜索结果与所述查询序列的相似度;根据所述相似度,在预定的映射表中进行匹配查询,以确定所述各个搜索结果与所述查询序列的相关度,其中,所述预设的映射表中包括相似度与相关度之间的映射关系;该方式的具体实施例随后将參照图6予以详细阐述。在一示例中,当查询序列为“智能手机”时,在步骤S502中,网络设备I通过分词技术提取该查询序列中的ー个查询关键词“智能手机”,接着,根据该查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的ー个搜索结果群组,该搜索结果群组中包括三个搜索结果Rl、R2和R3,且该三个搜索结果的锚文本链接的文本内容分别为“苹果iPhone4s”、“三星i909”和“诺基亚E63” ;其中,搜索结果Rl包括3个分类信息Cl、C2和C3,第一分类信息Cl的分类标识及分类内容为“品牌苹果”,第二分类信息C2的分类标识及分类内容为“价格5000元”,第三分类信息C3的分类标识及分类内容为“制式WCDMA”;捜索结果R2的三个分类信息C1、C2和C3的分类标识及分类内容分别为“品牌三星”,“价格3500元”,“制式CDMA2000”;搜索结果R3的三个分类信息C1、C2和C3的分类标识及分类内容分别为“品牌诺基亚”,“价格1000元,,,“制式WCDMA” ;同吋,网络设备I根据该查询序列及该三个捜索结果,在历史查询映射表中进行匹配查询,以获取该查询序列与该三个搜索结果的相关度,即由系统记录的其他用户先前输入该查询序列进行查询以获得该三个搜索结果及该查询序列与该三个搜索结果的相关度,其分别为O. 4,0. 3和O. 4。在此,需要说明的是,上述举例中的各项数值仅为说明作用的示例,以供读者理解本发明,并非实际应用时的真实数据,不应视为对本专利申请保护范围的任何限制。如无特别说明,本文中其他地方出现的数值的功用与此处相同,为简明起见,不再赘述。本领域技术人员应能理解上述获取搜索结果的方式和/或获取相关度的方式仅为举例,其他现有的或今后可能出现的获取捜索结果的方式和/或获取相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,在步骤S503中,网络设备I根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表。在此,所述可选项目列表的展现形式包括但不限于I)下拉菜单选项;如图IOa所示;2)可勾选的列表项。如图IOb所示。在此,所述生成可选项目列表的方式包括但不限于-提取所述相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识;根据相同的分类标识,对所述相关度小于预定阈值的搜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息;基于预定生成模板,将所述聚类信息生成可选项目列表;该方式的具体实施例随后将參照图8予以详细阐述。随后,在步骤S504中,网络设备I将其在步骤S502中获取的多个搜索结果及其在步骤S503中生成的与相关度小于预定阈值的搜索结果相应的所述可选项目列表提供给用户设备2,其中,所述多个捜索结果中可包括其各自与查询序列的相关度;其中,所述相关度小于预定阈值的捜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示。在一示例中,在步骤S504中,网络设备I将多个搜索结果及与相关度小于预定阈值的搜索结果相应的可选项目列表,通过预定的通信方式,如http、https等通信协议,发送至用户设备2 ;其中,该等相关度小于预定阈值的捜索结果可通过用户对该可选项目列表的预定选择操作来进行相应展示。本领域技术人员应能理解上述提供捜索结果和可选项目列表的方式仅为举例,其他现有的或今后可能出现的提供捜索结果和可选项目列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。接着,在步骤S505中,用户设备2获取来自网络设备I的多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表。在此,获取所述可选项目列表的方式包括但不限于以下任ー项I)网络设备I实时地根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表;并将该可选项目列表发送至用户设备2,在步骤S505中,用户设备2接收来自网络设备I的该可选项目列表; 2)用户设备2接收来自网络设备I的多个搜索结果及各个搜索结果与查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息;接着,用户设备2通过例如浏览器插件,提取相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识;根据相同的分类标识,对该等相关度小于预定阈值的搜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息;接着基于预定生成模板,将该等聚类信息生成可选项目列表;随后,在步骤S505中,用户设备2通过诸如总线等介质基于约定的内部通信协议获取该可选项目列表。其中,所述内部通信协议包括但不限于存在于计算机中的各种形式通信,例如面向对象编程中对象之间的通信协议;操作系统内不同程序或计算机不同模块之间的消息传送协议。本领域技术人员应能理解上述获取可选项目列表的方式仅为举例,其他现有的或今后可能出现的获取可选项目列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,在步骤S506中,用户设备2通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作。在此,所述预定选择操作是指用户利用鼠标、键盘的输入设备来完成的动作,其可以实现对可选项目列表中的选项的选择。例如,对于某ー选项进行点击或悬停,则该选项被选择。在图9a所示的一示例中,可选项目列表中的可选选项分别为“城市”、“酒店名”、“入住时间”、及“离店时间”,首先,用户对可选项目列表中的可选选项“城市”进行点击操作,在步骤S506中,用户设备2获取该点击操作,从而将归属于可选选项“城市”的多个选项以预定的展现方式提供至用户,如该多个选项为“北京”、“上海”、“天津”等;在此,可通过JSP、ASP、PHP等页面技木,将该多个选项以下拉菜单悬浮窗ロ的方式呈现,其中,所述悬浮窗ロ可嵌入于搜索结果页面之中或之上;接着,用户对呈现在该下拉菜单中的多个选择中的“北京”选项进行点击操作,用户设备2获取该点击操作,从而获取用户对可选项目列表的预定选择操作,即获取用户对可选项目列表中可选选项“城市”中的ー个选项“北京”的选择。本领域技术人员应能理解上述用户对可选项目列表的预定选择操作的方式仅为举例,其他现有的或今后可能出现的用户对可选项目列表的预定选择操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。随后,在步骤S507中,用户设备2根据其在步骤S506中获取的预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。具体地,首先,在步骤S507中,用户设备2根据用户对可选项目列表的选择操作,确定用户选择的分类信息;接着,根据该(等)分类信息,在相关度小于预定阈值的搜索结果中确定与该(等)分类信息相对应的捜索结果,进而提供至该用户。在图9a所示的一示例中,接上例,在步骤S507中,用户设备2根据用户对可选项目列表中可选选项“城市”中的ー个选项“北京”,且基于可选项目列表生成模板的版式排布规则,可确定用户的选择操作对应分类信息的分类标识及分类内容为“城市北京”;接着,根据该分类标识及分类内容,在相关度小于预定阈值的捜索结果中确定分类标识及分类内容为“城市北京”的三个搜索结果,且该三个搜索结果的锚文本链接中的文本内容分别为“北京建国饭店”、“北京国际饭店”、“北京伯豪瑞廷酒店”,进而将该三个捜索结果中的锚文本链接、摘要、缩略图等信息按照预定顺序提供给用户,以供用户浏览。 本领域技术人员应能理解上述提供捜索结果的方式仅为举例,其他现有的或今后可能出现的提供捜索结果的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,网络设备I在步骤S501、在步骤S502、在步骤S503和在步骤S504中、用户设备2在步骤S505、在步骤S506和在步骤S507中是持续不断地工作。具体地,在步骤S501中,网络设备I持续地获取来自用户设备的用户输入的查询序列;在步骤S502中,网络设备I也持续地根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的多个捜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息;在步骤S503中,网络设备I也持续地根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表;在步骤S504中,网络设备I也持续地将所述多个捜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表提供给所述用户设备,其中,所述相关度小于预定阈值的捜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示;在步骤S505中,用户设备2也持续地获取多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表;在步骤S506中,用户设备2也持续地通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作;在步骤S507中,用户设备2也持续地根据所述预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。在此,本领域技术人员应理解“持续”是指网络设备I和用户设备2在各步骤中不断进行上述查询序列的获取、捜索结果和相关度的获取、可选项目列表的生成、捜索结果和可选项目列表的提供、捜索结果和可选项目列表的获取、预定选择操作的获取和符合选择操作的捜索结果的提供,直至满足预定停止条件,例如网络设备I在较长时间内停止对查询序列的获取。參阅图5,在本发明的一个优选实施例中,与相关度小于预定阈值的搜索结果相应的所述可选项目列表包括至少ー个图形对象,其可通过所述用户对所述至少ー个图形对象的预定操作来隐藏或展示;其中,用户设备2当检测用户对ー图形对象进行第一预定操作吋,将所述可选项目列表以预定方式进行呈现;当检测用户对ー图形对象进行第二预定操作时,将所呈现的所述可选项目列表进行隐藏。在此,所述预定方式包括以下任ー项I)同一窗口中动画方式展开显示;例如,通过JavaScript等页面技术,通过用户对图形对象的点击、悬停等操作,触发实现以动画方式将可选项目列表展开显示,如下拉展开、渐变展开等,并且当用户再次对该图像对象进行操作时,所展示的该可选项目列表被再次以动画方式被隐藏,如折叠隐藏、渐变消隐。2)在同一窗ロ的空白侧显示;例如通过页面技术,例如JSP、ASP、PHP技术,以悬浮框的方式显示可选项目列表,通过用户对图像对象的操作,以实现悬浮框的显示和隐藏;其中,所述悬浮框可嵌入于搜索结果页面之中或之上;当以悬浮框的形式提供给用户时,可以是在页面的某个固定的空白区域显示,也可以由用户设定或根据浏览对象的位置确定,其窗ロ大小可以进行调节。3)在新窗口中展示;例如,当用户对图形对象进行操作时,将弹出一个新窗ロ,而所隐藏的可选项目列表在新窗口中被展示,并且当用户再次对该图形对象进行操作,该新 窗ロ关闭,所展示的可选项目列表被再次隐藏。
在此,所述图形对象包括但不限于文字或图像,其中图像包括基本几何图形、自选图形、图表、艺术字和图片等。在此,所述用户对图形对象进行的第一预定操作和第二预定操作包括但不限于点击、光标滑过、悬停等。在一示例中,与相关度小于预定阈值的搜索结果相应的可选项目列表,其包含一个图形对象,即箭头图标,用户借助与用户设备2的交互方式,与用户设备2的浏览器软件进行交互,例如,如图9a所示,用户对箭头图标进行第一预定操作,如点击操作时,用户设备2实时地获取用户的点击操作,其对应的可选项目列表以预定方式被呈现,例如将该可选项目列表通过JavaScript页面技术,在同一窗口中以动画方式展开显示;当检测用户对该箭头图标进行第二预定操作时,如图9b所示,如点击操作时,所呈现的该可选项目列表再次折叠隐藏。优选地,与相关度小于预定阈值的搜索结果相应的可选项目列表包括至少ー个图形对象,用户设备2当检测用户对ー图形对象进行第一预定操作时,将该可选项目列表及根据该用户对该可选项目列表的预定选择操作所提供的捜索结果以预定方式进行呈现;当检测用户对ー图形对象进行第二预定操作时,将所呈现的所述可选项目列表及根据该用户 对该可选项目列表的预定选择操作所提供的捜索结果进行隐藏。本领域技术人员应能理解上述呈现可选项目列表的方式和/或预定操作仅为举例,其他现有的或今后可能出现的呈现可选项目列表的方式和/或预定操作如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。可选地,可将相关度大于预定阈值的捜索结果以直接显示方式提供至用户,即将相关度大于预定阈值的捜索结果中的锚文本链接、摘要、缩略图等信息按照预定顺序,以直接展示方式显示于用户设备显示屏幕中,以供用户浏览。图6示出根据本发明一个优选实施例的在网络设备中用于提供捜索结果的方法流程图。其中,步骤S602包括步骤S6021、步骤S6022和步骤S6023。在步骤S6021中,网络设备I根据其在步骤S601中获取的查询序列进行匹配查询,以获得与所述查询序列相匹配的多个搜索结果;在步骤S6022中,网络设备I根据其在步骤S601中获取的查询序列及其在步骤S6021中获取的多个搜索结果,确定所述各个搜索结果与所述查询序列的相似度;在步骤S6023中,网络设备I根据其在步骤S6022中获取的相似度,确定所述各个搜索结果与所述查询序列的相关度。在此,图6中所示网络设备I在步骤S601、步骤S603和步骤S604中的功能与前面參照图5所描述的网络设备I在步骤S501、步骤S503和步骤S504中的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。具体地,在步骤S6021中,网络设备I根据查询序列,提取该查询序列中的ー个或多个查询关键词;接着,根据该(等)查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的多个搜索结果;接着,在步骤S6022中,网络设备I根据该等捜索結果,通过将该(等)查询关键词与多个搜索结果的锚文本链接文本内容、摘要等信息进行对比以确定各个搜索结果与该查询序列的相似度。在此,所述确定相似度包括但不限于以下任一方式I)根据搜索结果所包含查询序列中查询关键词的数量与预定阈值进行比较来确定所述相似度,例如
-当搜索结果中包括查询序列中的全部查询关键词时,则确定该搜索结果与该查询序列的相似度为高;-当搜索结果中包括查询序列中的部分查询关键词时,则确定该搜索结果与该查询序列的相似度为低。2)根据搜索结果中所包含查询关键词的数量占全部查询关键词数量的比例来确定所述相似度。
接着,在步骤S6023中,网络设备I根据其在步骤S6022中获取的相似度,在预设的映射表中进行查询,以确定各个捜索结果与该查询序列的相关度,其中,所述预设的映射表中包括相似度与相关度之间的映射关系。在一示例中,查询序列为“智能手机新型”,在步骤S6021中,网络设备I通过分词技术以提取该查询序列中的查询关键词为“智能手机”和“新型”;接着,根据该两个查询关键词,在网络索引库中进行匹配查询,以获取与该查询序列相匹配的三个搜索结果的锚文本链接中的文本内容分别为“iPhone 4S苹果智能手机产品介绍”、“小米Ml智能手机”和“三星i9100新型手机”;接着,在步骤S6022中,网络设备I可基于搜索结果包含查询关键词的数量的比例来确定该相似度,如下式所示S1 =I)其中S1为相似度;Q1为搜索结果包含查询关键词的数量;Q1为查询关键词的总数量。在此示例中,在步骤S6022中,网络设备I确定该四个搜索结果与该查询序列的相似度均为O. 5,进而在步骤S6023中,网络设备I根据该相似度O. 5,在预设的映射表中进行查询,以确定该四个搜索结果与该查询序列的相关度均为O. 5。本领域技术人员应能理解上述确定相似度的方式和/或确定相关度的方式仅为举例,其他现有的或今后可能出现的确定相似度的方式和/或确定相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图7示出根据本发明另ー优选实施例的在网络设备中用于提供捜索结果的方法流程图。其中,步骤S702包括步骤S7021、步骤S7022、步骤S7023和步骤S7024。在步骤S7021中,网络设备I获取所述用户的用户相关信息;在步骤S7022中,网络设备I对其在步骤S701中获取的查询序列及其在步骤S7021中获取的用户相关信息进行分析,以确定所述用户的用户需求;在步骤S7023中,网络设备I根据其在步骤S701中获取的查询序列及其在步骤S7022中确定的用户需求进行匹配查询,以获取与所述查询序列与所述用户需求相匹配的多个搜索结果;在步骤S7024中,网络设备I根据其在步骤S701中获取的查询序列、其在步骤S7022中确定的用户需求以及其在步骤S7023中获取的多个捜索结果,确定所述各个捜索结果与所述查询序列及所述用户需求的相关度。在此,图7中所示网络设备I在步骤S701、步骤S703和步骤S704中的功能与前面參照图5所描述的网络设备I在步骤S501、步骤S503和步骤S504中的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。在此,所述用户相关信息包括以下至少任ー项
I)用户个人属性;其包含但不限于用户预先输入的个人背景信息,如性别、年龄、宗教、国籍、教育程度等;2)用户偏好设置;其包含但不限于用户预先设置的ー些偏好选择,如喜爱的产品类型、购物方式、品牌等;3)用户历史查询记录;其由系统来记录和统计用户先前的捜索和点击浏览历史,从而可判断或预测用户的需求。其中,当用户为登录用户时,网络设备可通过该用户的ID在网络端保存有该用户相关信息的用户特征库中进行查询;当用户为非登录用户时,可通过检测该用户使用本网络设备的搜索服务过程中的动作,或通过向用户设备询问并获取该用户的COOKIE信息来获得,优选地,可赋予用户ー个临时ID并为其建立ー个用户特征库,将此次搜索过程中用户的历史记录保存与该临时用户特征库中;4)用户IP地址;其可以反映该用户当前所处地域,可由网络设备实时检测用户设备来获取。本领域技术人员应能理解上述用户相关信息仅为举例,其他现有的或今后可能出现的用户相关信息如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在此,获取用户相关信息的方式包括但不限于I)网络设备I根据用户通过用户设备登录网页时所留下注册信息中获取;2)网络设备I根据在用户通过用户设备浏览网页期间由用户端或网络端所记录的或由用户设备的cookies信息中提取的用户历史行为信息中获取。在此,确定所述各个捜索结果与查询序列及用户需求的相似度的方式包括但不限于-可基于搜索结果包含查询关键词和表征用户需求的关键词的数量的比例来确定该相似度,如下式所示S2 = q2/Q2 2)其中S2为相似度;q2为搜索结果包含查询关键词和表征用户需求的关键词的数量;Q2为查询关键词和表征用户需求的关键词的总数量。在此,所述确定各个搜索结果与查询序列及用户需求的相关度的方式包括但不限于-根据各个捜索结果与查询序列及用户需求的相似度,在预定的映射表中进行匹配查询,以确定各个捜索结果与该查询序列及该用户需求的相关度,其中,所述预定的映射表包括相似度与相关度的映射关系。在一示例中,在步骤S7021中,网络设备I通过实时检测用户设备IP地址的的方式获取用户IP地址,其示出该用户的地理位置处于北京地区;当已获取的查询序列为查询关键词“旅游”时,则在步骤S7022中,网络设备I对该查询序列及该用户的地理位置进行分 祈,以确定该用户的实际需求是北京周边区域(例如,北戴河、河北)等自驾游和旅店住宿信息;当已获取的查询序列为查询关键词“机票”吋,则在步骤S7022中,网络设备I确定该用户的实际需求为由北京出发的特价机票;接着,在步骤S7023中,网络设备I根据查询序列及用户需求,如表征用户需求的关键词“北京出发”和查询序列中的查询关键词“机票”,在网络索引库中进行匹配查询,以获取与该查询序列与该用户需求相匹配的捜索结果,该搜索结果的锚文本链接的文本信息为“北京出发打折机票信息”;在步骤S7024中,网络设备I通过上式2),确定该查询序列及该表征该用户需求的关键词与该搜索结果的相似度为1,根据该相似度,在预定的映射表中进行匹配查询,以确定该搜索结果与该查询序列及该用户需求的相关度为I。本领域技术人员应能理解上述获取用户相关信息的方式和/或确定用户需求的方式和/或获取搜索结果和相关度的方式仅为举例,其他现有的或今后可能出现的获取用户相关信息的方式和/或确定用户需求的方式和/或获取搜索结果和相关度的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图8示出根据本发明再一优选实施例的在网络设备中用于提供捜索结果的方法流程图。其中,步骤S803包括步骤S8031、步骤S8032和步骤S8033。在步骤S8031中,网络设备I提取所述相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识;在步骤S8032中,网络设备I根据相同的分类标识,对所述相关度小于预定阈值的捜索结果的 属于各个相同分类的分类信息进行聚类处理,以获得聚类信息;在步骤S8033中,网络设备I基于预定生成模板,将其在步骤S8032中获取的聚类信息生成可选项目列表。在此,图8中所示网络设备I在步骤S801、步骤S802和步骤S804中的功能与前面參照图5所描述的网络设备I在步骤S501、步骤S502和步骤S504中的内容相同,为简明起见,将其以引用方式包含于此,而不做赘述。具体地,首先,在步骤S8031中,网络设备I根据各个搜索结果与查询序列的相关度,确定多个搜索结果中相关度小于预定阈值的捜索结果,其中,各个搜索结果包括其各自所属的至少ー个分类信息;接着,网络设备I从该等相关度小于预定阈值的搜索结果中提取的至少ー个分类信息的分类标识;随后,在步骤S8032中,网络设备I根据相同的分类标识,对该等相关度小于预定阈值的搜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息,例如将属于各个相同分类的不同分类内容进行聚类,以作为聚类信息;随后,在步骤S8033中,网络设备I将该等聚类信息填写入预定的生成模板中,以生成可选项目列表。在一示例中,首先,在步骤S8031中,网络设备I从多个搜索结果中确定相关度小于预定阈值的搜索结果为R1、R2和R3,其中,搜索结果Rl包括3个分类信息C1、C2和C3,第一分类信息Cl的分类标识及分类内容为“品牌苹果”,第二分类信息C2的分类标识及分类内容为“价格5000元”,第三分类信息C3的分类标识及分类内容为“制式WCDMA”;搜索结果R2包括三个分类信息C1、C2和C3的分类标识及分类内容分别为“品牌三星”、“价格3500元”、“制式CDMA2000” ;搜索结果R3包括三个分类信息Cl、C2和C3的分类标识及分类内容分别为“品牌诺基亚”,“价格1000元”,“制式WCDMA”;网络设备I从该三个搜索结果中提取属于第一分类信息Cl的分类标识“品牌”、属于第二分类信息C2的分类标识“价格”和属于第三分类信息C3的分类标识“制式”;接着,在步骤S8032中,网络设备I根据三个分类标识“品牌”、“价格”和“制式”,对该三个搜索结果的属于三个分类信息C1、C2和C3的不同分类内容进行聚类,从而获得分类标识“品牌”包括“苹栗”、“三星”、“诺基亚”,分类标识“价格”包括“5000”、“3500”、“ 1000”,及分类标识“制式”包括“WCDMA”、“CDMA2000”、“WCDMA”,即为聚类信息;在步骤S8033中,网络设备I按照预定的生成模板的版式,将该等聚类信息写入该生成模板相应的位置处,以生成可选项目列表,如可选项目列表中包括三个可选选项,第一可选选项为“品牌”,其包括三个选项“苹栗”、“三星”和“诺基亚”,第二可选选项为“价格”,其包括三个选项“ 5000-4000 ”、“ 4000-3000 ”和“ 2000-1000 ”,第二可选选项为“制式”,其包括两个选项“WCDMA”、“CDMA2000”。本领域技术人员应能理解上述提取分类标识的方式和/或获取聚类信息的方式和/或生成可选项目列表的方式仅为举例,其他现有的或今后可能出现的提取分类标识的方式和/或获取聚类信息的方式和/或生成可选项目列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处 理器配合从而执行各个步骤或功能的电路。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此g在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” ー词不排除其他単元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由ー个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种在网络设备中用于提供捜索结果的方法,该方法包括以下步骤 a获取来自用户设备的用户输入的查询序列; b根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的多个搜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息; c根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表; d将所述多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表提供给所述用户设备,其中,所述相关度小于预定阈值的捜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示。
2.根据权利要求I所述的方法,其中,所述步骤b包括 -根据所述查询序列进行匹配查询,以获得与所述查询序列相匹配的多个搜索结果; -根据所述查询序列及所述多个捜索结果,确定所述各个捜索结果与所述查询序列的相似度; -根据所述相似度,确定所述各个捜索结果与所述查询序列的相关度。
3.根据权利要求I或2所述的方法,其中,所述步骤b包括 -获取所述用户的用户相关信息; -对所述查询序列及所述用户相关信息进行分析,以确定所述用户的用户需求; -根据所述查询序列及所述用户需求进行匹配查询,以获取与所述查询序列与所述用户需求相匹配的多个搜索结果; -根据所述查询序列、用户需求以及所述多个捜索结果,确定所述各个捜索结果与所述查询序列及所述用户需求的相关度。
4.根据权利要求3所述的方法,其中,所述用户相关信息包括以下至少任ー项 -用户个人属性; -用户偏好设置; -用户历史查询记录; -用户IP地址。
5.根据权利要求I至4任一项所述的方法,其中,所述步骤c包括 -提取所述相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识; -根据相同的分类标识,对所述相关度小于预定阈值的搜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息; -基于预定生成模板,将所述聚类信息生成可选项目列表。
6.根据权利要求I至5任一项所述的方法,其中,与相关度小于预定阈值的捜索结果相应的所述可选项目列表包括至少ー个图形对象,其可通过所述用户对所述至少ー个图形对象的预定操作来隐藏或展示。
7.—种在用户设备中用于提供捜索结果的方法,该方法包括以下步骤 -获取多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表; -通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作; -根据所述预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。
8.根据权利要求7所述的方法,其中,与相关度小于预定阈值的搜索结果相应的所述可选项目列表包括至少ー个图形对象; -当检测用户对ー图形对象进行第一预定操作吋,将所述可选项目列表以预定方式进行呈现; -当检测用户对ー图形对象进行第二预定操作时,将所呈现的所述可选项目列表进行隐藏。
9.根据权利要求8所述的方法,其中,所述预定方式包括以下任ー项 -在同一窗口中动画方式展开显不; -在同一窗ロ的空白侧显不; -在新窗口中展示。
10.一种用于提供搜索结果的网络设备,该设备包括 第一获取装置,用于获取来自用户设备的用户输入的查询序列; 第二获取装置,用于根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的多个搜索结果及所述各个捜索结果与所述查询序列的相关度,其中,所述各个捜索结果包括其各自所属的至少ー个分类信息; 第一生成装置,用于根据相关度小于预定阈值的捜索结果其各自所属的至少ー个分类信息,生成可选项目列表; 第一提供装置,用于将所述多个捜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表提供给所述用户设备,其中,所述相关度小于预定阈值的捜索结果可通过所述用户对可选项目列表的预定选择操作来进行相应展示。
11.根据权利要求10所述的设备,其中,所述第二获取装置包括 第三获取单元,用于根据所述查询序列进行匹配查询,以获得与所述查询序列相匹配的多个搜索结果; 第一确定单元,用于根据所述查询序列及所述多个捜索结果,确定所述各个捜索结果与所述查询序列的相似度; 第二确定单元,用于根据所述相似度,确定所述各个捜索结果与所述查询序列的相关度。
12.根据权利要求10或11所述的设备,其中,所述第二获取装置包括 第四获取单元,用于获取所述用户的用户相关信息; 第三确定单元,用于对所述查询序列及所述用户相关信息进行分析,以确定所述用户的用户需求; 第五获取单元,用于根据所述查询序列及所述用户需求进行匹配查询,以获取与所述查询序列与所述用户需求相匹配的多个搜索结果; 第四确定单元,用于根据所述查询序列、用户需求以及所述多个捜索结果,确定所述各个搜索结果与所述查询序列及所述用户需求的相关度。
13.根据权利要求12所述的设备,其中,所述用户相关信息包括以下至少任ー项 -用户个人属性; -用户偏好设置;-用户历史查询记录; -用户IP地址。
14.根据权利要求10至13任一项所述的设备,其中,所述第一生成装置包括 提取单元,用于提取所述相关度小于预定阈值的捜索结果中的至少ー个分类信息的分类标识; 聚类获取単元,用于根据相同的分类标识,对所述相关度小于预定阈值的捜索结果的属于各个相同分类的分类信息进行聚类处理,以获得聚类信息; 第二生成単元,用于基于预定生成模板,将所述聚类信息生成可选项目列表。
15.根据权利要求10至14任一项所述的设备,其中,与相关度小于预定阈值的搜索结 果相应的所述可选项目列表包括至少ー个图形对象,其可通过所述用户对所述至少ー个图形对象的预定操作来隐藏或展示。
16.一种用于提供捜索结果的用户设备,该设备包括 第六获取装置,用于获取多个搜索结果及与相关度小于预定阈值的搜索结果相应的所述可选项目列表; 第七获取装置,用于通过与所述用户交互,获取所述用户对所述可选项目列表的预定选择操作; 第二提供装置,用于根据所述预定选择操作,从所述相关度小于预定阈值的捜索结果中确定符合所述选择操作的ー个或多个搜索结果,并提供至所述用户。
17.根据权利要求16所述的设备,其中,与相关度小于预定阈值的搜索结果相应的所述可选项目列表包括至少ー个图形对象;其中,该用户设备用于当检测用户对ー图形对象进行第一预定操作吋,将所述可选项目列表以预定方式进行呈现;当检测用户对ー图形对象进行第二预定操作时,将所呈现的所述可选项目列表进行隐藏。
18.根据权利要求17所述的设备,其中,所述预定方式包括以下任ー项 -在同一窗口中动画方式展开显不; -在同一窗ロ的空白侧显不; -在新窗口中展示。
全文摘要
本发明的目的是提供一种用于提供搜索结果的方法与设备。本发明根据多个搜索结果与查询序列的相关度,将与相关度小于预定阈值的搜索结果相应的可选项目列表提供给用户设备;进而通过与用户的交互,获取用户对该可选项目列表的预定选择操作,根据该预定选择操作,从该相关度小于预定阈值的搜索结果中确定符合该预定选择操作的一个或多个搜索结果,并提供至该用户;从而实现了用户在多个搜索结果中进一步选择更加符合其需求的搜索结果的目的,通过对已获取的搜索结果的进一步精确定位,使得最终提供至用户的搜索结果更加符合用户需求,提高用户查询体验。
文档编号G06F17/30GK102651031SQ20121010181
公开日2012年8月29日 申请日期2012年3月31日 优先权日2012年3月31日
发明者俞海, 吕炳潮, 张松涛 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1