CN101689201B - 联合搜索 - Google Patents

联合搜索 Download PDF

Info

Publication number
CN101689201B
CN101689201B CN2008800224128A CN200880022412A CN101689201B CN 101689201 B CN101689201 B CN 101689201B CN 2008800224128 A CN2008800224128 A CN 2008800224128A CN 200880022412 A CN200880022412 A CN 200880022412A CN 101689201 B CN101689201 B CN 101689201B
Authority
CN
China
Prior art keywords
mapping
search results
inquiry
search
user interface
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
CN2008800224128A
Other languages
English (en)
Other versions
CN101689201A (zh
Inventor
D·莫瓦特
A·克里希纳莫泽瑞
N·K·帕特瓦德汗
P·纳鲁拉
T·M·莱尔德-麦康奈尔
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101689201A publication Critical patent/CN101689201A/zh
Application granted granted Critical
Publication of CN101689201B publication Critical patent/CN101689201B/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/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Abstract

公开了允许使用一个查询搜索若干位置的各种技术。位置可包括web搜索站点、仅订阅站点、行业应用程序、或其它可搜索数据储存库。可修改查询来为要执行搜索的每一位置提供所需格式或其它信息。

Description

联合搜索
背景
在日常工作的过程中,用户经常需要访问存储在诸如行业应用程序、在线报纸、以及基于web的研究站点等各种内容储存库中的信息。寻找存储在这些内容储存库中的信息涉及搜索多个应用程序和站点,这通常通过加载与所需信息相关联的网页或应用程序,执行搜索,以及随后为每一内容储存库重复此过程。
web搜索站点索引网页以方便搜索,但不能以此方法索引所有的站点。例如,订阅站点可允许查询但非索引,且不能索引从数据库中的信息动态地构建产品信息页面的许多在线商店,尽管它们可被搜索。
概述
下面提供本发明的简要概述以便向读者提供基本的理解。本概述不是本发明的详尽概观,并且既不标识本发明的关键/重要元素,也不描绘本发明的范围。其唯一目的是以简化形式提供在此公开一些概念作为稍后提供的更详细描述的序言。
根据此处所呈现的一个实现,诸如在客户计算机上运行的基于操作系统的搜索应用程序(此处被称为“始发软件”)等软件允许对要搜索的一组内容储存库或“位置”进行选择。始发软件解析查询,可修改该查询的内容和句法以匹配所选位置中的每一个的需求,并通过诸如WebDAV等向查询添加到URL的合适的编程接口将查询提交给位置中的每一个。位置中的每一个随后执行搜索并将结果返回给始发软件。提供用户界面,以允许显示从每个位置返回的结果。某些实现允许任何数量的不同搜索应用程序向任何数量的位置发送查询。
不是所有的位置都可以允许所有的始发软件直接查询它们。例如,为增强安全性,企业可能仅允许诸如特定的内联网搜索门户等特定服务器和服务来访问授予对特定位置的访问权的授权与认证服务器,如人力资源数据库搜索引擎。在一示例中,可允许内联网搜索门户搜索一特定位置,但不可允许基于操作系统的搜索应用程序搜索该特定位置。
此处所述的某些实现提供令始发软件经由内联网搜索门户向特定位置发送查询的解决方案。在此示例中,始发软件将向内联网搜索门户提交查询和用户的安全凭证。内联网搜索门户将访问授权与认证服务器,并获取合适的安全凭证以访问人力资源数据库搜索引擎。此内联网搜索门户随后将使用该合适的凭证来向人力资源数据库搜索引擎提交搜索、获取结果、并将结果返回给始发软件。
在某些实现中,位置B可响应于来自位置A的请求来给出关于其可访问的其它位置的信息,在此被称为“自我描述”。某些实现还可允许“嵌套”,使用以上示例,其中位置B还可向位置B可访问的位置C进一步请求C可访问的其它位置的列表,并将此位置的列表返回给位置A。可对任何或所有可被直接或间接(即,从位置A通过另一位置)访问的位置重复此嵌套。
附图描述
根据附图阅读以下详细描述,将更好地理解本发明,在附图中:
图1是适用于实现联合搜索的操作环境的示例的框图。
图2是示出出站查询的数据流的示例的框图。
图3是示出从查询返回结果的数据流的示例的框图。
图4是示出联合搜索的实现的一个示例中处理查询的方法的流程图。
图5是其中可实现联合搜索的操作环境的示例的框图。
图6是示出联合搜索的实现的一个示例中处理返回结果的方法的流程图。
图7是其上可实现联合搜索的系统的示例的框图。
详细描述
下面结合附图提供的详细描述旨在作为对示例实现的描述,而非表示可构造或利用联合搜索的唯一形式。本说明书阐述了各示例实现的功能以及用于构造和操作各示例的步骤序列。然而,相同或等效的功能与序列可由替换实现来完成。在各附图中相同的标号指的是相同的部分。
此处所述的主要是允许联合搜索的各种技术和方法的示例。虽然在本文中将示例描述并示出为在个人计算机系统中实现,但是所述系统只是作为示例而非限制来提供的。本领域的技术人员将理解,本示例适于在各种不同类型的系统中应用。
在包含查询联合器模块(QFM)的系统的某些实现中,提供了用户界面,以允许输入原始查询。此类用户界面可包含输入原始查询的一个区域、显示返回结果的一个或多个区域、以及选择应该查询哪些位置的方式,此处被称为一组可能的位置中的“所选位置”。可按众多方式确定位置组,包括但不限于最终用户选择和配置的内容、或管理员可经由管理用户界面配置的内容。
原始查询由QFM处理并分析,且适用于所选资源中的每一个的查询、即“经处理查询”被创建。经处理查询可以是原始查询的未修改的副本,或其句法或内容可被修改。例如,原始查询可包含寻找其中被称为“标题”的属性包含单词“云”的结果的从句。如果所选位置具有语义上等同于“标题”但被称为“文字说明”的属性,则QFM可改变经处理查询以引用属性“文字说明”而不是“标题”。在另一示例中,如果使用一种句法来输入原始查询,且所选位置需要不同的句法,则QFM可提供匹配原始查询的语义但使用所选位置的句法的经处理查询来代替原始查询。
向每一所选位置提交相应的所选位置的经处理查询,且将结果返回给QFM。这些结果随后被映射回,使得其中的元数据与原始系统所期望的一致。例如,如果结果具有名为“主题”和“文件名”的属性,它们可被映射到“标题”和“URL”,以使原始系统知道如何显示这些属性。这些结果被返回给用户界面并在其中显示。用户界面可被分为对应于所选位置的区域或部分。在一替换实施例中,可在用户界面的一个部分中显示所有结果。用户界面的返回结果部分中诸如鼠标点击等任何交互被传递到提供该返回结果的位置。这允许例如web搜索位置接收网页标题上的点击并打开对应网页,或薪水应用程序接收名字上的点击并打开对应薪水信息。
图1是其中可实现联合搜索的一个合适的操作环境100的概括表示。该操作环境100包括经由局域网105连接到服务器计算机110的客户计算机100。在此实例中,服务器计算机110主存QFM 120。
服务器计算机110通过广域网130提供对服务器计算机135、145、和155的访问。服务器计算机135、145、155分别主存位置140、150、160。
客户计算机100包括web浏览器软件210(未示出)。web浏览器软件210正在访问QFM 120。QFM 120访问位置140、150、160以提供搜索结果。
尽管此示例将客户计算机100示为通过服务器计算机110连接到其它位置,但在其它实现中客户计算机100可通过局域网、通过广域网、通过局域网和广域网两者的组合、或通过可用的任何其它类型的连接来直接连接到任何数量的位置。QFM还可在客户计算机100上直接实现,以移除对此示例中的服务器计算机110的需要。本领域的技术人员应该理解,有许多能够支持联合搜索的其它配置。
图2是其中可实现联合搜索的操作环境的示例的框图200。在此示例中,客户计算机210向位置A 220和位置B 230提交查询。位置A 220具有对位置C 240和位置D 250的访问权。位置A 220将向客户计算机210提供其可为查询产生的结果,且将该查询传递到位置C 240和D 250。位置C 240和D 250中的每一个都将执行该查询并将结果返回给位置A 220,位置A 220进而向客户计算机210传回结果。此过程继续将位置D 250将查询传递到位置E 260,位置E 260进而将查询传递到位置F 270和位置G 280,结果沿着该查询所遵循的路径向回传递直到客户计算机210接收到所有的结果。在其它实现中此位置的嵌套可具有不同“深度”(涉及自客户计算机的更多或更少路径),且有在任何“层级”可能有更多或更少位置(可从一位置直接访问的位置的数量)。
在某些实现中,处理查询以准备查询供由其它位置执行可以在向下一位置传递查询的位置中发生。在其它实现中,查询的处理可在客户计算机210中发生。在又一其它实施例中,一个位置可处理所有其它位置的查询。其它实现可按各种方式来集中或分配查询处理。
在至少一个实现中,可将用户凭证与查询一起传递,而在某些其它实现中,可完全不使用用户凭证。在某些实现中,用户凭证可用于获取访问某些位置可能需要的其它安全凭证。本领域的技术人员应该理解,可在不同实现中以许多不同方式来处理任何安全需求。
图3是示出出站查询的数据流300的示例的框图。web浏览器310正在显示具有包含查询320的部分、以及位置1、2、3和n的用户界面部分321、322、323、324的网页。查询320被发送到位置用户界面部分中的每一个,这些部分将查询转发到联合查询对象管理器340。
管理对象管理器341向QFM提供位置信息330。位置信息330用于基于触发器模块342来确定是否应该搜索(或调用)位置350、351、352、353。触发器模块342可包括准则,诸如查询320语言是否可匹配位置(350、351、352、353)的所需、特定关键词或模式是否被包含在查询320中、位置是否为正在查询的数据的类型提供高置信度结果等准则,或任何其它准则或被实现的准则的组合。
一旦确定了要调用的位置,查询320就被映射查询模块343映射以提供匹配位置的要求的经处理查询。例如,如果原始查询指向名为“作者”的字段且位置具有类似但名为“名字”的字段,则映射查询模块343将提供指向“名字”而不是“作者”的经处理查询。在另一示例中,如果原始查询使用与位置所使用的不同的查询的句法,则映射查询模块343将提供使用对该位置合适的句法的经处理查询。在又一示例中,映射查询模块可更新认证信息以允许对位置的访问。本领域的技术人员应该理解,存在许多查询可能需要被映射以匹配位置的要求的方式。一旦被映射,就向该位置提交经处理查询。为所选位置中的每一个实现触发器模块和查询映射模块。
在此示例中,位置1、位置2、位置3、和位置n(350、351、352、353)各自接收经处理查询。在其它实现中可存在任何数量的位置。尽管此实现示出驻留在QFM中的触发器模块和查询映射模块,但是由这些模块所提供的功能可在QFM之外、在其它设备上、或以与此处所述的这些不同的次序来执行。
图4是示出从查询返回结果的数据流400的示例的框图。位置1到n(350、351、352、353)将查询320的结果返回给QFM 120。映射结果模块410接收这些结果,并将其映射回以匹配原始查询。映射这些结果可涉及改变字段名称或数据格式、或使得返回结果对网页或可正在接收返回结果的其它显示有用的任何其它处理。在此示例中,映射结果模块410将映射结果传递回联合查询对象管理器340,联合查询对象管理器340将它们传递回对应位置用户界面部分321、322、323、324。
尽管下文所述的流程图示出步骤的特定次序,但是在其它实现中步骤可按与所示不同的次序来执行,同时在某些实现中某些步骤可与其它步骤同时执行。
图5是示出联合搜索的实现的一个示例中处理查询的方法500的流程图。接收510一原始查询,并提交520给QFM 120。确定530要查询的所选位置。此判定530可通过从由软件应用程序所提供的列表中选择位置来作出,或可由QFM 120使用关于可供选择的位置的位置信息330来自动作出。将原始查询映射540到一位置,并提交550该查询。如果确定560任何所选位置未提交查询,则重复映射查询540、提交查询550、以及确定560其它所选位置未提交查询的步骤。一旦所有所选位置都已提交查询560,则查询提交完成570。
图6是示出联合搜索的实现的一个示例中处理以返回结果的方法600的流程图。每一所选位置在步骤530可使用类似于在返回结果时的处理。在搜索索引中查找610查询。将结果返回620给QFM 120,QFM 120将结果映射630回原始位置。在此示例中,映射由映射结果模块410执行。将结果发送640到原始位置。
图7及以下讨论旨在提供对实现联合搜索的技术和方法的各实施例的合适的计算环境的简要概括描述。图7的操作环境只是合适的操作环境的一个示例,并不旨在对该操作环境的使用范围或功能提出任何局限。可适用于与在此所述的各实施例一起使用的其它公知计算设备、环境、和/或配置包括但不限于个人计算机、服务器计算机、手持或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等等)、多处理器系统、消费电子产品、小型计算机、大型计算机、包括任何以上系统或设备的分布式计算环境等等。
尽管并非必需,但本发明的各实施例将在由一个或多个计算设备执行的“计算机可读指令”的一般上下文中描述。计算机可读指令可通过计算机可读介质来分发(在以下讨论)。计算机可读指令可被实现为执行特定任务或实现特定抽象数据类型的程序模块,如函数、对象、应用程序编程接口(API)、数据结构等等。通常,计算机可读指令的功能可按需在各个环境中组合或分布。
图7示出了用于实现本发明的一个或多个实施例的计算设备700的示例。在一种配置中,计算设备700包括至少一个处理单元702和存储器704。取决于计算设备的确切配置和类型,存储器704可以是易失性的(如RAM)、非易失性的(如ROM、闪存等)或是两者的某种组合。该配置在图7中由虚线706来例示。
在其它实施例中,设备700可以包括附加特征和/或功能。例如,设备700还可以包括附加存储(例如,可移动和/或不可移动),其中包括但不限于磁存储、光存储等等。这样的附加存储在图7中由存储708示出。在一个实施例中,用于实现本发明各实施例的计算机可读指令可以在存储708中。存储708还可以储存实现操作系统、应用程序等的其它计算机可读指令。
此处所使用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令或其它数据这样的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。存储器704和存储708都是计算机存储介质的示例。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁存储设备、或者可用于存储所需信息并且可由设备700访问的任何其它介质。任何这样的计算机存储介质都可以是设备700的一部分。
设备700还可包括允许该设备700与其它设备进行通信的通信连接712。通信连接712可以包括但不限于,调制解调器、网络接口卡(NIC)、或其它用于将计算设备700连接到其它计算设备的接口。通信连接712可以包括有线连接或无线连接。通信连接712可以发送和/或接收通信媒体。
术语“计算机可读介质”可以包括通信介质。通信介质通常以诸如载波或其它传输机制等“已调制数据信号”来体现计算机可读指令或其它数据,并包括任何信息传送介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,如有线网络或直接线连接,以及无线介质,如声学、射频、红外、近场通信(NFC)和其它无线介质。
设备700可包括输入设备714,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外照相机、视频输入设备和/或任何其它输入设备。设备700中还可包括输出设备716,诸如一个或多个显示器、扬声器、打印机和/或任何其它输出设备。输入设备714和输出设备716可以通过有线连接、无线连接或其任何组合来连接到设备700。在一个实施例中,来自另一计算设备的输入设备或输出设备可用作计算设备700的输入设备714或输出设备716。
计算设备700的组件可以通过诸如总线等各种互连来连接。这些互连可包括诸如PCI Express等外围部件互连(PCI)、通用串行总线(USB)、火线(IEEE1394)、光学总线结构等。在另一实施例中,计算设备700的组件可以通过网络互连。例如,存储器704可由位于通过网络互连的不同物理位置的多个物理存储器单元组成。
本领域技术人员会认识到,用于存储计算机可读指令的存储设备可分布在网络上。例如,可以通过网络720访问的计算设备730可以储存实现本发明的一个或多个实施例的计算机可读指令。计算设备700可以访问计算设备730并下载部分或全部计算机可读指令来执行。或者,计算设备700可以按需下载计算机可读指令的片断,或者某些指令可以在计算设备700处执行而某些则在计算设备730处执行。本领域的技术人员还可认识到,所有或部分计算机可读指令可以由诸如数字信号处理器(DSP)、可编程逻辑阵列等专用电路来实现。

Claims (18)

1.一种用于搜索的方法,包括:
接收原始查询;
选择一个或多个要搜索的位置;
将所述原始查询映射到所述一个或多个要搜索的位置中的一个位置;
向所述一个位置提交映射后的查询;以及
从所述一个位置接收所述映射后的查询的搜索结果。
2.如权利要求1所述的方法,其特征在于,来自所述一个位置的所述映射后的查询的所述搜索结果还包括来自第二位置的搜索结果。
3.如权利要求1所述的方法,其特征在于,所述选择还包括接收从可用位置的列表中选择的位置。
4.如权利要求1所述的方法,其特征在于,所述选择还包括使用触发器来自动确定要搜索的合适位置。
5.如权利要求1所述的方法,其特征在于,所述映射还包括使用所述映射后的查询中的不同字段名称来替换所述原始查询中的字段名称。
6.如权利要求1所述的方法,其特征在于,所述映射还包括提供认证信息。
7.如权利要求1所述的方法,其特征在于,还包括在用户界面中显示所述搜索结果。
8.如权利要求7所述的方法,其特征在于,来自每一所选位置的所述搜索结果被显示在所述用户界面的不同部分中。
9.如权利要求7所述的方法,其特征在于,来自每一所选位置的所述搜索结果被一起合并和显示在所述用户界面的一个部分中。
10.如权利要求1所述的方法,还包括以下操作:
向第二位置提交所述映射后的查询;
从所述第二位置接收搜索结果;以及
返回来自所述第二位置的搜索结果。
11.一种用于搜索的系统,包括:
被配置成接收原始查询的接收模块;
被配置成选择从其中获取搜索结果的位置的选择模块;
被配置成将原始查询映射到适用于所选位置之一的映射后的查询的映射模块;
被配置成向所述所选位置之一提交映射后的查询的提交模块;以及
被配置成接收来自所述所选位置之一的搜索结果的结果接收模块。
12.如权利要求11所述的系统,其特征在于,所述系统还包括:
被配置成接收第一映射后的查询的接收模块;
被配置成选择从其中获取搜索结果的位置的选择模块;
被配置成将映射后的查询映射到适用于所选位置之一的第二映射后的查询的映射模块;
被配置成向所述所选位置之一提交所述第二映射查询的提交模块;以及
被配置成接收来自所述所选位置之一的搜索结果的接收模块。
13.如权利要求11所述的系统,其特征在于,所述接收模块提供获取所述原始查询的用户界面。
14.一种用于搜索的方法,包括:
接收来自一位置的原始搜索结果;
将所述原始搜索结果映射到提供映射后的搜索结果的始发软件;以及
将所述映射后的搜索结果返回给所述始发软件。
15.如权利要求14所述的方法,其特征在于,还包括:
接收来自第二位置的第二原始搜索结果;
将所述第二原始搜索结果映射到提供第二映射后的搜索结果的始发软件;以及
将所述第二映射后的搜索结果返回给所述始发软件。
16.如权利要求15所述的方法,其特征在于,所述始发软件提供显示所述映射后的搜索结果和所述第二映射后的搜索结果的用户界面。
17.如权利要求16所述的方法,其特征在于,所述用户界面在显示器的不同区域中显示所述映射后的搜索结果和所述第二映射后的搜索结果。
18.如权利要求16所述的方法,其特征在于,所述用户界面在显示器的相同区域中显示所述映射后的搜索结果和所述第二映射后的搜索结果。
CN2008800224128A 2007-06-29 2008-06-19 联合搜索 Active CN101689201B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/771,812 US8321444B2 (en) 2007-06-29 2007-06-29 Federated search
US11/771,812 2007-06-29
PCT/US2008/067573 WO2009006037A1 (en) 2007-06-29 2008-06-19 Federated search

Publications (2)

Publication Number Publication Date
CN101689201A CN101689201A (zh) 2010-03-31
CN101689201B true CN101689201B (zh) 2012-10-10

Family

ID=40161813

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008800224128A Active CN101689201B (zh) 2007-06-29 2008-06-19 联合搜索

Country Status (4)

Country Link
US (1) US8321444B2 (zh)
EP (1) EP2176792A4 (zh)
CN (1) CN101689201B (zh)
WO (1) WO2009006037A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110119268A1 (en) * 2009-11-13 2011-05-19 Rajaram Shyam Sundar Method and system for segmenting query urls
US8577915B2 (en) * 2010-09-10 2013-11-05 Veveo, Inc. Method of and system for conducting personalized federated search and presentation of results therefrom
US8706756B2 (en) 2011-05-11 2014-04-22 Futurewei Technologies, Inc. Method, system and apparatus of hybrid federated search
CN102521373A (zh) * 2011-12-19 2012-06-27 李子平 一种跨网站搜索的方法及其网站系统
US8645361B2 (en) 2012-01-20 2014-02-04 Microsoft Corporation Using popular queries to decide when to federate queries
US9659058B2 (en) 2013-03-22 2017-05-23 X1 Discovery, Inc. Methods and systems for federation of results from search indexing
US10540365B2 (en) * 2014-05-30 2020-01-21 Apple Inc. Federated search
US10346550B1 (en) 2014-08-28 2019-07-09 X1 Discovery, Inc. Methods and systems for searching and indexing virtual environments
US10885130B1 (en) * 2015-07-02 2021-01-05 Melih Abdulhayoglu Web browser with category search engine capability
US10033702B2 (en) * 2015-08-05 2018-07-24 Intralinks, Inc. Systems and methods of secure data exchange
CN107291740B (zh) * 2016-03-31 2021-07-09 北京星选科技有限公司 服务信息查询方法、装置和终端设备
CN106126653B (zh) * 2016-06-27 2019-12-31 广州探途网络技术有限公司 一种搜索装置及方法
AU2017265144B2 (en) 2016-12-02 2022-04-14 Encompass Corporation Pty Ltd Information retrieval
WO2018140420A1 (en) 2017-01-24 2018-08-02 Honeywell International, Inc. Voice control of an integrated room automation system
US10984329B2 (en) 2017-06-14 2021-04-20 Ademco Inc. Voice activated virtual assistant with a fused response
US11854040B1 (en) 2018-03-23 2023-12-26 Amazon Technologies, Inc. Responding with unresponsive content
US11544303B1 (en) * 2018-03-23 2023-01-03 Amazon Technologies, Inc. Responding with unresponsive content
US20190332848A1 (en) 2018-04-27 2019-10-31 Honeywell International Inc. Facial enrollment and recognition system
US20190390866A1 (en) 2018-06-22 2019-12-26 Honeywell International Inc. Building management system with natural language interface
US11366814B2 (en) 2019-06-12 2022-06-21 Elsevier, Inc. Systems and methods for federated search with dynamic selection and distributed relevance

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6578046B2 (en) * 1998-04-01 2003-06-10 International Business Machines Corporation Federated searches of heterogeneous datastores using a federated datastore object
US6792416B2 (en) * 1999-09-21 2004-09-14 International Business Machines Corporation Managing results of federated searches across heterogeneous datastores with a federated result set cursor object
CN1783084A (zh) * 2004-12-02 2006-06-07 微软公司 用于定制搜索结果的系统和方法
US7197491B1 (en) * 1999-09-21 2007-03-27 International Business Machines Corporation Architecture and implementation of a dynamic RMI server configuration hierarchy to support federated search and update across heterogeneous datastores

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6233586B1 (en) * 1998-04-01 2001-05-15 International Business Machines Corp. Federated searching of heterogeneous datastores using a federated query object
US6370527B1 (en) * 1998-12-29 2002-04-09 At&T Corp. Method and apparatus for searching distributed networks using a plurality of search devices
US6370541B1 (en) * 1999-09-21 2002-04-09 International Business Machines Corporation Design and implementation of a client/server framework for federated multi-search and update across heterogeneous datastores
DE10031006A1 (de) 2000-06-30 2002-01-17 Bingooo Ag Verfahren zum Suchen und Wiedergeben von Informationen
US7099946B2 (en) * 2000-11-13 2006-08-29 Canon Kabushiki Kaishsa Transferring a media browsing session from one device to a second device by transferring a session identifier and a session key to the second device
US20030110164A1 (en) * 2001-11-28 2003-06-12 Siemens Information And Communication Networks, Inc. Life of call utility
US7177862B2 (en) * 2002-03-28 2007-02-13 International Business Machines Corporation Method and structure for federated web service discovery search over multiple registries with result aggregation
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
US8600963B2 (en) * 2003-08-14 2013-12-03 Google Inc. System and method for presenting multiple sets of search results for a single query
US7502774B2 (en) * 2004-12-09 2009-03-10 International Business Machines Corporation Ring method, apparatus, and computer program product for managing federated search results in a heterogeneous environment
US7337170B2 (en) * 2005-01-18 2008-02-26 International Business Machines Corporation System and method for planning and generating queries for multi-dimensional analysis using domain models and data federation
US7890507B2 (en) * 2005-02-25 2011-02-15 International Business Machines Corporation System and method of joining data obtained from horizontally and vertically partitioned heterogeneous data stores using string-based location transparent search expressions
US7996391B2 (en) * 2005-06-20 2011-08-09 Google Inc. Systems and methods for providing search results
US7577663B2 (en) * 2005-06-29 2009-08-18 The Boeing Company Distributed database systems and methods
US7603360B2 (en) * 2005-09-14 2009-10-13 Jumptap, Inc. Location influenced search results
US20070073663A1 (en) * 2005-09-26 2007-03-29 Bea Systems, Inc. System and method for providing full-text searching of managed content
EP1955213A4 (en) * 2005-11-07 2010-01-06 Google Inc ILLUSTRATION IN MOBILE DEVICES
US7747598B2 (en) * 2006-01-27 2010-06-29 Google Inc. Geographic coding for location search queries
US9177124B2 (en) * 2006-03-01 2015-11-03 Oracle International Corporation Flexible authentication framework
US20080168033A1 (en) * 2007-01-05 2008-07-10 Yahoo! Inc. Employing mobile location to refine searches
US8005822B2 (en) * 2007-01-17 2011-08-23 Google Inc. Location in search queries

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6578046B2 (en) * 1998-04-01 2003-06-10 International Business Machines Corporation Federated searches of heterogeneous datastores using a federated datastore object
US6792416B2 (en) * 1999-09-21 2004-09-14 International Business Machines Corporation Managing results of federated searches across heterogeneous datastores with a federated result set cursor object
US7197491B1 (en) * 1999-09-21 2007-03-27 International Business Machines Corporation Architecture and implementation of a dynamic RMI server configuration hierarchy to support federated search and update across heterogeneous datastores
CN1783084A (zh) * 2004-12-02 2006-06-07 微软公司 用于定制搜索结果的系统和方法

Also Published As

Publication number Publication date
WO2009006037A1 (en) 2009-01-08
US20090006332A1 (en) 2009-01-01
EP2176792A4 (en) 2011-01-12
EP2176792A1 (en) 2010-04-21
US8321444B2 (en) 2012-11-27
CN101689201A (zh) 2010-03-31

Similar Documents

Publication Publication Date Title
CN101689201B (zh) 联合搜索
Heath et al. Linked data: Evolving the web into a global data space
KR101298334B1 (ko) 검색 결과에 컬렉션 아이템을 포함시키기 위한 기술
US7620657B2 (en) Method and system for registering and retrieving production information
US7797295B2 (en) User content feeds from user storage devices to a public search engine
US20080201304A1 (en) Federated searches implemented across multiple search engines
CN102393844B (zh) 应用注册和统一媒体搜索
US20110078243A1 (en) Leveraging Collaborative Cloud Services to Build and Share Apps
JP2006318373A (ja) タスク選択支援サーバ、及び、タスク選択支援方法
JPH11232218A (ja) オンラインドキュメンテーションおよびヘルプシステム
US20120110565A1 (en) Chained data processing and application utilization
WO2008109980A1 (en) Entity recommendation system using restricted information tagged to selected entities
CN102142026A (zh) 搜索结果内容中的嵌入式用户体验
KR20100094021A (ko) 이동통신 단말기와 아이피 기반 정보 단말기를 이용한 맞춤, 지능형 심볼, 아이콘 인터넷 정보 검색시스템
JP2008016045A (ja) ピア環境において情報アクセスを実行するための装置、方法及びシステム
CN101681247A (zh) 搜索引擎结果和列表的显示
US8145727B2 (en) Network accessible media object index
US10867337B2 (en) Creating secure social applications with extensible types
KR20210002546A (ko) 타겟 애플리케이션들을 사용하여 검색하는 기술
CN110737747A (zh) 一种数据操作方法、装置及系统
WO2009048923A1 (en) Playlist resolver
CN110110184B (zh) 信息查询方法、系统、计算机系统及存储介质
KR20200097949A (ko) 키워드 관계 구조를 이용한 동의어 추출 방법 및 시스템
CN107463590B (zh) 自动的对话阶段发现
KR101385689B1 (ko) Rss 서비스 제공 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150508

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150508

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.