CN101641694B - 通过若干搜索引擎实现的联合搜索 - Google Patents

通过若干搜索引擎实现的联合搜索 Download PDF

Info

Publication number
CN101641694B
CN101641694B CN2008800052371A CN200880005237A CN101641694B CN 101641694 B CN101641694 B CN 101641694B CN 2008800052371 A CN2008800052371 A CN 2008800052371A CN 200880005237 A CN200880005237 A CN 200880005237A CN 101641694 B CN101641694 B CN 101641694B
Authority
CN
China
Prior art keywords
search
search engine
engine
inquiry
results
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2008800052371A
Other languages
English (en)
Other versions
CN101641694A (zh
Inventor
雷恩·休
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fly Upward Management Co Ltd
Original Assignee
Yahoo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Inc filed Critical Yahoo Inc
Publication of CN101641694A publication Critical patent/CN101641694A/zh
Application granted granted Critical
Publication of CN101641694B publication Critical patent/CN101641694B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/338Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Abstract

基于搜索查询和一个或多个标准从若干搜索引擎中选择多个搜索引擎。为了获得针对搜索查询的搜索结果,向所述多个搜索引擎提交一个或多个搜索查询。对于所述多个搜索引擎中的每个搜索引擎,接收针对向该搜索引擎提交的一个或多个搜索查询的某些搜索结果。通过对从所述多个搜索引擎中的每个搜索引擎接收的所述某些搜索结果进行合并来生成合并的搜索结果。

Description

通过若干搜索引擎实现的联合搜索
技术领域
本发明一般涉及信息检索,并且更具体地涉及通过若干搜索引擎实现的联合搜索。
背景技术
标准网络和因特网搜索通常覆盖可以经由网络访问的信息的一小部分,或许只有大约百分之十。对于此限制有多种原因。一个原因涉及可扩展性(scalability)。例如,相当大的花费、努力和基本设施与存储和索引数据、保持信息常新并且可访问相关联。对于相对很少访问的信息,花费相对于明显的需求、信息的有用性等可能似乎过多。对可以经由网络访问的所有信息进行限制可以抑制花费。
其次,基于搜索引擎的标准网络被阻止访问网络中的许多信息,这是因为有助于建立搜索引擎用于搜索的索引的标准网络爬虫(web crawler)可能缺少获取那些信息的能力。例如,网络爬虫可能不能访问要求诸如口令认证或其它安全措施之类的肯定访问使能(positive access enablement)的数据库或网站。
最后,标准网络搜索是针对宽范性和大众性而设计的,跨越上层较大众的信息。虽然许多标准网络搜索结果在某种意义上被设计为返回可以最有可能使大多数用户满意的搜索结果,但是大部分时候,对于相当大数量的用户来说可能缺少相关性。
为了寻找更加相关的搜索结果,可以使用垂直搜索,垂直搜索比标准搜索更精确,更定向于特定域和主题。然而,垂直搜索的用户针对每个搜索引擎都要或多或少单独地对他们的系统进行配置。对于选择相对较少的搜索引擎,这种实施或多或少是可管理的。然而,对于许多垂直搜索引擎,这可能不久会变得低效并且昂贵。
基于前述说明,更加高效地执行垂直搜索将是有用的。
在本部分中描述的方法是可以执行的方法,但不一定是之前就已经想到或者已经执行的方法。因此,不应假定本部分中描述的任何方法仅仅因为包括在本部分中就被认为是现有技术,除非另有指定。
附图说明
在附图的各视图中通过示例而非限制来图示出本发明,其中相似的标号指代相似的元件,并且其中:
图1示出根据本发明的一个实施例的示例处理;
图2示出根据本发明的一个实施例的示例系统;
图3A示出根据本发明的一个实施例的示例搜索结果呈现;
图3B、3C、3D示出根据本发明的一个实施例的示例截屏;
图4示出可以基于其实施本发明的实施例的示例计算机平台;以及
图5示出根据一个实施例的用于对来自若干搜索引擎的结果进行合并的示例处理。
具体实施方式
这里描述涉及通过若干搜索引擎实现的联合搜索的示例实施例。在下面的描述中,为了说明的目的,大量特定细节被提出以便提供对本发明的彻底理解。然而,很明显,本发明可以在没有这些特定细节的情况下实施。在其它实例中,已知的结构和设备是在没有详尽对待的情况被提及的,以避免不必要地模糊本发明。
概述
根据一个实施例,基于搜索查询选择一组垂直搜索引擎。很可能提供与查询比较相关的搜索结果的垂直搜索引擎被选择用于所述组。例如,查询可能是请求“猪肉食谱”。基于在查询中包括这些搜索关键词,针对食谱的搜索引擎被选择。
因此,在执行垂直搜索中利用较少的用户配置来访问若干搜索引擎,以利用这些搜索引擎执行查询。此外,高效且低花费的垂直搜索查询通过若干专门的搜索引擎来执行并且是有选择的被执行。
对于向其提供搜索查询的每个所选择的搜索引擎,接收搜索结果。通过对从多个搜索引擎的每个搜索引擎接收的某些搜索结果进行合并来生成合并的搜索结果。
在一个实施例中,依赖于垂直搜索用户的偏好,对根据跨越若干搜索引擎的查询的结果的合并可以变化。例如,用户可能喜欢被呈现来自若干搜索引擎的组合搜索结果的单个列表。这向端用户呈现出执行查询的搜索引擎系统认为最相关的结果。上述方式以外或者替代上述方式,用户可能喜欢被呈现来自选择的搜索引擎中的每个搜索引擎的结果。在这样的情况中,用户被呈现来自搜索引擎系统认为是最相关的搜索引擎的搜索引擎的结果。意图发出将被限于特定域的额外查询的垂直搜索用户因此可以被呈现很可能相关的结果。因此,这里描述的实施例实现了通过若干搜索引擎的联合搜索,并且向搜索用户呈现出相关的搜索结果以及用于此外更多的特定于域的搜索的相关搜索引擎。
用语和注释
除非另有特定声明以外,这里所使用一些术语和短语具有本部分所描述的含义。
搜索引擎是被配置用于搜索一组信息资源的软件(可执行指令和数据)。执行搜索引擎的计算机生成针对向搜索引擎提交的查询的搜索结果。
搜索引擎通常在服务器(这里被称为搜索引擎服务器)上运行。服务器是集成软件组件(包括数据)和诸如在计算机上用于执行集成软件组件的存储器、节点和处理器之类的计算资源的分配的组合,在服务器上,软件和计算资源的组合专用于特别的功能。在搜索引擎服务器的情况中,服务器专用于搜索一组信息资源。
搜索引擎在因特网、万维网(www,Web,WWW等等)以及其它大型内部网络和信息资源网络中被广泛使用。通常,搜索引擎可作为网站在服务器上被访问,所述网站诸如是可利用Yahoo和Google网页来访问的那些网站,它们分别利用链接(http://search.yahoo.com/)和(http://www.google.com/)来访问。
由搜索引擎搜索出的信息资源的集合在这里称为文档(document)。文档是可通过搜索引擎索引来索引的任何信息单元。搜索引擎索引在下面描述。通常,文档是可以包含无格式的或带格式的文本、行内图形(inlinegraphic)和其它多媒体数据以及对其它文档的超级链接。文档可以是静态或者动态生成的。
搜索引擎使用搜索引擎索引(即,一个或多个)来搜索信息,搜索引擎索引在这里也被简单称为索引。搜索引擎索引可以是其中内容或多或少被手动索引的目录,以反映人为观察。更具体地,搜索引擎索引被这里称为爬虫的处理自动创建并维护。爬虫在因特网中探索信息,在该爬虫被配置搜索的位置处本质上连续地寻找它们尽可能多地找到的文档。爬虫可以沿着从一个文档到另一文档的链接而行进。爬虫可以检索(例如,获取、下载)网络资源(例如,页面),保存原始形式的页面或其它资源,识别和提取到其它资源、网页的链接,等等。这使得这些资源/页面又能够被随后检索。当检索爬虫得到的页面或其它资源时,可以从爬虫得到的资源/页面提取其它形式的信息。
从利用爬虫检索的资源/页面提取的内容然后可以被索引。在搜索索引中,资源/页面的内容被索引(例如,语义索引、概念索引等等)并且被总结在数据库中,此数据库通常具有相当大的大小。响应于搜索查询实际搜索的就是这些索引和数据库。因此,一般而言,用于建立索引的索引处理要使用爬虫获取内容。
在一种配置中,用于搜索引擎的软件可以被配置用于搜索一组资源,而在另一种配置中被配置用于搜索另一组资源。这样的配置中的每一种配置被认为是不同的搜索引擎。
垂直搜索引擎是使用用于索引被限制于特定域或特定主题的文档的索引的引擎。例如可以通过将爬虫配置为搜索特定位置的方式来限定垂直搜索引擎。例如,针对食谱的用于垂直搜索引擎的爬虫可以被配置为搜索保持有食谱文档的站点和/或位置。
由搜索引擎生成的搜索结果包括文档的列表并且可以包含关于文档的概要信息。文档的列表可以被排序。为了对文档的列表进行排序,搜索引擎可以为列表中的每个文档分配排名。当列表通过排名而被排序时,具有相对较高排名的文档与具有相对较低排名的文档相比可能被置为离列表的头部更近。搜索引擎可以根据对搜索查询的相关性来对文档排名。相关性是文档的主题与搜索查询关键词匹配得多么近的量度。
说明性实施例
图1示出根据一个实施例的示例处理100。处理100以基于搜索查询和至少一个标准从若干搜索引擎中选择多个搜索引擎而开始。一个或多个搜索查询被提交102给多个搜索引擎以便获得搜索结果。对于每个搜索引擎,某一些搜索结果被接收103以用于针对提交给每个搜索引擎的每个查询。来自各个搜索引擎的这些结果被合并104以生成合并的搜索结果。
图2示出根据一个实施例的示例系统200。搜索联合器201接收用户查询。诸如联合器201之类的联合器包括执行软件的一个或多个计算机处理,其中,软件使得计算机处理接收搜索查询、基于搜索查询选择一个或多个搜索引擎,以及将搜索查询发送给所选择的搜索引擎。联合器还可以合并响应于搜索查询从若干搜索引擎返回的结果。联合器可以是搜索引擎的集成组件,其中分配给搜索引擎的一个或多个处理还操纵此联合器。
为了选择向其提交搜索查询的搜索引擎,联合器201需要可用来做出选择的信息。在一个实施例中,联合器201通过向搜索元数据引擎205提交搜索元数据查询来获得这样的信息。
搜索元数据引擎是这样的搜索引擎,其中信息资源组是关于其它搜索引擎的信息。此信息包括搜索引擎元数据,搜索引擎元数据是描述搜索引擎和/或搜索引擎索引的信息。元数据可以包括与搜索引擎相关的主题的描述符以及与相关主题相关联的关键字。返回的结果标识一个或多个搜索引擎,例如,网站和/或搜索引擎索引的身份。
提交给搜索引擎元数据205的查询这里被称为搜索元数据查询。在一个实施例中,搜索元数据查询是基于用户的查询(包括用户查询中的关键词)而生成的。在一种实施方式中,转换处理本质上将用户查询转换成适用于查询其它搜索引擎的另一查询。由搜索引擎元数据205返回的结果可以基于对用户查询的相关性而被排名。
基于从搜索引擎元数据205返回的结果,联合器201从若干搜索引擎211和212-299中选择要向其发出搜索查询的搜索引擎,并且然后向所选择的搜索引擎发出查询。所述选择可以选择诸如由搜索引擎服务器寄留的搜索引擎(例如网站)之类的特别的搜索引擎服务器,或者可以是搜索引擎索引。在后一种的情况中,联合器201通过向被配置用于搜索索引的搜索引擎提交查询来向所选择的搜索引擎提交查询。
然后从每个所选择的搜索引擎返回搜索结果。返回的结果然后被联合器201合并和排名。所述排名可以基于多种技术,例如,使用诸如统一资源定位符(URL)之类的文档标识符的频率。此外,在一个实施例中,针对每个搜索引擎计算排名;排名被用于确定如何合并来自所有选择的搜索引擎的搜索结果。可以根据在共同待决的美国专利申请中所描述的方法来计算搜索引擎排名,所述美国专利申请是由Ryan Sue于[将被确定的日期]提交的、名称为“对文档进行排名”、序列号为[将被确定]并且转让给本申请的受让者的美国专利申请,该申请通过引用以其全部内容被结合于此,正如其在这里被充分给出一样。在一种实施方式中,按照下面参考图5所描述的那样来计算搜索引擎排名。
在一个实施例中,可以通过简单地不使用搜索元数据引擎205来避免可能与其相关联的执行开销或者其它花费。替代地,搜索查询被简单地提交给若干搜索引擎的组中的所有搜索引擎。然而,通过此措施实现的执行节约也具有必须针对若干搜索引擎中的所有搜索引擎执行端用户查询的额外的花费,其中若干搜索引擎中的一些搜索引擎可能返回缺少与端用户的查询的相关性的内容或其它结果。
示例搜索结果呈现
这里,搜索联合器201向搜索元数据引擎205发出对于“鸡肉”的搜索元数据查询,搜索元数据引擎205返回标识与对于“鸡肉”的端用户查询相关的搜索引擎的搜索引擎结果。
搜索联合器201通过由元数据引擎205返回的相关搜索引擎发出“鸡肉”查询。从相关搜索引擎“1”和“2”返回的搜索结果被合并成搜索结果组,以便呈现给端用户。从所有相关搜索引擎合并的搜索结果可以以一种或多种方式呈现给端用户。
图3A示出根据本发明的一个实施例的返回的搜索结果的示例300。根据一个实施例,当执行用户的查询时,响应于用户偏好,结果呈现311、结果呈现312或者二者可以被呈现给用户。响应于用户的查询,相关搜索引擎“1”和“2”返回很多(例如十个)结果。应当理解,其它数量的搜索引擎可以是相关的并且可以返回任意数量的结果。
结果呈现311将根据与用户的查询的相关性排名的、来自若干搜索引擎的相互混合的结果呈现为单个列表。因此,一个实施例向用户呈现系统200(图2)认为最相关的结果。结果呈现312呈现出由选择的若干搜索引擎中的各个搜索引擎分组的结果。按照此格式,用户可以更好地能够可视地观察和识别哪个搜索引擎提供了与查询或用户的希望最相关的结果。
图3B示出跨相关搜索引擎合并的搜索结果311B的示例截屏。在一种实施方式中,跨相关搜索引擎合并的搜索结果可以包括对于结果的或多或少“标准的”视图,这可以根据用户的偏好来改变。
图3C示出被分组的搜索结果312C的示例截屏,搜索引擎是根据这样的分组返回各组搜索结果的。在一种实施方式中,被分组(搜索引擎是根据这样的分组返回各组搜索结果)的搜索结果可以包括对于结果的或多或少探索性的,例如“探索(exploration)”视图,这可以根据用户的偏好来改变。
图3D示出包括来自单个搜索引擎的结果的搜索结果313D的示例截屏,所述单个搜索引擎诸如可以是例如用户在考虑了一个或多个探索截屏(例如搜索结果312C;图3C)、合并的结果的单个列表(例如搜索结果311B;图3B)或者二者都考虑之后所选择、指定等的搜索引擎。在一种实施方式中,当用户发现(例如,根据先前的执行和/或对其它搜索结果分组的考虑发现)特别的搜索引擎返回最相关的结果(例如,从该用户的观点来看为最相关的结果)时,可以从单个搜索引擎寻找搜索结果。被选择用于呈现结果的搜索引擎可以根据用户的偏好来改变。
示例硬件概述
图4示出可以基于其实施本发明的示例计算机系统400。计算机系统400包括总线402或用于传递信息的其它通信机构,以及与总线耦合用于处理信息的处理器404。计算机系统400还包括耦合到总线402用于存储处理器404将要执行的信息和指令的主存储器406,主存储器406诸如是随机存取存储器(RAM)或者其它动态存储设备。主存储器406还可以用于存储在处理器404执行要被执行的指令时的临时变量或其它中间信息。计算机系统400还包括耦合到总线402用于存储用于处理器404的静态信息和指令的只读存储器(ROM)408或其它静态存储设备。诸如磁盘或光盘之类的存储设备410被提供并且耦合到总线402以存储信息和指令。
计算机系统400可以经由总线402耦合到诸如液晶显示器(LCD)、阴极射线管(CRT)等等用于向计算机用户显示信息的显示器412。包括字母数字和其它键的输入设备414被耦合到总线402以向处理器404传递信息和指令选择。另一种类型的用户输入设备是诸如鼠标、跟踪球或光标导向键之类用于向处理器404传递方向信息和指令选择以及用于控制光标在显示器412上的移动的光标控制416。这种输入设备通常具有两个轴的自由度,第一轴(例如x)和第二轴(例如y),这使得设备指定平面中的位置。本发明的示例实施例涉及计算机系统400用于将对于源数据库系统处的数据块做出的改变复制成备用数据块系统处的数据块的复制品。根据本发明的一个实施例,将对于源数据块系统处的数据块做出的改变复制成备用数据库系统处的数据块的复制品是由一个或多个实例的计算机系统400响应于处理器404执行在主存储器406中所包含的一个或多个指令而提供的。这样的指令可以从诸如存储设备410之类的另一计算机可读介质读入主存储器406中。包含在主存储器406中的指令序列的执行使得处理器404执行这里描述的处理步骤。多处理配置中的一个或多个处理器也可以被采用来执行包含在主存储器406中的指令序列。在替代实施例中,硬线电路可以用来替代软件指令以实施本发明,或者与软指令组合来实施本发明。因此,本发明的实施例不限于硬件电路和软件的任何特定组合。
这里所使用的术语“计算机可读介质”涉及参与向处理器404提供以便执行的指令的任何介质。这样的介质可以采取多种形式,包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质例如包括诸如存储设备410之类的光盘或磁盘。易失性介质包括诸如主存储器406之类的动态存储器。传输介质包括同轴电缆、铜线和光纤,包括包含总线402在内的线缆。传输介质还可以采用诸如在无线电波和红外数据通信期间所生成那些声波或光波的形式。
普通形式的计算机可读介质例如包括软盘、柔性盘、硬盘、磁带,或任何其它磁介质、CD-ROM、任何其它光介质、穿孔卡、纸带、具有洞图案的任何其它遗留物或其它物理介质以及其它计算机可读介质、RAM、PROM,和EPROM、FLASH-EPROM、任何其它存储芯片或存储盒、下文描述的载波,或计算机可读的任何其它介质。
在将一个或多个序列的一个或多个指令携带到处理器404以便执行的过程中可以涉及多种形式的计算机可读介质。例如,指令可以最初承载在远程计算机的磁盘上。远程计算机可以将指令加载到其动态存储器中并且通过利用调制解调器的电话线来发送指令。计算机系统400本地的调制解调器可以接收电话线上的数据并且使用红外发射器将数据转换成红外信号。耦合到总线402的红外探测器可以接收红外信号中携带的数据并且将数据置于总线402上。总线402将数据携带到主存储器406,处理器404从主存储器406检索指令并执行指令。由主存储器406接收的指令可以可选地在被处理器404执行之前或者之后被存储在存储设备410上。
计算机系统400还包括耦合到总线402地通信接口418。通信接口418耦合到网络链路420的双向数据通信,网络链路420被连接到本地网络422。例如,通信接口418可以是综合服务数字网络(ISDN)卡、电缆或者数字订户线(DSL)调制解调器或用于向相应类型的电话线提供数据通信连接的另一调制解调器。作为另一示例,通信接口418可以是用于向兼容LAN提供数据通信连接的局域网(LAN)卡。还可以实行无线链路。在任何这样的实施方式中,通信接口418发送和接收携带有表示各种类型的信息的数字数据流的电信号、光电信号或光信号。
网络链路420通常通过一个或多个网络向其它数据设备提供数据通信。例如,网络链路420可以通过本地网络422向主机计算机424或者向由因特网服务提供商(ISP)426操纵的数据装备提供连接。ISP 426进而通过现在通常被称为“因特网”的全世界范围分组数据通信网络428提供数据通信服务。本地网络422和因特网428二者都使用携带有数字数据流的电信号、光电信号或光信号。通过各种网络的信号以及网络链路420上或者通过通信接口418的信号是传送信息的载波的示例性形式,其中,这些信号携带有到计算机系统400或者来自计算机系统400的数字数据。
计算机系统400可以通过网络(一种或多种)、网络链路420和通信接口418发送消息和接收数据,包括程序代码。在因特网的示例中,服务器430可以通过因特网428、ISP 426、本地网络422和通信接口418发送应用程序请求的代码。如这里所述,根据本发明,一种这样的下载的应用提供对源数据库系统处的数据块做出的改变到备用数据库系统处的数据块的复制品的复制。
接收的代码可以由处理器404按照接收那样来执行,和/或被存储在存储设备410或者其它非易失性存储装置中以供以后执行。按照这样的方式,计算机系统400可以获得载波形式的应用代码。
来自若干搜索引擎的结果的示例合并
图5示出根据一个实施例的用于合并来自若干搜索引擎的结果的示例处理500。处理500以对多个文档进行排名501开始,所述多个文档中的每一个与一个统一资源定位符(URL)相关联。所述文档是作为由多个搜索引擎中的每个搜索引擎计算的查询的结果而被返回的。所述多个文档中的至少一个文档是作为来自每个搜索引擎的查询的结果而被返回的。
对于与多个文档中的文档相关联的每个URL,URL的频率被确定502。上面(块501)描述的排名包括基于一个或多个因素对多个文档进行排名。这些因素基于针对与多个文档相关联的每个URL确定的频率。
在一个实施例中,计算与响应于通过多个(例如一组)搜索引擎‘S’执行的查询而返回的多个文档中的文档‘i’相关联的每个URL‘u’的频率furl(ui,S),以进行URL频率确定502。在一个实施例中,根据下面的公式1来计URL的频率:
f url ( u i , S ) = | s i ⊃ u i | / | S |
(公式1)
其中,furl是URL频率,|S|是执行查询的搜索引擎的总数,以及 | s i ⊃ u i | 是返回包含URL,ui的结果的搜索引擎的总数。
在一个实施例中,文档的排名是根据其在一组搜索引擎结果中的罕见度(rarity)(例如相对于其它URL的频率)来量度的。从搜索引擎返回的搜索结果中的文档的罕见度有效地包括对于文档是多么感兴趣的衡量。在一个实施例中,文档的排名因此与倒数的URL频率相对应。根据这样的实施例执行的搜索因此可以返回非常专用的、不明显的、常常被其它搜索引擎忽略的文档。这样的搜索的结果因此很可能返回一般的,例如非专用搜索不能返回的结果。
例如,一般的网络搜索通常返回常访问的文档,并且一般的网络搜索是以那些常访问的文档具有相对高的相关性排名而完成的。此外,即使标准网络搜索确实设法返回了相对罕见的文档,其罕见度将很可能使其具有相对低的相关性排名。低的相关性排名很可能将该文档“埋藏”在搜索结果内可能被许多其它搜索结果遮蔽它的地方。这本质上可能迫使用户在搜索结果的页面中找寻它,这可能是单调乏味并且低效的。
在文档在搜索结果中的排名基于其相对罕见度的一个实施例中,针对查询返回的排名是正规化的排名(Rnormalized)与URL ui的频率furl的倒数的函数f,根据下面的公式2来计算:
Roverall(ui,S)=f(Rnormalized(ui,S),1/furl(ui,S))
                                                       (公式2)
其中,正规化的排名(Rnormalized)表示与对组S的搜索引擎的本地排名进行组合有关的所有其它计算。在一个实施例中,与文档的排名相关联的其它计算包括但不限于对搜索引擎中完全相同的结果、点击率、用户评价的处理。
实施例不限于根据文档在一组搜索引擎结果中的罕见度来对文档进行排名。例如,在一个实施例中,文档的相关性根据该文档在一组搜索引擎结果中多么常见来量度,这可以是非倒数的与URL相关联的频率的函数。根据这样的实施例执行的搜索因此可以返回反映其它搜索者、搜索引擎创建者、管理员和其它参与者常见的看法、多数人的意见等(例如利用垂直搜索)。
可以利用诸如已经被之前的用户定制的垂直搜索之类的更专用的搜索的结果。这可以使得根据这样的实施例执行的搜索得到的结果能够反映已经被证明有用或大众的搜索结果,并且因此利用别人的看法、教训和经验,结合诸如集体的知识和智慧之类有用的社会因素,从而促进搜索引擎使用中的高效率和经济实惠。
在文档的相关性根据该文档在一组搜索引擎结果的搜索结果中多么常出现来量度一个实施例中,针对查询返回的搜索结果中的文档的总排名是正规化的排名(Rnormalized)与非倒数的URL ui的频率furl的函数f,根据下面的公式3来计算:
Roverall(ui,S)=f(Rnormalized(ui,S),furl(ui,S))
                                                    (公式3)
其中,正规化的排名(Rnormalized)表示与对组S的搜索引擎的本地排名进行组合有关的所有其它计算。在一个实施例中,与正规化的排名相关联的其它计算包括但不限于对搜索引擎中完全相同的结果、点击率、用户评价的处理。
对每个URL的总排名被分配503,在一个实施例中,基于简单实施诸如对频率的列表进行分类之类的总排名函数进行分配。
例如,对于针对三个单独的搜索引擎1、2和3执行的示例查询返回的结果(例如URL)按照下面表1所示那样被排名(501)。
Figure G2008800052371D00121
响应于查询返回的各个URL的频率被确定(502),例如利用上面的公式1来计算。在下面的表2中示出示例频率的列表。
Figure G2008800052371D00132
为了对每个ULR分配(503)总排名,频率列表被分类。当被分类时,表2中所示的示例频率按照下面表3中所示那样被排名。可以利用上面的公式2和/或公式3或者根据另一种排名模型来确定排名。
表3
Figure G2008800052371D00133
这些排名例如可以被呈现给用户和/或被呈现用于进一步的处理。
在一个实施例中,使用URL频率和/或搜索引擎排名来合并504从若干搜索引擎返回的结果。例如,如下面表4中所示,可以将利用各个搜索引擎返回的URL的频率进行加和。
Figure G2008800052371D00141
然后,可以根据搜索引擎结果的加和的URL频率对这些搜索引擎结果进行排名。根据表4中所示的示例结果进行排名,搜索引擎2结果排名第一,搜索引擎1结果排名第二,并且搜索引擎3结果排名第三(例如,可以使用一种或多种其它标准来在同样得分的结果之间进行区分)。因此,根据分组格式(例如,分组呈现格式312;图3A)呈现,示例结果如下面表5所示。
表5
Figure G2008800052371D00142
等同物、扩展、替换&混合
因此,描述了涉及可读物理备用数据库系统的示例实施例。在前面的说明中,已经参考大量特定细节描述了本发明的实施例,所述特定细节可以依赖于实施方式而有所变化。因此,对于本发明是什么以及申请人希望本发明是什么的唯一并且排他的指示是从本申请得出的特定形式的权利要求组(这些权利要求是在特定形式中得出的),包括任何随后的修正。这里对于在这些权利要求中包含的术语明确提出的任何定义应当按照权利要求中所使用那样来决定这些术语的含义。因此,没有在权利要求中明确叙述的限定、元素、特性、特征、优点或属性不应当以任何方式限制这些权利要求的范围。说明书和附图因此被认为是说明性的,而非具有限制意义。

Claims (26)

1.一种用于执行联合搜索的方法,包括如下步骤: 
至少部分地基于某搜索查询来生成生成的查询; 
将所述生成的查询提交给特定搜索引擎; 
响应于将所述生成的查询提交给特定搜索引擎,从所述特定搜索引擎接收指示第一多个搜索引擎的结果; 
从所述第一多个搜索引擎中选择第二多个搜索引擎; 
为了获得针对所述某搜索查询的搜索结果,向所述第二多个搜索引擎提交一个或多个搜索查询; 
对于所述第二多个搜索引擎中的每个搜索引擎,接收针对向该每个搜索引擎提交的所述一个或多个搜索查询的某些搜索结果;以及 
将从所述第二多个搜索引擎中的每个搜索引擎接收的所述某些搜索结果进行合并,以产生合并的搜索结果组; 
将所述合并的搜索结果组呈现给用户,其中,所述合并的搜索结果组中的特定搜索结果基于接收每个所述特定搜索结果的搜索引擎而被可视地分组成搜索结果群组。 
2.如权利要求1所述的方法,其中,所述指示第一多个搜索引擎的结果至少部分地基于描述所述第一多个搜索引擎中的每个搜索引擎的信息。 
3.如权利要求1所述的方法,其中,向所述第二多个搜索引擎提交一个或多个搜索查询进一步包括: 
至少部分地基于所述某搜索查询来生成特定查询;以及 
将所述特定查询提交给所述第二多个搜索引擎中的至少一个搜索引擎。 
4.如权利要求1所述的方法,其中,所述第二多个搜索引擎中的一个或多个搜索引擎包括web站点。 
5.如权利要求1所述的方法,其中,所述选择第二多个搜索引擎包括选择搜索引擎索引。 
6.如权利要求1所述的方法,其中,所述合并包括将从所述第二多个 搜索引擎中的每个搜索引擎返回的结果组合成单组搜索结果,以便呈现给提交所述某搜索查询的端用户。 
7.如权利要求6所述的方法,其中,所述单组搜索结果根据相关性而被排名。 
8.如权利要求1所述的方法,其中,将所述某些搜索结果进行合并至少部分地基于提交所述某搜索查询的端用户的偏好。 
9.如权利要求1所述的方法, 
其中,从所述第一多个搜索引擎中选择所述第二多个搜索引擎至少部分地基于所述第一多个搜索引擎中每个搜索引擎的排名;并且 
其中,所述第二多个搜索引擎包括来自所述第一多个搜索引擎中的最相关的搜索引擎; 
其中,所述最相关的搜索引擎是基于所述第一多个搜索引擎的排名而确定的。 
10.如权利要求1所述的方法,其中,所述合并包括将从所述第二多个搜索引擎接收的结果合并成多个搜索结果组,所述搜索结果与所述第二多个搜索引擎的每个搜索引擎相对应,以便呈现给提交所述某搜索查询的端用户。 
11.如权利要求1所述的方法,还包括: 
确定所述第二多个搜索引擎中的每个搜索引擎的排名; 
其中,呈现所述合并的组的搜索结果还包括基于所述第二多个搜索引擎中的每个搜索引擎的排名来对所述搜索结果群组进行排序。 
12.如权利要求1所述的方法,还包括: 
向所述用户呈现所述第二多个搜索引擎的列表; 
其中,所述第二多个搜索引擎的列表可视地独立于所述合并的搜索结果组。 
13.如权利要求1所述的方法,其中,所述合并的搜索结果组包括对所述第二多个搜索引擎中的某一搜索引擎的提及,所述方法还包括: 
从所述用户接收对所述某一搜索引擎的选择;以及 
响应于接收到对所述某一搜索引擎的选择,从所述某一搜索引擎显示 搜索结果。 
14.一种用于执行联合搜索的系统,包括: 
用于至少部分地基于某搜索查询来生成生成的查询的装置; 
用于将所述生成的查询提交给特定搜索引擎的装置; 
用于响应于将所述生成的查询提交给特定搜索引擎,从所述特定搜索引擎接收指示第一多个搜索引擎的结果的装置; 
用于从所述第一多个搜索引擎中选择第二多个搜索引擎的装置; 
用于为了获得针对所述某搜索查询的搜索结果,向所述第二多个搜索引擎提交一个或多个搜索查询的装置; 
用于对于所述第二多个搜索引擎中的每个搜索引擎,接收针对向该每个搜索引擎提交的所述一个或多个搜索查询的某些搜索结果的装置;以及 
用于将从所述第二多个搜索引擎中的每个搜索引擎接收的所述某些搜索结果进行合并,以产生合并的搜索结果组的装置; 
用于将所述合并的搜索结果组呈现给用户的装置,其中,所述合并的搜索结果组的特定搜索结果基于接收每个所述特定搜索结果的搜索引擎而被可视地分组成搜索结果群组。 
15.如权利要求14所述的系统,其中,所述指示第一多个搜索引擎的结果至少部分地基于描述所述第一多个搜索引擎中的每个搜索引擎的信息。 
16.如权利要求14所述的系统,其中,用于向所述第二多个搜索引擎提交一个或多个搜索查询的装置进一步包括: 
用于至少部分地基于所述某搜索查询来生成特定查询的装置;以及 
用于将所述特定查询提交给所述第二多个搜索引擎中的至少一个搜索引擎的装置。 
17.如权利要求14所述的系统,其中,所述第二多个搜索引擎中的一个或多个搜索引擎包括web站点。 
18.如权利要求14所述的系统,其中,用于选择第二多个搜索引擎的装置包括用于选择搜索引擎索引的装置。 
19.如权利要求14所述的系统,其中,用于合并的装置包括用于将从 所述第二多个搜索引擎中的每个搜索引擎返回的结果组合成单组搜索结果以便呈现给提交所述某搜索查询的端用户的装置。 
20.如权利要求19所述的系统,其中,所述单组搜索结果根据相关性而被排名。 
21.如权利要求14所述的系统,其中,将所述某些搜索结果进行合并至少部分地基于提交所述某搜索查询的端用户的偏好。 
22.如权利要求14所述的系统, 
其中,从所述第一多个搜索引擎中选择第二多个搜索引擎至少部分地基于所述第一多个搜索引擎中每个搜索引擎的排名;并且 
其中,所述第二多个搜索引擎包括来自所述第一多个搜索引擎中的最相关的搜索引擎; 
其中,所述最相关的搜索引擎是基于所述第一多个搜索引擎的排名而确定的。 
23.如权利要求14所述的系统,其中,用于合并的装置包括将从所述第二多个搜索引擎接收的结果合并成多个搜索结果组以便呈现给提交所述某搜索查询的端用户的装置,其中,所述搜索结果与所述第二多个搜索引擎的每个搜索引擎相对应。 
24.如权利要求14所述的系统,还包括: 
用于确定所述第二多个搜索引擎中的每个搜索引擎的排名的装置; 
其中,用于呈现所述合并的组的搜索结果的装置还包括用于基于所述第二多个搜索引擎中的每个搜索引擎的排名来对所述搜索结果群组进行排序的装置。 
25.如权利要求14所述的系统,还包括: 
用于向所述用户呈现所述第二多个搜索引擎的列表的装置; 
其中,所述第二多个搜索引擎的列表可视地独立于所述合并的搜索结果组。 
26.如权利要求14所述的系统,其中,所述合并的搜索结果组包括对所述第二多个搜索引擎中的某一搜索引擎的提及,所述系统还包括: 
用于从所述用户接收对所述某一搜索引擎的选择的装置;以及 
用于响应于接收到对所述某一搜索引擎的选择,从所述某一搜索引擎显示搜索结果的装置。 
CN2008800052371A 2007-02-16 2008-02-12 通过若干搜索引擎实现的联合搜索 Active CN101641694B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/707,684 US7930286B2 (en) 2007-02-16 2007-02-16 Federated searches implemented across multiple search engines
US11/707,684 2007-02-16
PCT/IB2008/002738 WO2009066140A2 (en) 2007-02-16 2008-02-12 Federated search implemented across multiple search engines

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN2013101296130A Division CN103309935A (zh) 2007-02-16 2008-02-12 通过若干搜索引擎实现的联合搜索

Publications (2)

Publication Number Publication Date
CN101641694A CN101641694A (zh) 2010-02-03
CN101641694B true CN101641694B (zh) 2013-05-22

Family

ID=39707513

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2008800052371A Active CN101641694B (zh) 2007-02-16 2008-02-12 通过若干搜索引擎实现的联合搜索
CN2013101296130A Pending CN103309935A (zh) 2007-02-16 2008-02-12 通过若干搜索引擎实现的联合搜索

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN2013101296130A Pending CN103309935A (zh) 2007-02-16 2008-02-12 通过若干搜索引擎实现的联合搜索

Country Status (8)

Country Link
US (1) US7930286B2 (zh)
EP (1) EP2111590A4 (zh)
KR (3) KR101340747B1 (zh)
CN (2) CN101641694B (zh)
AU (1) AU2008327678B2 (zh)
HK (1) HK1140839A1 (zh)
TW (1) TWI463337B (zh)
WO (1) WO2009066140A2 (zh)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10069924B2 (en) 2007-07-25 2018-09-04 Oath Inc. Application programming interfaces for communication systems
US9953329B2 (en) * 2007-08-02 2018-04-24 International Business Machines Corporation System and method for providing preview results for search systems integrating mulitple collections
US8046351B2 (en) * 2007-08-23 2011-10-25 Samsung Electronics Co., Ltd. Method and system for selecting search engines for accessing information
US7716203B2 (en) * 2007-08-31 2010-05-11 International Business Machines Corporation Method and system for tracking, evaluating and ranking results of multiple matching engines
US8793265B2 (en) * 2007-09-12 2014-07-29 Samsung Electronics Co., Ltd. Method and system for selecting personalized search engines for accessing information
US9224149B2 (en) * 2007-10-15 2015-12-29 Google Inc. External referencing by portable program modules
US8370372B2 (en) * 2007-11-05 2013-02-05 Jones Scott A Method and system of promoting human-assisted search
US20100082609A1 (en) * 2008-09-30 2010-04-01 Yahoo! Inc. System and method for blending user rankings for an output display
US20100094891A1 (en) * 2008-10-13 2010-04-15 Bid Solve, Inc. Client-Server System for Multi-Resource Searching
US20100094856A1 (en) * 2008-10-14 2010-04-15 Eric Rodrick System and method for using a list capable search box to batch process search terms and results from websites providing single line search boxes
US8548797B2 (en) * 2008-10-30 2013-10-01 Yahoo! Inc. Short text language detection using geographic information
WO2010058519A1 (ja) * 2008-11-18 2010-05-27 日本電気株式会社 ハイブリッド検索システム、ハイブリッド検索方法およびハイブリッド検索プログラム
US8321399B2 (en) * 2008-12-17 2012-11-27 Sap Ag Method and system for searching data
US9031216B1 (en) * 2009-03-05 2015-05-12 Google Inc. In-conversation search
US20100293175A1 (en) * 2009-05-12 2010-11-18 Srinivas Vadrevu Feature normalization and adaptation to build a universal ranking function
JPWO2010134363A1 (ja) * 2009-05-18 2012-11-08 富士通モバイルコミュニケーションズ株式会社 携帯端末
US20100313252A1 (en) * 2009-06-08 2010-12-09 Erie Trouw System, method and apparatus for creating and using a virtual layer within a web browsing environment
US20110191717A1 (en) 2010-02-03 2011-08-04 Xobni Corporation Presenting Suggestions for User Input Based on Client Device Characteristics
US8612435B2 (en) * 2009-07-16 2013-12-17 Yahoo! Inc. Activity based users' interests modeling for determining content relevance
CN101996211B (zh) 2009-08-20 2013-01-23 华为技术有限公司 移动搜索的搜索服务器互联的方法、搜索服务器和系统
US9760866B2 (en) * 2009-12-15 2017-09-12 Yahoo Holdings, Inc. Systems and methods to provide server side profile information
WO2011128945A1 (en) * 2010-04-16 2011-10-20 Hitachi, Ltd. Integrated search server and integrated search method
US8650173B2 (en) 2010-06-23 2014-02-11 Microsoft Corporation Placement of search results using user intent
US8600979B2 (en) * 2010-06-28 2013-12-03 Yahoo! Inc. Infinite browse
US8306964B2 (en) * 2010-07-20 2012-11-06 Microsoft Corporation Extraction of rich search information from index servers via an alternative asynchronous data path
US20120059814A1 (en) * 2010-09-08 2012-03-08 Nuance Communications, Inc. Methods and apparatus for selecting a search engine to which to provide a search query
JP5851507B2 (ja) * 2010-09-08 2016-02-03 ニュアンス コミュニケーションズ,インコーポレイテッド インターネット検索に関する方法及び装置
US8341142B2 (en) * 2010-09-08 2012-12-25 Nuance Communications, Inc. Methods and apparatus for searching the Internet
US8239366B2 (en) * 2010-09-08 2012-08-07 Nuance Communications, Inc. Method and apparatus for processing spoken search queries
US8577915B2 (en) * 2010-09-10 2013-11-05 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
US8869277B2 (en) * 2010-09-30 2014-10-21 Microsoft Corporation Realtime multiple engine selection and combining
CN102456016B (zh) * 2010-10-18 2014-10-01 中国移动通信集团四川有限公司 一种对搜索结果进行排序的方法及装置
CN102043834B (zh) * 2010-11-25 2013-07-31 北京搜狗科技发展有限公司 一种客户端实现搜索的方法及搜索客户端
US20120203751A1 (en) * 2011-02-07 2012-08-09 International Business Machines Corporation Capture, Aggregate, and Use Search Activities as a Source of Social Data Within an Enterprise
US8706756B2 (en) * 2011-05-11 2014-04-22 Futurewei Technologies, Inc. Method, system and apparatus of hybrid federated search
US9262513B2 (en) * 2011-06-24 2016-02-16 Alibaba Group Holding Limited Search method and apparatus
US9747583B2 (en) 2011-06-30 2017-08-29 Yahoo Holdings, Inc. Presenting entity profile information to a user of a computing device
US8812474B2 (en) 2011-07-14 2014-08-19 Nuance Communications, Inc. Methods and apparatus for identifying and providing information sought by a user
US9489457B2 (en) 2011-07-14 2016-11-08 Nuance Communications, Inc. Methods and apparatus for initiating an action
US8635201B2 (en) 2011-07-14 2014-01-21 Nuance Communications, Inc. Methods and apparatus for employing a user's location in providing information to the user
US8930340B1 (en) * 2011-09-20 2015-01-06 Google Inc. Blending content in an output
US9292603B2 (en) 2011-09-30 2016-03-22 Nuance Communications, Inc. Receipt and processing of user-specified queries
US8700622B2 (en) * 2011-12-16 2014-04-15 International Business Machines Corporation Activities based dynamic data prioritization
US8880992B2 (en) * 2012-01-10 2014-11-04 Google Inc. Method and apparatus for animating transitions between search results
US8645361B2 (en) 2012-01-20 2014-02-04 Microsoft Corporation Using popular queries to decide when to federate queries
CN107066509B (zh) * 2012-04-26 2020-12-04 阿里巴巴集团控股有限公司 信息提供方法、处理服务器及合并服务器
US9922120B2 (en) * 2012-08-24 2018-03-20 Microsoft Technology Licensing, Llc Online learning of click-through rates on federated search results
US10229138B2 (en) 2012-09-27 2019-03-12 Nokia Technologies Oy Method and apparatus for tagged deletion of user online history
US10192200B2 (en) 2012-12-04 2019-01-29 Oath Inc. Classifying a portion of user contact data into local contacts
CN102982173B (zh) * 2012-12-17 2016-10-12 北京奇虎科技有限公司 一种网页搜索方法以及装置
US8793246B1 (en) * 2013-03-08 2014-07-29 Fmr Llc Identifying ranking scores for domains of interest
US9405803B2 (en) * 2013-04-23 2016-08-02 Google Inc. Ranking signals in mixed corpora environments
CN103646039A (zh) * 2013-11-15 2014-03-19 天脉聚源(北京)传媒科技有限公司 一种网页搜索方法及装置
EP2881898A1 (en) 2013-12-09 2015-06-10 Accenture Global Services Limited Virtual assistant interactivity platform
US10255320B1 (en) 2014-01-27 2019-04-09 Microstrategy Incorporated Search integration
US11921715B2 (en) 2014-01-27 2024-03-05 Microstrategy Incorporated Search integration
US9251224B2 (en) * 2014-03-04 2016-02-02 Google Inc. Triggering and ranking of native applications
US11004139B2 (en) 2014-03-31 2021-05-11 Monticello Enterprises LLC System and method for providing simplified in store purchases and in-app purchases using a use-interface-based payment API
US9922380B2 (en) 2014-03-31 2018-03-20 Monticello Enterprises LLC System and method for providing messenger application for product purchases
US9430794B2 (en) 2014-03-31 2016-08-30 Monticello Enterprises LLC System and method for providing a buy option in search results when user input is classified as having a purchase intent
CA2977929A1 (en) 2014-03-31 2015-10-08 Monticello Enterprises LLC System and method for providing a single input field having multiple processing possibilities
US11915303B2 (en) 2014-03-31 2024-02-27 Monticello Enterprises LLC System and method for providing a social media shopping experience
US10726472B2 (en) 2014-03-31 2020-07-28 Monticello Enterprises LLC System and method for providing simplified in-store, product-based and rental payment processes
US10002396B2 (en) 2014-03-31 2018-06-19 Monticello Enterprises LLC System and method for transitioning from a first site to a second site
US11282131B2 (en) 2014-03-31 2022-03-22 Monticello Enterprises LLC User device enabling access to payment information in response to user input
US10121186B2 (en) 2014-03-31 2018-11-06 Monticello Enterprises LLC System and method of using a browser application programming interface for making payments
US10497037B2 (en) 2014-03-31 2019-12-03 Monticello Enterprises LLC System and method for managing cryptocurrency payments via the payment request API
US10511580B2 (en) 2014-03-31 2019-12-17 Monticello Enterprises LLC System and method for providing a social media shopping experience
US11250493B2 (en) 2014-03-31 2022-02-15 Monticello Enterprises LLC System and method for performing social media cryptocurrency transactions
US10152756B2 (en) 2014-03-31 2018-12-11 Monticello Enterprises LLC System and method for providing multiple payment method options to browser
US10643266B2 (en) 2014-03-31 2020-05-05 Monticello Enterprises LLC System and method for in-app payments
US20180019984A1 (en) 2014-03-31 2018-01-18 Monticello Enterprises LLC System and method for providing a credential management api
US11080777B2 (en) 2014-03-31 2021-08-03 Monticello Enterprises LLC System and method for providing a social media shopping experience
US10832310B2 (en) 2014-03-31 2020-11-10 Monticello Enterprises LLC System and method for providing a search entity-based payment process
US10642845B2 (en) * 2014-05-30 2020-05-05 Apple Inc. Multi-domain search on a computing device
US10896186B2 (en) 2014-06-30 2021-01-19 Microsoft Technology Licensing, Llc Identifying preferable results pages from numerous results pages
US10394837B2 (en) * 2014-10-31 2019-08-27 Refinitiv Us Organization Llc Digital communications interface and graphical user interface
AU2016340043A1 (en) * 2015-10-15 2018-05-24 Big Ip Pty Ltd A system, method, computer program and data signal for conducting an electronic search of a database
CN105447095A (zh) * 2015-11-10 2016-03-30 上海斐讯数据通信技术有限公司 网站信息收集方法及系统
US10061819B2 (en) * 2015-12-18 2018-08-28 International Business Machines Corporation Unsupervised boosting of unique search results in a metasearch environment
CN105701216B (zh) * 2016-01-13 2017-03-08 北京三快在线科技有限公司 一种信息推送方法及装置
CN106126653B (zh) * 2016-06-27 2019-12-31 广州探途网络技术有限公司 一种搜索装置及方法
US20180150525A1 (en) * 2016-11-29 2018-05-31 Facebook, Inc. Methods and Systems for Prioritizing Entities in Search Results
CN108121815B (zh) * 2017-12-28 2022-03-11 深圳开思时代科技有限公司 汽车配件查询方法、装置及系统、电子设备和介质
US11080313B2 (en) * 2018-03-20 2021-08-03 International Business Machines Corporation Recommendation technique using automatic conversation
US11100106B1 (en) * 2018-08-16 2021-08-24 Amazon Technologies, Inc. Query engine virtualization
US10853434B2 (en) 2019-03-11 2020-12-01 Vladimir Prelovac User interface for presenting search results
US11366814B2 (en) * 2019-06-12 2022-06-21 Elsevier, Inc. Systems and methods for federated search with dynamic selection and distributed relevance
US20210157813A1 (en) * 2019-11-27 2021-05-27 Microstrategy Incorporated Mutually exclusive search operations
US11614970B2 (en) 2019-12-06 2023-03-28 Microstrategy Incorporated High-throughput parallel data transmission
US20220358176A1 (en) * 2021-05-08 2022-11-10 Greenburger Noah System and method of merging online search and consolidation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1330330A (zh) * 2000-06-23 2002-01-09 国际商业机器公司 基于万维网共享搜索引擎查询的系统和方法
CN1856791A (zh) * 2003-07-23 2006-11-01 爱尔兰都柏林国立大学-都柏林大学 信息检索

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100382600B1 (ko) * 2000-01-31 2003-05-01 주식회사 제이.이.씨 네트워크 시스템을 이용한 통합웹검색서비스 제공방법 및그 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체
US20020069194A1 (en) * 2000-12-06 2002-06-06 Robbins Benjamin Jon Client based online content meta search
US6631367B2 (en) * 2000-12-28 2003-10-07 Intel Corporation Method and apparatus to search for information
US7519605B2 (en) 2001-05-09 2009-04-14 Agilent Technologies, Inc. Systems, methods and computer readable media for performing a domain-specific metasearch, and visualizing search results therefrom
US6728704B2 (en) * 2001-08-27 2004-04-27 Verity, Inc. Method and apparatus for merging result lists from multiple search engines
KR20030069640A (ko) * 2002-02-22 2003-08-27 이의범 계층적 및 개념적 클러스터링에 의한 정보검색 시스템 및그 방법
US7716199B2 (en) * 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US20070038614A1 (en) * 2005-08-10 2007-02-15 Guha Ramanathan V Generating and presenting advertisements based on context data for programmable search engines
US6829599B2 (en) 2002-10-02 2004-12-07 Xerox Corporation System and method for improving answer relevance in meta-search engines
US6944612B2 (en) * 2002-11-13 2005-09-13 Xerox Corporation Structured contextual clustering method and system in a federated search engine
KR20040073694A (ko) * 2003-02-14 2004-08-21 구민오 웹 서비스 기술 및 외부 라이브러리를 이용한 다중 검색방법 및 그 기록매체
US7308643B1 (en) 2003-07-03 2007-12-11 Google Inc. Anchor tag indexing in a web crawler system
JP2006528383A (ja) * 2003-07-23 2006-12-14 ユニバーシティ・カレッジ・ダブリン,ナショナル・ユニバーシティ・オブ・アイルランド,ダブリン 情報検索
US8312014B2 (en) * 2003-12-29 2012-11-13 Yahoo! Inc. Lateral search
JP2008511057A (ja) * 2004-08-19 2008-04-10 クラリア コーポレイション エンドユーザの情報要求に応答するための方法及び装置
US7440968B1 (en) 2004-11-30 2008-10-21 Google Inc. Query boosting based on classification
CN101164067B (zh) * 2005-02-28 2013-11-06 搜索引擎科技有限责任公司 通过合并用户输入信息来进行搜索的方法和系统
US20060288001A1 (en) 2005-06-20 2006-12-21 Costa Rafael Rego P R System and method for dynamically identifying the best search engines and searchable databases for a query, and model of presentation of results - the search assistant
US8386469B2 (en) * 2006-02-16 2013-02-26 Mobile Content Networks, Inc. Method and system for determining relevant sources, querying and merging results from multiple content sources

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1330330A (zh) * 2000-06-23 2002-01-09 国际商业机器公司 基于万维网共享搜索引擎查询的系统和方法
CN1856791A (zh) * 2003-07-23 2006-11-01 爱尔兰都柏林国立大学-都柏林大学 信息检索

Also Published As

Publication number Publication date
KR101340747B1 (ko) 2013-12-12
KR20120003959A (ko) 2012-01-11
HK1140839A1 (en) 2010-10-22
KR101242917B1 (ko) 2013-03-12
KR20120130272A (ko) 2012-11-29
CN103309935A (zh) 2013-09-18
CN101641694A (zh) 2010-02-03
TW200842624A (en) 2008-11-01
US20080201304A1 (en) 2008-08-21
KR101145083B1 (ko) 2012-05-11
EP2111590A2 (en) 2009-10-28
EP2111590A4 (en) 2012-07-25
KR20090121336A (ko) 2009-11-25
AU2008327678A1 (en) 2009-05-28
TWI463337B (zh) 2014-12-01
WO2009066140A3 (en) 2009-10-15
AU2008327678B2 (en) 2011-06-23
WO2009066140A2 (en) 2009-05-28
US7930286B2 (en) 2011-04-19

Similar Documents

Publication Publication Date Title
CN101641694B (zh) 通过若干搜索引擎实现的联合搜索
USRE48437E1 (en) Collecting and scoring online references
US8972371B2 (en) Search engine and indexing technique
US6718365B1 (en) Method, system, and program for ordering search results using an importance weighting
US8775396B2 (en) Method and system for searching a wide area network
US6480837B1 (en) Method, system, and program for ordering search results using a popularity weighting
US7756867B2 (en) Ranking documents
US20160314208A1 (en) Enhancing search result pages using structural information about the structure of content from content providers
US20080177732A1 (en) Delivering items based on links to resources associated with search results
US20080208808A1 (en) Configuring searches
CN102687138A (zh) 搜索建议聚类和呈现
US20110093456A1 (en) Method and system for displaying information
CN105224555A (zh) 一种搜索的方法、装置和系统
US20010051975A1 (en) Distributed searching system and searching apparatus for use in the distributed searching system
Solihin Search engine optimization: a survey of current best practices
Kalpanadevi et al. Rule based method in entity resolution for efficient web search
KR20060088983A (ko) 정보원을 이용한 검색 서비스 제공 방법 및 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1140839

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1140839

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: FEIYANG MANAGEMENT CO., LTD.

Free format text: FORMER OWNER: YAHOO CORP.

Effective date: 20150331

TR01 Transfer of patent right

Effective date of registration: 20150331

Address after: The British Virgin Islands of Tortola

Patentee after: Fly upward Management Co., Ltd

Address before: American California

Patentee before: Yahoo Corp.