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

用于本地和远程服务的聚集搜索结果制造技术

技术编号:5389881 阅读:250 留言:0更新日期:2012-04-11 18:40
一种搜索系统可包括对远程主存的服务执行的搜索,一种聚集搜索工具可索引和查询该远程主存的服务。该搜索工具可以将桌面搜索和因特网搜索与远程主存的服务的搜索一起聚集成单个结果集。远程主存的服务可包括通过因特网主存但可以是用户专用的数据库和其他服务。远程主存的服务的示例可包括共享目录、顾客资源管理系统、项目管理工具、会计系统、以及其他远程服务。在某些实施例中,从远程服务中创建的搜索索引可以存储在本地或服务器上。

【技术实现步骤摘要】
【国外来华专利技术】用于本地和远程服务的聚集搜索结果 背景 搜索计算机数据以寻找有用信息是当今计算机系统的最重要的功能之一。除可搜 索网站和其它可公开访问的数据的因特网搜索引擎之外,诸如电子邮件应用程序、文字处 理应用程序、电子表格、以及其它源等各种应用程序可以生成可本地地存储在计算机系统 上的大量数据。 从用户的观点来看,有用数据可以具有许多格式,如电子邮件、电子表格、网站、和 其它数据库。在执行搜索时,用户可能希望在未确切地知道可能返回哪一类型的内容的情 况下执行对特定关键字或内容的搜索。例如,对特定航空公司的搜索可能返回该航空公司 的网站,而且还返回对关于同一航空公司的最近行程的电子邮件确认。 概述 —种搜索系统可包括对远程主存的服务执行的搜索,一种聚集搜索工具可索引和 查询该远程主存的服务。该搜索工具可以将桌面搜索和因特网搜索与远程主存的服务的搜 索一起聚集成单个结果集。远程主存的服务可包括通过因特网主存但可以是用户专用的数 据库和其他服务。远程主存的服务的示例可包括共享目录、顾客资源管理系统、项目管理工 具、会计系统、以及其他远程服务或远程主存的应用程序。在某些实施例中,从远程服务中 创建的搜索索引可以存储在本地或服务器上。 提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定 所要求保护的主题的范围。 附图简述 在附图中 附图说明图1是示出具有对远程服务的搜索能力的系统的实施例的图示。图2是示出用于搜索多个数据存储并聚集结果的方法的实施例的流程图。 详细描述 远程服务可被包括在还可执行桌面搜索和局域网搜索的多面搜索系统中。远程服 务可以用存储在局域网服务器、远程服务器、或客户机设备上的索引来进行索引。搜索系统 可以接收搜索请求,使用包括来自远程服务的索引在内的各种索引来执行查询,并使用各 种聚集技术来聚集来自各个源的结果。 远程服务可以是通过网络连接访问的任何类型的服务,包括通过因特网提供的服 务。这些服务可以涉及对专用数据库、远程文件存储系统、或其它信息的访问。在许多情况 下,该服务可以限制对数据的一般访问并可以使用认证或其他访问控制来只允许注册用户 访问该数据。 搜索系统可以使用爬行器或其他索引机制来生成针对用户有权访问的数据的远 程服务的索引。该索引可以存储在用户的客户机设备、本地服务器、远程服务器、主存该远 程服务的服务器或其它位置上。 在发起搜索时,可以查询该远程服务的索引并返回结果。这些结果可以与其它搜4索结果聚集在一起,如桌面搜索结果、局域网搜索结果、因特网搜索结果、以及其它搜索结 果。 使用本专利技术的具体实施例来示出本专利技术的具体方面。这些实施例仅作为示例,且 易于作出各种修改和替换形式。所附权利要求书旨在覆盖落入由权利要求书所定义的本发 明的精神和范围内的所有修改、等效方案、以及替换。 本说明书通篇中,在所有附图的描述中,相同的附图标记表示相同的元素。 在将元素称为被"连接"或"耦合"时,这些元素可以直接连接或耦合在一起,或者也可以存在一个或多个中间元素。相反,在将元素称为被"直接连接"或"直接耦合"时,不存在中间元素。 本专利技术可被具体化为设备、系统、方法、和/或计算机程序产品。因此,本专利技术的部 分或全部能以硬件和/或软件(包括固件、常驻软件、微码、状态机、门阵列等)来具体化。 此外,本专利技术可以采用其上包含有供指令执行系统使用或结合其使用的计算机可使用或计 算机可读程序代码的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。在 本文的上下文中,计算机可使用或计算机可读介质可以是可包含、存储、通信、传播、或传输 程序以供指令执行系统、装置或设备使用或结合其使用的任何介质。 计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、电磁、红外、 或半导体系统、装置、设备或传播介质。作为示例而非限制,计算机可读介质可包括计算机 存储介质和通信介质。 计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计 算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功 能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储 所需信息且可以由指令执行系统访问的任何其它介质。注意,计算机可使用或计算机可读 介质可以是其上打印有程序的纸张或另一合适的介质,因为程序可以经由例如对纸张或其 它介质的光学扫描而电子地捕获,随后如有必要被编译、解释,或以其它合适的方式处理, 并随后存储在计算机存储器中。 通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读 指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术语"已调制数据信号" 指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非 限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、 红外线和其它无线介质。上述中任一组合也应包括在计算机可读介质的范围之内。 当本专利技术在计算机可执行指令的一般上下文中具体化时,该实施例可以包括由一 个或多个系统、计算机、或其它设备执行的程序模块。 一般而言,程序模块包括执行特定任 务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。通常,程序模块的功能 可以在各个实施例中按需进行组合或分布。 图1是示出包括远程服务的用于搜索的系统的实施例100的图示。实施例100是 一种可用于搜索可通过远程服务获得的数据并将该数据包括在还可包括来自其它数据存 储的搜索结果的聚集搜索中的机制。 图1的示图示出系统的各个功能组件。在某些情况下,组件可以是硬件组件、软件组件、或硬件和软件的组合。某些组件可以是应用级软件,而其它组件可以是操作系统级组件。在某些情况下,一个组件到另一个组件的连接可以是紧密连接,其中两个或更多个组件在单个硬件平台上操作。在其它情况下,连接可以通过跨长距离的网络连接来进行。每一实施例可以使用不同的硬件、软件、以及互连体系结构来实现所描述的各种组件。 构成实施例100的组件包括可连接到服务器104的客户机设备102。客户机102能够穿过防火墙106和因特网108来访问远程服务110。远程服务110可具有数据存储系统112。 各个组件对可在商业环境中找到的计算机网络而言是典型的。客户机102可以是 个人计算机、个人数字助理、启用数据的蜂窝电话、网络装置、或附连到网络的任何其他计算设备。 客户机设备102可具有本地搜索引擎114,本地搜索引擎114可跨服务器104、远 程服务110来执行对经索引的数据存储的聚集搜索并可合并来自因特网搜索引擎134的结 果。在某些情况下,本地搜索引擎114可执行包括使用本地索引118来搜索本地数据存储 116的桌面搜索。 本地搜索引擎114可具有适用于创建本地索引118以及其他索引的爬行器115。 爬行器115可以遍历本地数据存储116的文件系统或数据结构以创建本地索引118。 在某些情况下,客户机102可具有远程服务本文档来自技高网...

【技术保护点】
一种方法,包括:索引远程服务(206)以产生远程服务索引,所述远程服务具有可从客户机设备访问的受限数据;将所述远程服务索引存储在索引主机设备上(208);在所述客户机设备上接收搜索请求(212);使用所述远程服务索引和所述搜索请求来执行搜索(216)以生成远程服务搜索结果;以及显示所述远程服务搜索结果(222)。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A德普伊P菲兹杰拉德JA胡佛S丹尼尔D帕罗恩
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1