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

用于联合式搜索的模式制造技术

技术编号:5060438 阅读:145 留言:0更新日期:2012-04-11 18:40
本发明专利技术的各实施例提供了一种描述数据存储的结构的、可被用于查询该数据存储的模式。该模式可包括描述数据存储的特性的静态属性和上下文属性的特性描述。该模式还可包括描述数据存储的特性的上下文属性但引用来自另一模式中的特性描述的静态属性的特性引用。在某些情况下,该模式还可描述数据存储的项目类型和/或种类。

【技术实现步骤摘要】
【国外来华专利技术】用于联合式搜索的模式背景尽管计算机系统可以存储大量信息,但用户常常难以找到或取得特定的文档或信 息。特别地,由计算设备和因特网存储并可从其中获得的信息和内容的数量继续呈指数级 增长。在这样庞大的信息量的情况下,已开发了搜索引擎和其它数据查询工具以便于从数 据存储搜索文档和信息。通常,搜索引擎和其它数据查询工具被配置为与单个数据存储交互并对其进行搜 索。然而,用户可能常常希望同时搜索多个数据存储,这被称为联合式搜索。但是,由于各 数据存储提供者通常在具有不同结构的数据存储中保存其数据,这使其难于搜索多个数据 存储,因此联合式搜索的情况提出了挑战。特别地,模式通常被用于提供关于在结构化数据 存储中的数据的结构的信息。不同的数据存储通常使用不同的模式,这使得难以无缝地操 作所有数据存储。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用于帮助确定 所要求保护的主题的范围。本专利技术的各实施例涉及一种允许数据源提供者生成描述其数据存储的各方面的 模式的模式格式。各模式可由计算设备使用来与各数据存储交互并对其进行搜索。模式可 包括描述关于数据存储的特性的静态信息和上下文信息的特性描述。静态信息可由另一模 式使用特性引用来引用。特性引用提供描述相关联的数据存储的特性的上下文信息,同时 引用来自另一模式中的特性描述的静态信息。在一些实施例中,模式可包括描述数据存储 的项目类型和/或种类的信息。附图简述下面将参考附图详细描述本专利技术,其中附图说明图1是适用于实现本专利技术的示例性计算环境的框图;图2是根据本专利技术的一实施例的示例性模式描述格式的图示;图3是根据本专利技术的一实施例的模式的示例性特性描述元素的图示;图4是根据本专利技术的一实施例的模式的示例性特性引用元素的图示;图5是根据本专利技术的一实施例的模式的示例性项目类型描述元素的图示;以及图6是根据本专利技术的一实施例的模式的示例性种类描述元素的图示。详细描述此处用细节来描述本专利技术的主题以满足法定要求。然而,该描述本身并非旨在限 制本专利的范围。相反,专利技术人设想所要求保护的主题还可结合其他当前或未来技术按照 其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽 管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当 明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之 间的任何特定顺序。概览本专利技术的各实施例提供了一种模式格式,该模式格式允许数据存储提供者使用自 定义特性、特性引用、项目类型以及种类来全面且充分地描述其数据存储的结构。尽管数据 存储提供者可根据本专利技术的各实施例来定义描述其数据存储的各种模式,但这些模式被配 置成使其可被聚集来用于联合式搜索场景。因此,计算设备可使用根据此处描述的模式格 式的多个模式来允许用户与具有由这些模式描述的不同数据结构的多个数据存储交互并 对其进行搜索。例如,用户可能想要搜索与在线图书零售商1相关联的数据存储以及与在线图书 零售商2相关联的第二数据存储。典型的搜索可基于标题、作者、出版社、或其它此类信息 来寻找一本书。该信息以由用于描述相应数据存储的模式定义的方式存储在这两个数据存 储中。特别地,该模式通过阐述数据存储的特性的属性来描述这些特性。模式中的特性属 性不应与数据存储中的特性值相混淆。例如,杰克·伦敦可以是数据存储中作者字段中的 一个特性值,而模式中的特性描述包含定义可被存储在数据存储中作者字段中的数据类型 的属性(例如,字段长度、作者的数量、类型)。在本专利技术的各实施例中,这两个数据存储可包含具有相同静态属性和可能不同的 上下文属性的相同特性。例如,特性的名称(例如,“作者”)是需要对于两种模式都相同的 一种静态属性。另一方面,字段长度属性在各数据存储中可以不同,并且因此是一种上下文 属性。本专利技术的各实施例提供了一种模式格式,该模式格式特别地允许由应用程序聚集和 使用各模式来搜索和呈现来自这两个数据存储的数据。例如,对于作者特性的聚集特性描 述将包含由一种模式定义的静态信息和由两种模式定义的上下文信息。在与本专利技术同一天 提交的题为“AGGREGATING SCHEMA DATA FROM MULTIPLE SOURCES (聚集来自多个源的模式 数据)”的美国专利申请号(尚未分配)(代理案卷号MFCP137727)中描述了一种用于聚集 模式的方法。根据本专利技术各实施例的模式可包括特性描述,该特性描述包括描述与其相关联的 数据存储的特性的静态信息和上下文信息。尽管上下文信息特定于当前数据存储的特性, 但特性描述中的静态信息却适用于所有数据存储中的该特性。具体地,其它模式可包括特 性引用,该特性引用引用来自第一模式中的特性描述的静态信息并且接着阐述关于其相应 数据存储的特性的上下文信息。换言之,多个数据存储可包括同一特性。该特性的静态信 息将由一种模式中的特性描述来阐述,并且将由其它模式中的特性引用来引用。每一模式 接着将指定特定于其相应数据存储的那一特性的上下文信息(一种模式在特性描述中阐 述上下文信息,而其它模式在特性引用中阐述上下文信息。)在一些实施例中,模式可包括一个或多个附加元素,包括项目类型描述和种类描 述。一般地,项目类型描述用于定义描述数据存储中的各项目的项目类型(例如,MP3文 件)。项目类型描述提供与项目类型相关联的特性的列表。种类描述用于定义描述数据存 储中的各项目的种类(例如,音乐)。种类描述提供与种类相关联的特性的列表。因此,在本专利技术的一个实施例中,一个方面涉及具有处理器并且实现一种模式以 便查询由该模式描述的数据存储的计算设备。该模式被存储为可由处理器访问的一个或多 个计算机存储介质上的数据结构。该模式包括描述数据存储的至少一个特性的至少一个特 性引用。特性引用包括描述特性的上下文信息,并引用第二模式以获得描述特性的静态信肩、ο另一方面,本专利技术的一实施例涉及其上包含用于描述数据存储的模式的数据结构 的一个或多个计算机存储介质。该数据结构可由计算设备使用来查询数据存储。该数据结 构包括描述数据存储的一个或多个特性的一个或多个特性描述。每个特性描述包括描述各 特性中的一个的一个或多个静态属性以及一个或多个上下文属性。每个静态属性具有相应 的静态属性值,并且每个上下文属性具有相应的上下文属性值。该数据结构还包括描述数 据存储的一个或多个其它特性的一个或多个特性引用。每一特性引用包括一个或多个上下 文属性,并且引用来自第二模式的特性描述以获得一个或多个静态属性。每一特性引用的 每一上下文属性具有描述其它特性中的一个的相应的上下文属性值。来自第二模式的特性 描述的静态属性和相应的静态属性值也被用于描述其它特性中的一个。本专利技术的又一实施例涉及包括用于描述数据存储的模式的一个或多个计算机存 储介质,该模式可被用来与数据存储交互。该模式包括至少一个描述数据存储的至少一个 特性的特性描述,该特性描述包括描述任何模式的特性的静态信息,以及描述该模式的特 性的上下文信息。该模式还包括至少一个描述数据存储的至少一个其它特性的特性引用, 该特性引用包括对第二模式本文档来自技高网...

【技术保护点】

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

【专利技术属性】
技术研发人员:D菲尔德斯P玛尔库奇C布里托C麦康奈尔S海森
申请(专利权)人:微软公司
类型:发明
国别省市:US

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

1