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

用于联合和可发现性的位置描述制造技术

技术编号:5031210 阅读:279 留言:0更新日期:2012-04-11 18:40
提供了使用位置描述文件以定位数据源来指导联合式搜索的系统和方法。对于联合式搜索,位置描述可用于描述搜索的每个数据源的位置,并且还可用于将用户连接到特定的数据源。这一位置描述文件的格式可包括若干元素,其中一些元素提供关于如何显示该文件的信息(例如,名称、描述、作者、图标链接、等等),其他元素(例如,简单位置、位置类型、等等)用于将用户连接到数据源的位置。

【技术实现步骤摘要】
【国外来华专利技术】用于联合和可发现性的位置描述背景为了实现更高效且更彻底的搜索,可以执行联合式搜索,其中一次搜索一个或多个数据源。然后仅用一次搜索,用户就可以接收来自不同源的不同格式的结果。概述对于联合式搜索,位置描述可用于描述所搜索的每个数据源的位置,并且还可用 于将用户连接到特定数据源。这一位置描述文件的格式可包括若干元素,其中一些元素提 供关于如何显示该文件的信息(例如,名称、描述、作者、图标链接、等等),其它元素(例如 简单位置、位置类型、等等)用于将用户连接到该数据源的位置。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定 所要求保护的主题的范围。附图简述下面将参考附图详细描述本专利技术,其中附图说明图1是适用于实现本专利技术的各实施例的计算系统环境的框图;图2是示出根据本专利技术一实施例的系统的概览的框图;图3是示出根据本专利技术一实施例的位置描述组件的框图;图4是示出根据本专利技术一实施例的位置类型元素的框图;图5是示出根据本专利技术一实施例的将搜索定向到数据源的方法的流程图;图6是示出根据本专利技术的一实施例的方法的流程图;以及图7是示出根据本专利技术一实施例的生成数据源的位置描述文件的方法的流程图。详细描述此处用细节来描述本专利技术的主题以满足法定要求。然而,该描述本身并非旨在限 制本专利的范围。相反,专利技术人设想所要求保护的主题还可结合其他当前或未来技术按照 其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽 管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当 明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之 间的任何特定顺序。联合式搜索是一种对多个数据源的同时搜索。为了执行这种搜索,每个数据源可 具有描述该数据源的位置的一个位置描述文件。一旦在一个位置描述文件中描述了一个数 据源的位置,用户可被连接到该数据源,并且该用户的搜索可包括该特定数据源。这一位置 描述文件的格式可包括若干元素,其中一些元素提供关于如何显示该文件的信息(例如, 名称、描述、作者、图标链接、等等),其他元素(例如简单位置、位置类型、等等)用于将该 用户连接到该数据源的位置。根据本专利技术的一个实施例,提供了 一个或多个具有用于存储表示数据源的位置描 述文件的数据的数据结构的计算机存储介质。该数据结构包括包含表示一个或多个数据 源的简单位置元素的数据的第一数据字段;包含表示该数据源的位置类型元素的数据的第二数据字段;和从第一和第二数据字段导出的表示该数据源的位置描述文件的第三数据字 段。在本专利技术的另一个实施例中,提供了一种将搜索定向到数据源的方法。该方法部 分地包括接收位置描述格式的数据源的位置,其中该位置描述格式包括简单位置元素和 位置类型元素;将该位置存储在位置描述文件中;以及从该位置描述文件访问该位置。在根据本专利技术的又一个实施例中,提供了 一个或多个用于执行一种响应于搜索查 询来执行对一个或多个数据源的联合式搜索的方法的计算机存储介质。该方法部分地包 括接收搜索查询;利用位置描述文件来定位数据源,其中每个数据源与一个位置描述文 件相关联;访问数据源;利用搜索查询来搜索数据源;以及提供结果以供呈现。 在简要描述了本专利技术的各实施例的概览后,以下描述适用于实现本专利技术的各实施 例的示例性操作环境。概括地参考附图,并首先具体参考图1,示出了用于实现本专利技术的各实施例的示例 性操作环境,并将其概括地指定为计算设备100。计算设备100只是合适的计算环境的一个 示例,并且不旨在对本专利技术的使用范围或功能提出任何限制。也不应将所示计算环境解释 为对所示出的任一组件/模块或其组合有任何依赖性或要求。本专利技术可以在由计算机或诸如个人数据助理或其他手持式设备之类的其他机器 执行的计算机代码或机器可使用指令(包括诸如程序组件之类的计算机可执行指令)的一 般上下文中描述。一般而言,包括例程、程序、对象、组件、数据结构等的程序组件指的是执 行特定任务或实现特定抽象数据类型的代码。本专利技术的各实施例可以在各种系统配置中实 施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本专利技术 的各实施例也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环 境中实现。继续参考图1,计算设备100包括直接地或间接地耦合以下设备的总线110 存储 器112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口 118、I/O 组件120、以及说明性电源122。总线110可以是一条或多条总线(诸如地址总线、数据总 线、或其组合)。虽然为了清楚起见利用线条示出了图1的各框,但是实际上,各组件的轮廓 并不是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸 如显示设备等的呈现组件认为是I/O组件。而且,处理器具有存储器。专利技术人关于此点认 识到这是本领域的特性,并重申,图1的图示只是例示可以结合本专利技术的一个或多个实施 例来使用的示例性计算设备。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等 分类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算机”或“计 算设备”。计算设备100通常包括各种计算机可读介质。作为示例而非限制,计算机可读 介质可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器 (EEPROM);闪存或其它存储器技术;CDR0M、数字多功能盘(DVD)或其它光或全息介质;磁 带盒、磁带、磁盘存储或其它磁存储设备;或可用于对所需信息进行编码并且可由计算设备 100访问的任何其它介质。存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可 以是可移动的、不可移动的、或两者的组合。示例性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120之类的各种实体读取 数据的一个或多个处理器。呈现组件116向用户或其他设备呈现数据指示。示例性呈现组 件包括显示设备、扬声器、打印组件、振荡组件等。I/O端口 118允许计算设备100在逻辑上 耦合至包括I/O组件120在内的其他设备,其中某些设备可以是内置的。说明性组件包括 话筒、操纵杆、游戏广告、圆盘式卫星天线、扫描仪、打印机、无线设备等等。现转向图2,示出了显示根据本专利技术的一实施例的、被配置成从各个数据源执行搜 索的示例性计算系统200的框图。本领域普通技术人员将理解和明白,图2所示的计算系 统200仅仅是一个合适的计算环境的示例,并且不旨在对本专利技术的使用范围或功能提出任 何限制。也不应该将计算系统200解释为对其中所示出的任何单个组件/模块或各组件/ 模块的组合有任何依赖性或要求。 计算系统200包括位置连接引擎212、用户设备210、以及数据存储214,所有这些 都经由网络216彼此通信。网络216可以包括但不限于,一个或多个局域网(LAN)和/或 广域网(WAN)。这样的联网环境常见于办公室、企业范围计算机网络、内联网和因特网中。 因此,网络216不在此进一步描本文档来自技高网...

【技术保护点】
一个或多个其上存储有数据结构的计算机存储介质,所述数据结构用于存储表示与数据源关联的位置描述文件的数据(224),所述数据结构包括:包含表示一个或多个数据源的简单位置元素(316)的数据的第一数据字段;包含表示所述一个或多个数据源的位置类型元素(318)的数据的第二数据字段;以及从所述第一和第二数据字段导出的表示所述一个或多个数据源的位置描述格式的第三数据字段。

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

【专利技术属性】
技术研发人员:P玛尔库奇C布里托C麦康奈尔E特沃伦S海森T彼姆
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1