当前位置: 首页 > 专利查询>雅虎公司专利>正文

使用内联上下文查询的搜索系统及方法技术方案

技术编号:8271463 阅读:149 留言:0更新日期:2013-01-31 03:41
本发明专利技术提供了一种使用内联上下文查询的搜索系统及方法。与用户在输入查询时正在查看的Web页面或其他文档有关的上下文信息被用于实现搜索。该页面包括上下文搜索界面,该上下文搜索界面具有表示该页面的内容的相关上下文向量。当用户通过上下文搜索界面提交搜索查询时,该查询和上下文向量都被提供给查询处理器并用于响应该查询。

【技术实现步骤摘要】
使用内联上下文查询的搜索系统及方法本申请是国际申请日为2005年7月21日、国际申请号为PCT/US2005/026184,国家申请号为200580032112.4、题为“使用内联上下文查询的搜索系统及方法”的专利技术专利申请的分案申请。
本专利技术总地涉及一种搜索系统和方法,具体地涉及一种使用内联上下文查询的搜索系统和方法。
技术介绍
万维网(WorldWideWeb,简称Web),如其名字所暗示的一样,是相互链接的信息的分散性全球集合,该相互链接的信息通常为可以包含虚拟地涉及每个可以想象得到的主题的文本、图像、和/或媒体内容的“页面”形式。知道或查找到页面的统一资源定位器(URL)的用户可以向Web客户程序(通常称为浏览器)提供该URL并可以立即查看该页面。由于网页(Web页)通常都包括到其他页面的链接(也称为“超链接”),因此,查找URL通常并不困难。对于大多数用户来说,查找到他们感兴趣的页面的URL比较困难。Web上可获得的内容的数量已经将查找关于特定兴趣的页面的任务变为了可能是最终在大海里捞针的问题。为了解决这个问题,演化出了搜索提供商(例如,Yahoo!、MSN、Google)行业。搜索提供商通常都维护Web页面的数据库,其中,每个页面的URL都与反映其内容的信息(例如,关键字、分类数据等)有关。搜索提供商还维护用于管理Web上的搜索页面(或站点)的搜索服务器。搜索页面具有表格,用户可以将通常包括表示其兴趣的一个或多个项的查询输入该表格中。一旦输入了查询,搜索服务器就访问数据库并生成“命中(hit)”(通常是其内容与从用户的查询中得到的关键字相匹配的页面的URL)列表。该列表被提供给用户。由于查询通常会返回数百、数千、或在一些情况中会返回数百万个命中,所以搜索提供商开发出了用于对这些命中进行排列(即,确定将命中显示给用户的顺序)的复杂算法,以使与给定查询最相关的页面可能出现在该列表的顶部附近。典型的排列算法不仅考虑了关键字及其出现的次数,还考虑了其他信息(诸如,链接到命中页面的其他页面的数量、命中页面在用户中的受欢迎程度等)。为了进一步方便使用他们的服务,一些搜索提供商现在都提供了用于Web浏览器程序的“搜索工具条”附加软件。搜索工具条通常都具有用户可以在其中键入查询的文本框、以及用于将查询提交给搜索提供商的服务器的“提交(Submit)”按钮。一旦用户安装了搜索工具条,则不管用户正在查看什么页面,搜索工具条通常都是可见的,这使用户能够在任何时候都可以输入查询,而不必首先导航到搜索提供商的Web站。以与在提供商的站点启动的搜索相同的方式来处理通过工具条启动的搜索;唯一的不同在于使用户省去了导航到搜索提供商的站点的步骤。虽然自动搜索技术非常有用,但其确实还具有很多局限性,最主要的一个是用户需要尽量传送足够多的上下文信息来引导搜索相关内容。太宽的查询(太少的上下文)可能会返回淹没在大量不相关的命中中的很少的几个相关内容;而太窄的查询(太多的上下文)可能会导致相关内容随着不相关内容而被滤掉。通常,用户脑海里有非常具体的上下文,但这种具体的上下文可能没有反映在查询中。例如,输入查询“jaguar(美洲虎)”的用户可能完全正在想的是汽车、动物、专业足球队、或其他事物。原则上,可以从用户输入查询前所做的事情中收集上下文信息。众所周知,当用户当前正在查阅的信息引发了另外的问题时,通常会促动用户进行搜索。例如,在查看关于汽车的页面后(或同时)输入查询“美洲虎”的用户,极有可能对汽车感兴趣,而在查看关于动物园的页面后(或同时)输入相同查询的用户则极有可能对动物感兴趣。现有的搜索技术没有提供收集这种上下文信息或使用该上下文信息来响应查询的可靠方法。因此,希望提供一种具有可以用于响应查询的上下文信息的搜索服务器。
技术实现思路
本专利技术的实施例提供了一种使用与用户输入查询时正查看的页面或其他文档有关的上下文信息来实现搜索的系统和方法。在一些实施例中,页面或文档包括上下文搜索界面,其中,上下文搜索界面具有表示该页面或文档的内容的有关上下文向量。当用户通过上下文搜索界面提交搜索查询时,上下文向量也被提供给查询处理器并用于对查询进行响应。上下文向量还可以用于其他方面(诸如,选择用户可能感兴趣的其他内容)。根据本专利技术的一个方面,提供了一种用于处理查询的方法。通过上下文搜索界面接收用户查询,其中,用户查询包括用户输入的数据。除此之外,接收与上下文搜索界面有关的上下文向量,其中,上下文向量包括表示与上下文搜索界面有关的内容的数据。使用搜索查询和上下文向量对搜索语料库(corpus)进行搜索,以获取包括命中列表的搜索结果。用于呈现的搜索结果被传送给用户。根据本专利技术的另一个方面,提供了一种用于向用户提供信息的方法。提供包括内容的页面。使上下文搜索界面与内容相关联,其中,上下文搜索界面用于接收来自用户的查询。使表示内容的上下文向量与上下文搜索界面相关联。通过上下文搜索界面接收来自用户的查询,并将该查询和上下文向量传送给搜索服务器以用于处理,其中,搜索服务器被配置来使用查询和上下文向量对搜索语料库进行搜索,并将搜索结果返回给用户。在一些实施例中,为下文搜索界面限定了未激活状态和激活状态,其中,当处于未激活状态时,上下文搜索界面在页面上显示为小图标,当处于激活状态时,上下文搜索界面在页面上显示为完整界面。例如,可以通过默认以未激活状态显示上下文搜索界面,并可以响应于用户对图标的选择以激活状态重新显示上下文搜索界面。在一些实施例中,响应于用户对图标的选择,可以将特定内容添加到页面中,其中,基于上下文向量来选择该特定内容。下面的详细描述和附图将提供对本专利技术的特征和优点的更好的理解。附图说明图1是根据本专利技术实施例的包括客户系统的信息检索和通信网络的高层次框图;图2是根据本专利技术实施例的另一个信息检索和通信网络的框图;图3是根据本专利技术实施例的具有上下文搜索界面的Web页面的示意图;图4是根据本专利技术实施例的用于上下文搜索的上下文向量的示意图;图5是根据本专利技术实施例的具有处于未激活状态的上下文搜索界面的Web页面的示意图;图6是根据本专利技术实施例的具有多个上下文搜索界面的Web页面的示意图;图7是根据本专利技术实施例的由内容开发者执行的用于创建上下文搜索界面的过程的流程图;图8是根据本专利技术实施例的用于生成上下文向量的过程的流程图;图9是根据本专利技术实施例的用于用户创建上下文搜索界面的过程的流程图;图10是根据本专利技术实施例的用于执行上下文搜索的过程的流程图;图11是根据本专利技术实施例的用于执行上下文搜索的另一过程的流程图;图12是根据本专利技术实施例的具有包括内容的上下文搜索界面的Web页面的示意图;以及图13是根据本专利技术实施例的用于选择扩充内容的过程的流程图。具体实施方式I.概述A.网络实现图1示出了根据本专利技术实施例的包括客户系统20的信息检索和通信网络10的总体概观。在计算机网络10中,客户系统20通过互联网40或其他通信网络(例如,通过任何局域网(LAN)或广域网(WAN)连接)连接至任意数量的服务器系统501至50N。如本文中将描述的,根据本专利技术将客户系统20配置为与服务器501至50N中的任意一个进行通信,以(例如)访问、接收、本文档来自技高网
...
使用内联上下文查询的搜索系统及方法

【技术保护点】
一种方法,包括:接收来自用户的搜索请求;响应于所述搜索请求,基于第一内容生成上下文向量;其中,在所述搜索请求被接收时,所述第一内容在所述客户端被内容呈现应用显示;其中,所述上下文向量包括未被所述用户输入的一个或多个条目;执行或使得所述内容呈现应用执行以下步骤:向服务器发送所述上下文向量;响应于向搜索引擎发送所述上下文向量,接收来自所述服务器的搜索结果;其中,所述搜索结果至少基于所述上下文向量;显示所述搜索结果。

【技术特征摘要】
2004.07.29 US 10/903,2831.一种搜索方法,包括:接收来自用户的搜索请求;响应于所述搜索请求,基于第一内容生成上下文向量;其中,在所述搜索请求被接收时,所述第一内容在客户端处被显示;其中,所述上下文向量包括未被所述用户输入的一个或多个条目;执行或使得所述客户端执行以下步骤:向服务器发送所述上下文向量;响应于向所述服务器发送所述上下文向量,接收来自所述服务器的搜索结果;其中,所述搜索结果至少基于所述上下文向量;显示所述搜索结果。2.根据权利要求1所述的方法,其中,所述方法通过工具条、窗口部件或操作系统模块中的一种来执行。3.根据权利要求1所述的方法,其中,所述客户端包括web浏览器、字处理应用、文件阅读器应用、电子邮件应用或即时消息应用中的一种。4.根据权利要求1所述的方法,还包括在web浏览器中显示所述搜索结果。5.根据权利要求1所述的方法,其中,所述方法由web浏览器执行。6.根据权利要求1所述的方法,还包括基于在所述搜索请求时被选择的第一内容来识别第一内容。7.根据权利要求1所述的方法,其中,所述搜索请求是包括用户输入的查询数据的用户查询;其中,所述方法还包括执行或者使得所述客户端执行将所述用户查询与所述上下文向量一起发送到服务器的步骤;其中,所述搜索结果至少基于所述用户查询和所述上下文向量。8.根据权利要求1所述的方法,其中,接收所述搜索请求包括接收在由所述客户端显示的网页中选择所述第一内容的用户输入,其中,所述第一内容不包括整个网页。9.根据权利要求1所述的方法,其中,接收所述搜索请求包括:接收在由所述客户端显示的页面中选择第一内容的用户输入,其中,所述第一内容不包括整个页面;响应于所述用户输入,向所述用户呈现与所述第一内容相关联的上下文搜索界面;接收指示所述用户已经在所述上下文界面中选择了控制的输入;其中,所述方法还包括:响应于用户在所述上下文界面中选择了控制,向搜索引擎提交查询,其中,所述查询至少包括所述上下文向量。10.根据权利要求9所述的方法,其中,接收所述搜索请求还包括经由所述上下文搜索界面接收包括用户输入的查询数据的用户查询,其中,所述方法还包括执行或者使得所述客户端执行将所述用户查询与所述上下文向量一起发送到服务器的步骤;其中,所述搜索结果至少基于所述用户查询和所述上下文向量。11.根据权利要求1所述的方法,其中,所述上下文向量包括表示所有或部分所述第一内容的数据。12.根据权利要求1所述的方法,其中,生成所述上下文向量包括将所述第一内容发送到服务器处的上下文处理模块,以及接收作为响应的上下文向量。13.一种搜索方法,包括:向客户端发送内容页面,所述内容页面包括当由所述客户端编译时使得所述客户端执行以下处理的指令:至少显示第一内容,其中所述第一内容是所述内容页面中的内容的子集;显示一个或多个上下文搜索图标;其中,作为编译所述内容页面的结果而显示的每个上下文搜索图标分别与所述内容页面的内容的不同部分相关联;其中,所述上下文搜索图标包括与所述第一内容相关联的具体上下文搜索图标;检测对所述具体上下文搜索图标的用户选择;响应于检测到所述用户选择,在继续显示所述内容页面的至少一部分的同时,显示与所述具体上下文搜索图标相对应的扩展的上下文搜索界面,所述扩展的上下文搜索界面包括以下两者:(a)被配置用于接收来自所述用户的一个或多个查询条目的输入的查询输入域,和(b)搜索提交控制元素。14.根据权利要求13所述的方法,其中,在检测到对所述具体上下...

【专利技术属性】
技术研发人员:赖纳·克拉夫特
申请(专利权)人:雅虎公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1