在文档中利用数据搜索制造技术

技术编号:15343016 阅读:51 留言:0更新日期:2017-05-17 00:19
本文描述了用于利用文档中的数据搜索的技术。本文所公开的技术可以用于搜索一个或多个数据存储来取得与在文档中输入的输入相关的元数据。元数据可以用于识别数据之间的关系或者用于标识数据的其他方面。元数据还可以用于将数据组织为某种格式,例如,透视表或者图表。

【技术实现步骤摘要】
【国外来华专利技术】在文档中利用数据搜索
技术介绍
在字处理或者电子表格文档中创建表格或者透视表可以是复杂并且艰难的过程。甚至是对于知道如何使用数据来做高级分析的用户而言,通常所需要的用于创建表或者透视表的步骤的数量也是巨大的。对于初学者用户,发现和学习如何执行这些任务可能是特别困难的。一些当前应用可以实现提供用于表和透视表的推荐的用户界面。然而,这些用户界面被限制在他们所提供的功能中。本文是关于在本文中所呈现的公开的这些和其他考虑的。
技术实现思路
本文描述的技术是用于在文档中利用数据搜索。可以分析被接收到文档中的数据来识别出与数据相关联的元数据。元数据可以用于以各种格式来对数据进行注释、组织和/或呈现,包括但不限于透视表、表格、图表等等。元数据可以通过搜索内部或者外部数据存储来获得。内部数据存储可以包括但不限于与组织相关联的包括关于组织的信息的数据存储。外部数据存储可以包括但不限于使用互联网搜索引擎找到的各种数据存储。在一个示例中,应用可以检测将数据输入到将数据输入到由应用(例如,电子表格文档)生成的文档中。应用可以调用搜索模块来分析输入的数据并且识别用于所输入的数据的一个或多个搜索项。搜索模块可以使用搜索项或者多个搜索项来执行对于组织数据存储、远程数据存储、或其组合的搜索。搜索模块可以接收并且分析搜索的结果来识别与数据相关联的元数据。元数据可以包括但不限于关于设计的数据的描述(描述性元数据)或者信息以及数据的结构(结构化元数据)的说明。应用可以分析元数据并且呈现数据的建议的标签或者结构。在一个具体的示例中,项“WA”、“PA”以及“CA”可以被输入到电子表格文档的列中的相邻元素。使用项“WA”、“PA”以及“CA”的搜索可以返回将数据识别为可能的州或者位置的元数据。响应于接收到该类型的元数据,应用可以分析该元数据,并且在文档中呈现“州(STATE)标签”,例如,在包含该项的该列的列头部中。在一些实现中,应用可以进一步识别数据的可能的结构。在上面给出的示例中,例如,“WA”、“PA”以及“CA”的条目可以被重新组织或者移动为数据的单个列,由此进一步将其关系指示为“州”标签下的州。在其他实现中,应用可以提供选项基于或者使用元数据来生成透视表或者其他类型的元素。透视表可以包括根据元数据或者通过使用元数据所组织的数据的一部分。继续上文所呈现的示例,例如,透视表可以使用“州”标签来生成,信息的列是条目“WA”、“PA”以及“CA”。在该示例中,元数据还可以包括销售信息或者州的其他类型的信息。该应用还可以创建销售数据的总计来完成生成透视表的过程。应当意识到,上文所描述的主题可以被实现为计算机控制的装置、计算机过程、计算系统或者制品,例如,计算机可读存储介质。这些以及各种其他特征将通过阅读以下具体实施方式以及查看相关联的附图而显而易见。提供该
技术实现思路
来以简化的形式引入将在下文具体实施方式中进一步描述的技术的选择。该
技术实现思路
不是要识别所要求保护的主题的关键特征或者必要特征,也不是要使用本
技术实现思路
来限制所要求保护的主题的范围。此外,所要求保护的主题不被限制为解决在本公开的任何部分中指出的任何或者所有缺点的实现。附图说明图1是示出了用于本文所公开的各种技术的示例性操作环境的系统图。图2是示出了用于在文档中利用数据搜索的本文所公开的一种方法的方面的流程图。图3A-图3C是示出了根据本文所公开的各种配置的用于在文档中利用数据搜索的用户界面的方面的用户界面图。图4A-图4C是示出了使用搜索获得的描述性元数据和结构化元数据的使用的用户界面图。图5是示出了根据本文描述的一个配置的多于一个的建议的元数据实现的用户界面图。图6是示出了在针对建议的缺失数据的搜索期间获得的元数据的使用的用户界面图。图7是示出了在其中可以使用元数据来校正数据的屏幕显示器的用户界面图。图8是示出了用于能够实现本文所公开的技术的计算系统的示意性计算机硬件和软件架构的计算机架构图。图9是示出了能够实现本文所公开的方面的分布式计算环境的图。图10是示出了能够实现本文所公开的各种技术的方面的计算设备架构的计算机架构图。具体实施方式以下的具体实施方式是关于在文档中利用数据搜索的技术。根据各种实现,可以利用本文所公开的技术来搜索一个或多个数据存储以取得与被输入到文档(例如,字处理或者电子表格文档)中的数据相关的元数据。元数据可以用于识别数据中间的关系或者识别数据的其他方面。元数据还可以用于建议将数据组织为诸如透视表、表格或者图表之类的格式。虽然本文描述的主题以结合计算机系统上的操作系统和应用程序的执行而执行的程序模块的一般上下文中呈现,但是本领域中的技术人员将意识到可以结合其他类型的程序模块来执行其他实现。一般地,程序模块包括例程、程序、组件、数据结构和执行特定任务或者实现特定的抽象数据类型的其他类型的结构。此外,本领域中的技术人员将意识到本文所描述的主题可以利用其他计算机系统配置来实施,其他计算机系统包括手持式设备、多处理器系统、基于微处理器或者可编程消费电子器件、微型计算机、大型计算机、以及其他。在以下的具体实施方式中,参考了形成其一部分的附图,在附图中,以例示的方式示出了具体的配置或者示例。现在参照附图,其中,在多个附图中,类似的附图标记表示类似的元件,呈现了在文档中利用数据搜索的技术的方面。现在参考图1,描述了本文所呈现的各种技术的一个操作环境100的方面。图1中示出的操作环境100包括用户设备102。根据各种配置,用户设备102的功能可以由个人计算机(“PC”)(例如,桌面型计算机、平板计算机、或者膝上型计算机系统)提供。在一些其他示例中,用户设备102的功能能够通过其他类型的计算系统提供,包括但不限于手持式计算机、上网本计算机、嵌入式计算机系统、移动电话、智能电话、或者另一类型的计算设备。以下具体参考图8-图10示出和描述了用户设备102的各种配置。虽然本文所描述的配置在用户设备102的上下文中进行了初步描述,用户设备102是平板或者平版计算设备、智能电话、或者个人计算机,但是因为本文关于用户设备102描述的功能可以由额外的和/或替换的设备来提供,所以应当理解的是,这些配置是例示性的,并且不应当被解释为以任何方式进行限制。用户设备102可以被配置为执行操作系统104和应用106。操作系统104是用于控制用户设备102的操作的计算机程序。应用106是被配置为在操作系统104的顶部执行的可执行程序。应用106可以提供各种类型的功能。根据各种配置,例如,应用106可以是程序,例如,但不限于电子表格程序、字处理程序等。应用106可以被配置为生成文档107。应用106可以被配置为接收本地数据108以用于在文档107中使用,从而执行关于本地数据108的各种操作,和/或在用户界面(例如,屏幕显示器)中呈现本地数据108的各种视图,正如在图3A-图3C中示出和在下文描述的。如本文所使用的,“本地”是指使用应用106输入或者通过应用106呈现的数据。本地数据108可以包括由用户128进行的数据输入126。本地数据108可以被至少暂时地存储在本地数据存储110或者其他数据存储中,以由应用106使用。根据各种配置,本地数据108是可以在由合适的电子表格程序生成和/或可读的电子表格中使用的数本文档来自技高网
...
在文档中利用数据搜索

【技术保护点】
一种计算机实现的方法,包括执行计算机实现的操作用于:接收对在文档中使用的数据的一部分的选择,所述数据被存储在本地数据存储中;生成用于针对与选择的数据相关联的元数据而搜索远程数据存储或者组织数据存储的请求;响应于所述搜索从所述远程数据存储或者所述组织数据存储接收元数据,所述元数据与所述选择的数据相关联;以及结合所述数据的所选择的部分来显示来自所接收的元数据的建议的元数据。

【技术特征摘要】
【国外来华专利技术】2014.08.06 US 14/453,0861.一种计算机实现的方法,包括执行计算机实现的操作用于:接收对在文档中使用的数据的一部分的选择,所述数据被存储在本地数据存储中;生成用于针对与选择的数据相关联的元数据而搜索远程数据存储或者组织数据存储的请求;响应于所述搜索从所述远程数据存储或者所述组织数据存储接收元数据,所述元数据与所述选择的数据相关联;以及结合所述数据的所选择的部分来显示来自所接收的元数据的建议的元数据。2.如权利要求1所述的计算机实现的方法,还包括:接收所述建议的元数据被接受的指示,以及修改所述建议的元数据的能够看见的外观来指示所述建议的元数据的接受。3.如权利要求1所述的计算机实现的方法,其中,所述元数据包括描述所述选择的数据的描述性元数据、提供关于所述选择的数据的设计或者说明的信息的结构化元数据、或者描述性元数据和结构化元数据的组合。4.如权利要求1所述的计算机实现的方法,还包括显示所述元数据的替换的使用。5.如权利要求1所述的计算机实现的方法,还包括接收至少部分地基于所述元数据来将所述选择的数据以透视表格式进行放置的输入。6.如权利要求1所述的计算机实现的方法,其中,生成针对与选择的数据相关联的元数据而搜索远程数据存储或者组织数据存储的请求还包括作为对响应于所述搜索返回的元数据的限制器的过滤器,其中,所述过滤器用于指定所述搜索是在特定计算机上被执行的。7.如权利要求1所述的计算机实现的方法,其中,所述元数据包括在所述选择的数据中的缺失数据或者在所述选择的数据中的错误数据的指示。8.如权利要求1所述的计算机实现的方法,还包括:在接收到所述建议的元数据的批准时,修改所述选择的数据的能够看见的外观。9.一种具有存储在其上的计算机可读指令的计算机可读存储介质,当由计算机执行时,所述指令使得所述计算机用于:接收对在文档中使用的数据的一部分的选择,所述数据被存储在本地数据存储中;生成用于针对与选择的数据相关联的元数据而搜索远程...

【专利技术属性】
技术研发人员:B·E·兰普森P·哈努玛拉C·J·格罗斯A·加尔加K·L·布朗
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1