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

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

发明内容
本发明的目的是提供一种用于提供捜索结果的方法与设备。根据本发明的ー个方面,提供了一种用于提供捜索结果的方法,该方法包括以下步骤a获取来自用户设备的用户输入的查询序列;b根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的ー个或多个捜索结果及所述各个捜索结果与所述查询序列的相关度;c根据所述一个或多个搜索结果与所述查询序列的相关度,结合所述各个搜索结果的相关信息,确定所述ー个或多个搜索结果中每个的显示方式;d按所确定的显示方式,将所述ー个或多个搜索结果提供给所述用户设备。根据本发明的另ー个方面,提供了一种在用户设备中用于提供捜索结果的方法,该方法包括以下步骤-接收ー个或多个搜索结果,其中,至少ー个搜索结果处于隐藏显示方式;其中,该方法包括A根据用户对所述至少ー个捜索结果之一的预定操作,来改变该搜索结果的显示方式。根据本发明的另一方面,还提供了一种用于提供捜索结果的设备,该设备包括第一获取装置,用于获取来自用户设备的用户输入的查询序列;第二获取装置,用于根据所述查询序列进行匹配查询,以获取与所述查询序列相匹配的一个或多个搜索结果及所述各个捜索结果与所述查询序列的相关度;第一确定装置,用于根据所述ー个或多个搜索结果与所述查询序列的相关度,结合所述各个捜索结果的相关信息,确定所述ー个或多个搜索结果中每个的显示方式;提供装置,用于按所确定的显示方式,将所述ー个或多个搜索结果提供给所述用户设备。根据本发明的另一方面,还 提供了一种用于提供捜索结果的用户设备,该用户设备包括接收装置,用于接收一个或多个搜索結果,其中,至少ー个搜索结果处于隐藏显示方式;其中,该用户设备包括显示装置,用于根据用户对所述至少一个搜索结果之一的预定操作,来改变该搜索结果的显示方式。与现有技术相比,本发明根据搜索结果与查询序列的不同相关度,将对应不同相关度的捜索结果按不同的展现方式提供给用户,例如,将相关度大于预定阈值的捜索结果以直接显示方式提供给用户,并将相关度小于预定阈值的捜索结果以隐藏显示方式提供给用户;使得搜索结果的显示方式更加符合用户需求,用户可在捜索结果页面中根据其需求自行选择是否将以隐藏显示方式提供的捜索结果显示查看,从而提高用户查询效率,提升用户搜索体验。


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