专利名称:交叉搜索结果的制作方法
技术领域:
本发明涉及对响应于用户向搜索服务提出的搜索请求的搜索结果 的呈现。
背景技术:
搜索服务,例如基于web的搜索服务,通常将通过在个人计算设备 上的web浏览器由服务呈现给用户的搜索页接收来自用户的搜索请求。 在发出搜索请求时,用户通常将选择一种类型的待被搜索的资源一一 例如,通用网页、图像、新闻等等一一并且在缺少明确的选择时,将 使用缺省选择,通常使用通用网页。通用网页是未分类的网页,与例 如作为被分类为新闻资源的网页的新闻资源相对。 一些搜索服务将呈 现不同的搜索页做为用户界面以接收指向搜索不同类型资源的搜索请 求。
在接收搜索査询时,搜索服务通常将搜索查询指向到用于特定的 资源库的搜索引擎。搜索引擎与一种类型的资源相关联,并且将根据 査询和与搜索引擎相关联的资源的类型产生搜索结果。它根据在查询 被指向到的所述库的上下文中他们与查询的相关性对搜索结果排名。
搜索引擎可以搜索的或搜索引擎相关联的库的示例包括通用网 页、新闻、图像、书籍和视频。
搜索通用网页的搜索引擎产生网页搜索结果。每个通用网页搜索 结果可以包含以下属性中的一个或多个网页的标题、到网页的超链 接、以粗体示出搜索词语的文本摘录、网页的大小、到相似网页的超 链接以及到网页的缓存版本的超链接。搜索新闻的搜索引擎产生新闻搜索结果。每个新闻搜索结果可以 包含以下属性中的一个或多个新闻资源的标题、到新闻资源的超链 接、以粗体示出搜索词语的文本摘录、新闻资源的出版日期和时间、 图像以及到相似的新闻资源的链接。
搜索图像的搜索引擎产生图像搜索结果。每个图像搜索结果可以 包含以下属性中的一个或多个图像、图像的简略描述、图像的大小、 图像的分辨率、图象类型、图像的源以及到图像的源的超链接。
搜索书籍的搜索引擎产生书籍搜索结果。在一些实施方式中,所 搜索的是书籍的扫描副本,也就是说,库包括来自扫描和解析的实体 书籍的文本,所述文本被书籍搜索结果引用。每个书籍搜索结果可以 包含以下属性中的一个或多个书籍的标题、到书籍的超链接、图像、 到目录的超链接、到书籍的第一页的超链接、作者、出版日期以及到 书籍的索引的超链接。
搜索视频的搜索引擎产生视频搜索结果。每个视频搜索结果可以 包含以下属性中的一个或多个视频的标题、到视频的超链接、图像、 视频的评级、对视频进行评级的数目、出版日期、视频的简略描述以 及视频的源。
在搜索引擎产生搜索结果之后,搜索服务向用户呈现那些结果。 搜索服务呈现结果的格式通常根据搜索结果的属性变化。例如,新闻 搜索结果的格式通常不同于通用网页搜索结果的格式。
当用户选择搜索通用网页时,搜索服务可以评估用户的搜索请求 以确定新闻搜索结果是否可能与用户的请求相关。如果将是相关的, 搜索服务可以使用一个搜索引擎搜索通用网页,以及使用不同的搜索 引擎搜索新闻。使用由两个搜索引擎产生的结果,搜索服务向用户呈
7现新闻搜索结果,接下来是通用网页搜索结果。
发明内容
本发明描述与呈现从不同的搜索引擎或搜索资源的主体取得的搜 索査询结果有关的技术。
一般说来,在本发明中描述的主题的一个方面可以具体化为方法, 所述方法包括呈现从第一搜索引擎接收的多个第一搜索结果的动作, 第一搜索结果满足指向到第一搜索引擎的搜索査询,第一搜索结果被 按顺序呈现;以及呈现插入在在所述顺序中两个否则相邻的第一搜索 结果之间的位置的第二搜索结果,第二搜索结果是响应于搜索查询从 第二搜索引擎接收的,第一搜索引擎搜索第一资源的第一库,第二搜 索引擎搜索第二资源的第二库,第一搜索引擎和第二搜索引擎彼此不 同。本方面的其它实施例包括相应的系统、装置和计算机程序产品。
一般说来,在本发明中描述的主题的另一个方面可以具体化为方 法,该方法包括呈现从第一搜索引擎接收的多个第一搜索结果的动 作,第一搜索结果满足指向到第一资源库的搜索査询,第一搜索结果 被按顺序呈现;以及呈现插入在在所述顺序中两个否则相邻的第一搜 索结果之间的位置的第一组的两个或更多第二搜索结果,第二搜索结 果是从不同的第二搜索引擎接收的。本方面的其它实施例包括相应的 系统、装置和计算机程序产品。
一般说来,在本发明中描述的主题的另一个方面可以具体化为方 法,该方法包括响应于指向到第一搜索引擎而不指向到不同的第二 搜索引擎的搜索査询,从第一搜索引擎接收多个第一搜索结果的动作, 多个第一搜索结果的每个具有相应的第一分值;应用搜索查询以从第 二搜索引擎接收第二搜索结果,第二搜索结果具有第二分值;以及根 据第二分值确定是否呈现第二搜索结果,并且如果呈现第二搜索结果, 依照他们相应的分值按顺序呈现第一搜索结果,以及在相对于该顺序的一个位置处呈现第二搜索结果,该位置是使用第一分值和第二分值 确定的。本方面的其它实施例包括相应的系统、装置和计算机程序产
1=1
一般说来,在本发明中描述的主题的另一个方面可以具体化为方
法,该方法包括响应于指向到第一搜索引擎而不指向到不同的第二 搜索引擎的搜索査询,从第一搜索引擎接收多个第一搜索结果的动作,
多个第一搜索结果的每个具有相应的第一分值;应用搜索查询以从第 二搜索引擎接收第二搜索结果,第二搜索结果具有第二分值;以及根 据他们相应的第一分值按顺序呈现第一搜索结果,在相对于该顺序的 一个位置处呈现第二搜索结果,该位置是使用第一分值和第二分值确 定的。本方面的其它实施例包括相应的系统、装置和计算机程序产品。
一般说来,在本发明中描述的主题的另一个方面可以被具体化为 系统,该系统包括在包括一个或多个计算机的数据处理平台上实现的 搜索服务。所述服务可操作以利用多个第一网页搜索结果响应对通 用网页的搜索请求,每个第一网页搜索结果被以网页结果格式呈现; 利用多个第一新闻搜索结果响应对新闻的搜索请求,每个第一新闻搜 索结果被以新闻结果格式呈现;以及利用多个第二网页搜索结果和插 入在第二网页搜索结果之间的第二新闻搜索结果,响应对网页的搜索 请求。本方面的其它实施例包括相应的方法、装置和计算机程序产品。
可以实现在本发明中描述的主题的特定实施例以实现以下优点中 的一个或多个。可以根据新闻结果的排名分值返回新闻结果作为对网 页的搜索的结果,而不需要搜索请求被识别为是新闻可能与之相关。
将在以下附图和说明书中阐明在本发明中描述的主题的一个或多 个实施例的细节。主题的其它特征、方面以及优点将根据说明书、附 图和权利要求而变得清楚。
图l图示了搜索服务的示例。
图2是图示所述示例服务的操作和使用的流程图。
图3是插入在通用网页搜索结果之中的新闻搜索结果的截屏。
图4示出了插入在通用网页搜索结果之中的书籍搜索结果。
图5是插入在通用网页搜索结果之中的新闻搜索结果的截屏。
在各个附图中,相同的参考符号表示相同的元素。
具体实施例方式
图l图示了一示例搜索服务,该示例搜索服务具有搜索服务前端
110、结果混合器120、用于搜索通用网页140的通用搜索引擎130以及 用于搜索新闻160的新闻搜索引擎150。
图2是图示所述示例服务的操作和使用的流程图。
所述搜索服务前端接收用户的査询(步骤205)。在一些实施方式 中,它还接收用户元数据,例如用户的搜索历史简档。
所述搜索服务将用户的査询指向到通用搜索引擎(步骤210)。通 用搜索引擎执行搜索并且产生通用网页搜索结果(步骤215)。
通用搜索引擎为它的每个搜索结果计算搜索结果质量分值(步骤 220)。它最终使用搜索结果质量分值来对搜索结果排名。在一些实施 方式中,结果混合器,而不是通用搜索引擎,计算搜索结果质量分值。
搜索结果质量分值基于多个不同的评分特征。评分特征用来确定 用于评分计算的参数值。评分特征可以包括例如基于正讨论的资源的 属性的特征、基于描述资源的访问或使用的历史数据的特征或这两者。 对于一些评分特征,搜索结果将具有预先计算的分值。对于其他评分 特征,通用搜索引擎将根据搜索结果、用户的查询以及来自搜索服务前端的任何关联的元数据,动态地计算分值。在通常的情况下,通用 搜索引擎对于一些评分特征将使用预先计算的分值,并且对于其它特 征它将根据査询和其它用户元数据计算分值。
通用搜索引擎将与不同的评分特征相关联的所有分值相加。和是 用于特定的搜索结果的搜索结果质量分值。在一些实施方式中,结果 混合器将分值加在一起。在其它实施方式中,分值被相乘而不是加在一起。
使用搜索结果质量分值,通用搜索引擎对通用网页搜索结果排名
(步骤225)。在一些实施方式中,结果混合器对通用网页搜索结果排名。
搜索服务还将査询指向到新闻搜索引擎(步骤230)。新闻搜索引 擎执行搜索并且产生一个或多个新闻搜索结果(步骤235)。
新闻搜索引擎为它的每个搜索结果计算搜索结果质量分值(步骤 240)。它最终使用搜索结果质量分值来对新闻搜索结果排名。在一些 实施方式中,结果混合器,而不是通用搜索引擎,计算搜索结果质量 分值。
搜索结果质量分值基于多个不同的评分特征,如上针对通用搜索 引擎所述。然而,新闻搜索引擎使用的评分特征中的一些是独特 (unique)的,即,他们与通用搜索引擎使用的任何评分特征都不同, 例如新闻新鲜度。同样地,比照新闻搜索引擎,通用搜索引擎使用的 评分特征中的一些是独特的。在替选的实施方式中,评分特征不同不 是因为他们是独特的,而是因为在搜索结果质量分值的计算中他们的 意义在不同的搜索引擎中是不同的。
象通用搜索引擎一样,预先计算与新闻搜索结果的评分特征中的一些相关联的分值,而通过新闻搜索引擎动态地计算其他分值。
新闻搜索引擎将与不同的评分特征相关联的所有分值相加。和是 用于特定的搜索结果的搜索结果质量分值。在一些实施方式中,结果 混合器将分值加在一起。在其它实施方式中,分值被相乘而不是加在一起。
使用搜索结果质量分值,新闻搜索引擎对新闻搜索结果排名(步
骤245)。在一些实施方式中,结果混合器对新闻搜索结果排名。
结果混合器将新闻和通用网页搜索结果混合在一起使得可以响应 于搜索查询呈现合成的搜索结果。这增加了呈现给用户的搜索结果的 多样性。
使用排名的通用网页搜索结果和排名的新闻搜索结果,所述结果 混合器确定是否重新计算任何搜索结果的搜索结果质量分值(步骤 250)。它只是在来自给定的搜索引擎的超过一个搜索结果是可获得的 时候重新计算分值。例如,它可以确定重新计算比第二位置排名低的 全部通用网页搜索结果的搜索结果质量分值。为了重新计算搜索结果 质量分值,结果混合器将降低基于独特评分特征的分值(独特评分特 征的贡献的降低导致整个分值的降低)。例如,如果结果混合器决定 重新计算第二和第三最高评分的通用网页搜索结果的搜索结果质量分
值,它可以通过将独特评分特征的贡献分别降低10%和20%来这样做。
根据它的确定,结果混合器重新计算搜索结果质量分值(步骤 255)。
然后,结果混合器使用重新计算的搜索结果质量分值来在单个排 名中对新闻和通用网页搜索结果排名(步骤260)。根据新的排名,结果混合器通过将一个或多个新闻搜索结果插入 在通用网页搜索结果中的位置将搜索结果混合在一起(步骤265)。例 如,结果混合器可以在十个通用网页搜索结果的列表中的各种位置中 的任一个插入至少一个新闻搜索结果。在一些实施方式中,结果混合 器仅仅将最高排名的新闻搜索结果插入通用网页搜索结果之间。在其 它实施方式中,结果混合器可能确定不将任何新闻搜索结果插入在通 用网页搜索结果之间,因为没有新闻搜索结果具有足够高的排名。在 其它实施方式中,新闻搜索引擎将分组的新闻搜索结果给予结果混合 器,并且结果混合器使用排名来将组插入在通用网页搜索结果之间的 位置。替选地,组可以被插入在固定位置,例如,在通用网页搜索结 果的列表的顶部、底部或中间。
可选地,结果混合器对新闻搜索结果可以被插入的地方施加限制。 例如,可以将新闻搜索结果限制在对应于第三排名结果或者更低排名 结果的顺序的位置。或者,例如,可以将新闻搜索结果限制在远离另 一个新闻搜索结果的超过两个(或某个其他数目)位置的顺序的位置。
:搜索服务前端向用户呈现混合的结果(步骤270)。排名的顺序代 表结果将被呈现的顺序。
如图3所示,搜索服务前端对于新闻和通用网页搜索结果可以使用 不同的呈现格式。例如,在一些实施方式中,搜索服务前端总是为新 闻搜索结果320呈现出版日期310,但是,仅偶尔或者完全不为通用网 页搜索结果330呈现出版日期310。
如图4所示,在一些实施方式中,其中书籍搜索结果410被插入在 通用网页搜索结果420之间,搜索服务前端呈现出版日期430、页号440 和书籍的作者450。
在实施方式中,其中搜索结果被分组在一起,搜索服务前端呈现特定于组的用户界面元素。例如,如图5所示,搜索服务前端可以邻近
新闻搜索结果的组520呈现图像510,其中新闻搜索结果的组520被插入 在通用网页搜索结果540之间。在一些实施方式中,如图5所示,可以 邻近其它新闻搜索结果呈现新闻搜索结果530。
一些实施方式包括用于评分系统的传统用户反馈机制。用户反馈 机制使用用户-点击-数据学习与高质量点击相互关联的查询的特性,或 者查询结果的特性。例如,机制可以学习到以"howto (如何)..."开 始的査询常常导致在书籍搜索结果上的点击。在该情况下,机制识别 出书籍搜索结果在将来对于以"如何…"开始的査询是优选的并且使得 这样的结果具有提高的搜索结果质量分值。
在一些实施方式中,用户反馈机制还可以提供对于具有一些共同 特性的个体用户或者用户群的个性化反馈。例如,用户可以被认为更 喜欢新闻搜索结果,因此反馈机制使得这样的结果具有提高的搜索结 果质量分值。
在本说明中描述的主题以及功能操作的实施例可以实现在数字电 子电路中,或实现在计算机软件、固件、或硬件中,包括在本说明中 公开的结构和他们的结构等价物,或者实现在他们中的一个或多个的 组合中。本说明中描述的主题的实施例可以被实现为一个或多个计算 机程序产品,即用于由数据处理装置执行的或控制数据处理装置的操 作的编码在有形程序载体上的计算机程序指令的一个或多个模块。有 形程序载体能够是传播信号或者计算机可读介质。传播信号是人工生 成的信号,例如机器生成的电的、光学或电磁的信号,其被生成以编 码用于传送到适当接收器装置的信息以供计算机执行。计算机可读介 质可以是机器可读的存储装置、机器可读的存储基片、存储器设备、 实现机器可读的传播信号的物质成分或他们中的一个或多个的组合。
术语"数据处理装置"涵盖用于处理数据的所有装置、设备以及机器,例如包括可编程处理器、计算机或多处理器或计算机。除硬件 之外,所述装置可以包括创建用于正讨论的计算机程序的执行环境的 代码,例如组成处理器固件、协议栈、数据库管理系统、操作系统或 他们中的一个或多个的组合的代码。
计算机程序(也称作程序、软件、软件应用、脚本或代码)可以 以任何形式的编程语言编写,包括编译或解释语言,或者声明或过程 性语言,以及它可以以任何形式部署,包括作为独立程序或模块、组 件、子程序或适合在计算环境中使用的其它单元。计算机程序没有必 要对应于文件系统中的文件。程序可以被存储在保持其它程序或数据 的文件(例如,存储在标记语言文档中的一个或多个脚本)的一部分、 专用于正讨论的程序的单个文件或者多个协调文件(例如,存储一个 或多个模块、子程序或部分代码的文件)中。计算机程序可以被部署 为在一个计算机上或者在位于一个地点或跨多个地点分布并且由通信 网络互连的多个计算机上执行。
在本说明中描述的过程和逻辑流可以由执行一个或多个计算机程 序的一个或多个可编程处理器执行以通过操作输入数据和生成输出来 执行功能。过程和逻辑流还可以通过专用的逻辑电路执行,以及装置
还可以被实现为专用的逻辑电路,专用的逻辑电路例如FPGA (场可编 程门阵列)或ASIC (专用集成电路)。
适合于计算机程序的执行的处理器包括例如通用和专用的微处理 器,以及任何类型的数字计算机的任何一个或多个处理器。通常,处 理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算 机的主要元件是用于执行指令的处理器和用于存储指令和数据的一个 或多个存储设备。通常,计算机还包括用于存储数据的一个或多个海 量储存设备,例如磁盘、磁光盘或光盘,或可操作地耦接到所述一个 或多个海量储存设备以从其接收数据或者向其传输数据,或者其两者。 然而,计算机不必具有这样的设备。此外,计算机能够被嵌入在另外的设备中,举几个例子,例如移动电话、个人数字助理(PDA)、移 动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收器。
适合于存储计算机程序指令和数据的计算机可读介质包括所有形
式的非易失性存储器、媒体和存储设备,例如包括半导体存储器设
备,例如EPROM、 EEPROM和闪存设备;磁盘,例如内部硬盘或活动 盘;磁光盘;以及CD-ROM禾Q DVD-ROM盘。处理器和存储器可以由 专用的逻辑电路补充,或并入专用的逻辑电路。
为了提供与用户的交互,本说明中描述的主题的实施例可以在具 有以下的计算机上实现用于向用户显示信息的显示设备,例如CRT (阴极射线管)或LCD (液晶显示)监视器,和用户通过其可以提供 输入给计算机的键盘和指示设备,例如鼠标或轨迹球。也可以使用其 他类型的设备提供与用户的交互;例如,提供给用户的反馈可以是任 何形式的传感反馈,例如视觉反馈、听觉反馈或触觉反馈;以及可以 以任何形式,包括声学的、话语或触觉的输入,接收来自用户的输入。
本说明中描述的主题的实施例可以在包括例如数据服务器的后端 组件、或包括例如应用服务器的中间件组件或包括例如具有图形用户 界面或用户通过其可以与在本说明中描述的主题的实施方式交互的 Web浏览器的客户端计算机的前端组件、或这样的后端、中间件、或 前端组件中的一个或多个的组合的计算系统中实现。系统的组件可以 通过任何形式或介质的数字数据通信互连,例如通信网络。通信网络 的示例包括局域网("LAN")和广域网("WAN"),例如因特网。
计算系统可以包括客户端和服务器。客户端和服务器通常彼此远
离并且通常通过通信网络进行交互。客户端和服务器的关系依靠在各 自的计算机上运行并且彼此具有客户端-服务器关系的计算机程序产 生。尽管本说明包括许多细节,但是这些细节不应该被看作是对任何 发明或者所要求的范围的限定,而应该看作针对特定发明的特定实施 例的特征的描述。在本说明中在分立实施例的上下文中描述的某些特 征还可以在单独实施例的组合中实现。相反地,在单个实施例的上下 文中描述的各种特征还可以分立地在多个实施例中实现或者在任何适 当的子组合中实现。此外,虽然特征可能在上面被描述为在某些组合 中起作用,甚至最初要求这样,但是在一些情况下来自所要求的组合 的一个或多个特征可以从组合中删去,并且所要求的组合可以指向子 组合或者子组合的变体。
同样地,虽然在附图中以特定的顺序描述了操作,但是不应该理 解为这样的操作需要以所示的特定顺序被执行或者以连续的顺序被执 行、或者全部图示的操作要被执行以实现所希望的结果。在某些环境 中,多任务并且并行处理可以是有利的。此外,在如上所述实施例中 的各种系统组件的分离不应该被理解为在全部实施例中都需要这样的 分离,并且应当理解的是描述的程序组件和系统通常可以被集成到一 起成为单个软件产品或封装为多个软件产品。
已经描述了本说明中描述的主题的特定的实施例。其它实施例在 所附权利要求的范围内。例如,权利要求中记载的动作能够以不同的 顺序来执行并且仍然实现所希望的结果。作为一个示例,在附图中描 绘的过程不必需要所示出的特定顺序,或者连续的顺序以实现所希望 的结果。在某些实现方式中,多任务并且并行处理可以是有利的。而 且,可以使用其它搜索引擎代替用于搜索新闻的新闻搜索引擎。示例 包括用于搜索书籍的书籍搜索引擎、用于搜索视频的视频搜索引擎和 用于搜索图像的图像搜索引擎。此外,可以使用其它搜索引擎代替用 于搜索通用网页的通用搜索引擎。示例包括用于搜索书籍的书籍搜索 引擎、用于搜索视频的视频搜索引擎、用于搜索图像的图像搜索引擎 和用于搜索新闻的新闻搜索引擎。可以使用超过两个的搜索引擎。例 如,除了混合来自新闻搜索引擎和通用搜索引擎的结果之外,可以使用以下类型的搜索引擎中的一个或多个用于搜索书籍的书籍搜索引 擎、用于搜索视频的视频搜索引擎或者用于搜索图像的图像搜索引擎; 并且他们的结果可以被彼此混合或者与通用网页搜索结果混合或者这 两者。因此,其它实施例在所附权利要求的范围内。
权利要求
1.一种方法,包括呈现从第一搜索引擎接收的多个第一搜索结果,所述第一搜索结果满足指向到所述第一搜索引擎的搜索查询,所述第一搜索结果被按顺序呈现;以及呈现插入在在所述顺序中两个否则是相邻的第一搜索结果之间的位置的第二搜索结果,所述第二搜索结果是响应于所述搜索查询从第二搜索引擎接收的,所述第一搜索引擎搜索第一资源的第一库,所述第二搜索引擎搜索第二资源的第二库,所述第一搜索引擎和所述第二搜索引擎彼此不同。
2. 根据权利要求l所述的方法,其中所述多个第一搜索结果中的每一个具有参考所述第一资源库确定 的相应的第一搜索结果质量分值,以及所述第二搜索结果具有参考所 述第二资源库确定的第二搜索结果质量分值;以及所述方法进一步包括使用所述第一搜索结果质量分值和所述第二 搜索结果质量分值确定所述第二搜索结果在所述顺序中的位置。
3. 根据权利要求l所述的方法,其中所述多个第一搜索结果是满足所述搜索査询的由所述第一搜索引 擎提供的预定数目的最高质量搜索结果;以及呈现所述多个第一搜索结果包括在显示设备上呈现搜索结果的排 序列表。
4. 根据权利要求l所述的方法,还包括呈现被插入在所述顺序中的一个位置处的第三搜索结果,所述第 三搜索结果是从搜索第三资源库的第三搜索引擎接收的,所述第三搜 索引擎与所述第一和第二搜索引擎不同。
5. 根据权利要求l所述的方法,其中呈现每个搜索结果进一步包括按格式呈现每个搜索结果,呈现每 个第一搜索结果的格式不同于呈现所述第二搜索结果的格式。
6. 根据权利要求l所述的方法,其中所述第一资源是通用网页并且所述第二资源是新闻资源。
7. 根据权利要求l所述的方法,进一步包括呈现从所述第二搜索引擎接收的第三搜索结果,所述第三搜索结 果被插入在在所述顺序中与所述第二搜索结果不相邻的两个否则相邻 的第一搜索结果之间的位置。
8. —种方法,包括呈现从第一搜索引擎接收的多个第一搜索结果,所述第一搜索结 果满足指向到第一资源库的搜索査询,所述第一搜索结果被按顺序呈 现;以及呈现插入在在所述顺序中两个否则是相邻的第一搜索结果之间的 位置的第一组的两个或更多第二搜索结果,所述第二搜索结果是从不 同的第二搜索引擎接收的。
9. 根据权利要求8所述的方法,进一步包括呈现插入在在所述顺序中两个否则是相邻的第一搜索结果之间的 位置的第二组的两个或更多第二搜索结果,所述第二组的第二搜索结 果与所述第一组的第二搜索结果不同。
10. —种方法,包括响应于指向到第一搜索引擎而不是不同的第二搜索引擎的搜索査 询,从所述第一搜索引擎接收多个第一搜索结果,所述多个第一搜索 结果中的每一个具有相应的第一分值;应用所述搜索査询以从第二搜索引擎接收第二搜索结果,所述第二搜索结果具有第二分值;以及根据所述第二分值确定是否呈现所述第二搜索结果,并且如果呈 现所述第二搜索结果,则依照他们相应的分值按顺序呈现所述第一搜 索结果,以及在相对于所述顺序的一个位置处呈现所述第二搜索结果, 所述位置是使用所述第一分值和所述第二分值确定的。
11. 根据权利要求10所述的方法,其中在相对于所述顺序的一个位置处呈现所述第二搜索结果包括将所 述第二搜索结果插入在在所述顺序中两个否则是相邻的第一搜索结果 之间的位置处。
12. —种方法,包括响应于指向到第一搜索引擎而不是不同的第二搜索引擎的搜索査 询,从所述第一搜索引擎接收多个第一搜索结果,所述多个第一搜索 结果中的每一个具有相应的第一分值;应用所述搜索査询以从所述第二搜索引擎接收第二搜索结果,所 述第二搜索结果具有第二分值;以及根据他们相应的第一分值按顺序呈现所述第一搜索结果,在相对 于所述顺序的一个位置处呈现所述第二搜索结果,所述位置是使用所 述第一分值和所述第二分值确定的。
13. 根据权利要求12所述的方法,其中在相对于所述顺序的一个位置处呈现所述第二搜索结果包括将所 述第二搜索结果插入在在所述顺序中两个否则是相邻的第一搜索结果 之间的位置处。
14. 一种系统,包括在包括一个或多个计算机的数据处理平台上实现的搜索服务,所 述服务可操作以利用多个第一网页搜索结果响应对通用网页的搜索请求,所述第一网页搜索结果中的每一个以网页结果格式呈现;利用多个第一新闻搜索结果响应对新闻的搜索请求,所述第一新 闻搜索结果中的每一个以新闻结果格式呈现;以及利用多个第二网页搜索结果和插入在所述第二网页搜索结果之中 的第二新闻搜索结果,响应对网页的搜索请求。
15. 根据权利要求14所述的系统,其中所述多个第二网页搜索结果以所述网页结果格式被呈现,以及所 述第二新闻搜索结果以不同于所述新闻结果格式的格式被呈现。
16. 根据权利要求14所述的系统,其中 所述第二新闻搜索结果以所述新闻结果格式被呈现。
全文摘要
提供了用于交叉搜索结果的方法、系统和计算机程序产品。方法包括呈现从第一搜索引擎接收的多个第一搜索结果。第一搜索结果满足指向到第一搜索引擎的搜索查询并且按顺序呈现第一搜索结果。来自第二搜索引擎的第二搜索结果被插入在两个否则是相邻的第一搜索结果之间的位置处。第二搜索结果是响应于搜索查询而从第二搜索引擎接收的。
文档编号G06F17/30GK101627381SQ200780050912
公开日2010年1月13日 申请日期2007年12月7日 优先权日2006年12月7日
发明者乔纳森·J·埃弗拉特, 戴维·R·贝利, 阿米特·辛哈尔 申请人:谷歌公司