平码五不中公式规律
  • / 34
  • 下载费用:30 金币  

摘要数据自动填充.pdf

关 键 ?#21097;?/dt>
摘要 数据 自动 填充
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201580035909.3

申请日:

2015.06.26

公开号:

CN106663091A

公开日:

2017.05.10

当前法律状态:

实审

?#34892;?#24615;:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G06F 17/24申请日:20150626|||公开
IPC分类号: G06F17/24 主分类号: G06F17/24
申请人: 微软技术许可有限责任公司
发明人: C·J·格罗斯; B·E·?#35745;?#26862;; P·哈努玛拉; A·加尔加
地址: 美国华盛顿州
优?#28909;ǎ?/td> 2014.06.30 US 14/319,580
专利代理机构: 永新专利商标代理有限公司 72002 代理人: 刘瑜;王英
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201580035909.3

授权公告号:

|||

法律状态公告日:

2017.06.06|||2017.05.10

法律状态类型:

实质审查的生效|||公开

摘要

本文描述的是用于摘要数据自动填充的技术。设备执行被配置为接收数据输入的应用程序。应用程序可以确定数据的一部分可被聚合或有助于总结。在检测出到其中已经包含了数据的文档的附加数据的用户输入时,应用程序可以显示数据的建议的完整摘要。可以接收输入以接受建议的完整摘要,由此可以改变显示建议的完整摘要的方式以表明建议的完整摘要的可接受性。可以确定建议的完整摘要是数据的正确摘要的置信水平。可以基于数据或附加数据的进一步输入来调节置信水平。

权利要求书

1.一种用于摘要数据自动填充的计算机实现的方法,所述方法包括:
接收到其中包含有数据的文档中的附加数据的用户输入;
利用聚合确定模块,至少部分地基于所述数据和所述附加数据来确定所述附加数据是
所述数据的至少部分摘要;以及
响应于确定所述附加数据是所述数据的部分摘要,利用聚合器模块生成所述数据的建
议的完整摘要,并?#39029;?#29616;所述数据的所述建议的完整摘要的预览。
2.如权利要求1所述的计算机实现的方法,还包括:确定表示所述建议的完整摘要是正
确的概率的置信水平。
3.如权利要求2所述的计算机实现的方法,还包括:基于与所述数据的所述建议的完整
摘要相关联的所述置信水平来修正所述预览。
4.如权利要求1所述的计算机实现的方法,其中,所述数据的所述至少部分摘要包括错
误,并且所述数据的所述建议的完整摘要的预览包括纠正所述错误的建议。
5.如权利要求1所述的计算机实现的方法,还包括:用所述建议的完整摘要来取代所述
附加数据,以及将与所述附加数据相关联的一个或多个视觉属性应用于所述建议的完整摘
要。
6.如权利要求1所述的计算机实现的方法,其中,确定所述附加数据是所述数据的部分
摘要是响应于接收所述附加数据到所述文档中而执行的。
7.一种具有存储在其上的计算机可读指令的计算机可读存储介?#21097;?#24403;通过计算机执行
时,所述计算机可读指令使所述计算机用于:
分析到其中包含有数据的文档中的附加数据的输入;
利用聚合确定模块,至少部分地基于所述输入来确定所述附加数据是否是所述数据的
至少部分摘要;以及
响应于所述附加数据是所述数据的至少部分摘要的确定,利用聚合器模块生成所述数
据的建议的完整摘要,并?#39029;?#29616;所述数据的建议的完整摘要的预览。
8.如权利要求7所述的计算机可读存储介?#21097;?#20854;中,基于所述输入来确定所述附加数据
是否是所述数据的摘要包括:分析所述数据以确定所述附加数据的一部分是否是所述数据
的至少一部分的和。
9.如权利要求7所述的计算机可读存储介?#21097;?#20854;中,提供所述数据的建议的完整摘要的
预览包括:确定所述数据的多个替代的建议的完整摘要。
10.如权利要求9所述的计算机可读存储介?#21097;?#36824;包括如下指令:所述指令使所述计算
机响应于接收?#25509;?#25152;述附加数据相关联的另外的数据或者所述多个替代的建议的完整摘
要中的一个的用户选择而消除所述多个替代的建议的完整摘要中的至少一个。
11.如权利要求9所述的计算机可读存储介?#21097;?#36824;包括如下指令:所述指令使所述计算
机显示所述多个替代的建议的完整摘要以用于选择。
12.如权利要求7所述的计算机可读存储介?#21097;?#20854;中,所述预览包括透视表。
13.一种系统,包括:
处理器;以及
与所述处理器通信的计算机可读存储介?#21097;?#25152;述计算机可读存储介质中具有存储在其
上的计算机可执行指令,当通过所述处理器执行时,所述计算机可执行指令使所述处理器
用于:
接收包括到其中包含有数据的文档中的附加数据的用户输入;
至少部分地基于所述数据,确定所述附加数据是否是所述数据的部分摘要,
响应于确定出所述附加数据是所述数据的部分摘要,呈现所述数据的建议的完整摘要
的预览,其中,所述预览是透视表的形式,以及
响应于接收到所述建议的完整摘要的所述预览的选择,将所述透视表插入到所述文档
中。
14.如权利要求13所述的系统,其中,所述计算机可执行指令被进一步配置为响应于确
定出所述附加数据是所述数据的部分摘要而呈现替代的建议的完整摘要,并且其中,所述
数据的建议的完整摘要的预览是具有最高置信水平的建议的完整摘要。
15.如权利要求13所述的系统,其中,所述计算机可执行指令被进一步配置为响应于确
定出所述附加数据是所述数据的部分摘要而呈现替代的透视表配置。

说明书

摘要数据自动填充

背景技术

将数据整合到文档中已经变成一种记录和散播信息的有用的方式。存在各种类型
的文档格式来为用户提供记录、呈现和共享数据的能力。各种类型的文档可以包括但不限
于电子表格、文?#25191;?#29702;器、html文件和类似文档。在常规的文档程序中提供给用户的能力经
常不同。在一些实现方式中,可以使用透视表。透视表是一种在独立于原始数据的表格(即,
透视表)中显示出数据计算的各个结果的数据工具。

正是针对这些以及其它考虑呈现了本文所做的公开。

发明内容

本文描述了用于摘要数据自动填充的技术。根据本文所公开的技术,设备执行可
被配置为接收输入数据的应用程序,诸如电子表格应用。应用可被进一步配置为执行聚合
确定模块。该聚合确定模块可被配置为分析数据以确定数据是否可被总结。该聚合确定模
块还可以被配置为分析附加数据以确定该附加数据是否是所述数据的摘要(或摘要的开
始)。在一些配置中,可以响应于用户输入而执行关于附加数据是否是初始数据的摘要的确
定。

应用还可以被配置为执行聚合器,该聚合器生成所述数据的建议的完整摘要的一
个或多个预览以增加附加数据。在一些配置中,预览是透视表的形式。在一些配置中,在选
择了预览时,数据可被配置为用作透视表。

一旦选定,则以表明预览已经被选择或接受的格式来显示预览。在一个实现方式
中,格式可以是以与附加数据一致的方式。例如,可修正预览的字体、尺寸、形状和/或阴影
而使其与附加数据和/或数据一致。

应用可以另外地被配置为计算与附加数据的建议的完整摘要相关联的置信水平。
该应用可以基于针?#36816;?#36848;建议的完整摘要确定的置信水平来修正预览。在一些配置中,置
信水平可以响应于接收到附加数据而更新。在另外的配置中,预览可响应于更新置信水平
而被更新。

应?#24065;?#35782;到,上述主题可以实现为计算机控制的装置、计算机过程、计算系统或实
现为如计算机可读存储介质的?#30772;貳?#36825;些以及其它各特征将通过对以下具体实施方式和相
关联的附图的阅览中显见。

提供该发明内容以便以简化的形式来引入下面的具体实施方式中进一步描述的
技术的选择。该发明内容不旨在确定所要求保护的主题的关键特征或主要特征,也不旨在
该发明内容用于限定所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本
公开的?#25105;?#37096;分所提到的?#25105;?#25110;全部缺点的实现。

附图说明

图1是示出了用于本文公开的各种技术的示例性的操作环境的系统示意图。

图2是示出用于摘要数据自动填充的方法的方面的流程图。

图3A-图3E是示出根据本文所描述的各个配置的用于能够实现摘要数据自动填充
的用户界面的方面的用户界面图。

图4是示出了用于能够实现本文所呈现的方面的计算系统的示例性的计算机硬件
和软件架构的计算机架构图。

图5是示出了能够实现本文所呈现的方面的分布式计算环境的图。

图6是示出了能够实现本文所呈现的方面的计算设备架构的计算机架构图。

具体实施方式

下面的具体实施方式涉及用于摘要数据自动填充的技术。如本文所使用的,术语
“自动填充”(其可能在此还称为?#21543;了?#22635;充”)一般是指响应于附加数据输入到同一或不同
文档的另一部分而在文档的一部分中呈现该数据。根据各个实现方式,摘要数据自动填充
包括用于数据的建议摘要(其在本文还可能称为“聚合”)的呈现的技术。

根据本文所公开的技术,诸如用户计算设备或服务器计算机的设备执行可被配置
为接收初始数据输入的应用程序。例如,在一个配置中,电子表格程序可以将表格数据接收
到电子表格文档的一个或多个列中。应用可被进一步配置为执行聚合确定模块。该聚合确
定模块可被配置为分析初始数据并且确定初始数据是否有益于总结(即,是可总结的)。聚
合确定模块还可以被配置为分析附加数据输入以确定该附加数据是否是初始数据的摘要。
例如,用户可以将作为数据的摘要的开始的附加数据输入到同一电子表格文档。

关于附加数据是否是初始数据的总结的开始的确定可响应于用户输入而执行。该
确定还可能以无需用户输入的自动方式来执行。响应于确定出附加数据是初始数据的总结
的开始,文档可以利用初始数据的建议的完整摘要而被?#21543;了?#22635;充”。例如,初始数据的建议
的完整摘要可以在适合的用户界面中呈现给用户。用户随后可以选择建议的完整摘要,由
此呈现建议的完整摘要以表明建议的完整摘要已经被接受。

在一些配置中,建议的完整摘要的选择将使得透视表取代附加数据而被插入文档
中。该透视表可以包括初始数据的建议的完整摘要。在该示例中,用户(或另一实体)可以输
入附加数据。各个实现方式可以分析附加数据,确定附加数据是数据的总结的开始,并且提
供数据的建议的完整摘要。另外,各个实现方式可以组织建议的完整摘要来提供透视表。用
户可以选择建议的完整摘要,由此附加数据和建议的完整摘要被替换成对数据进行总结的
透视表。

虽然本文所描述的主题是在与计算机系统上的操作系统和应用程序的执行相结
合而执行的程序模块的一般上下文中呈现的,但是本领域的技术人员将认识到,可以与其
它类型的程序模块相结合来执行其它实现方式。一般地,程序模块包括执行特定任务或实
现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。而且,本领域技术人
员将意识到,本文所描述的主题可以利用其它计算机系统配置?#35789;?#29616;,包括手持式设备、多
处理器系统、基于微处理器的或可编程的消费电子设备、微型计算机、大型计算机等?#21462;?br />

在下面的具体实施方式中,参考了附图,附图构成其部分,并且其中通过示例显示
出具体示例。现在参考附图,呈现摘要数据自动填充的技术的方面,在附图中相似的标记在
多幅图中表示相似的元件。

现在参考图1,将对用于本文呈现的各技术的操作环境100的方面进行描述。图1所
示的操作环境100包括用户设备102。根据各种配置,用户设备102的功能可以由诸如台式、
平板式或膝上型的计算机系统的个人计算机(“PC”)来提供。在一些其它配置中,用户设备
102的功能可以由其它类型的计算系统来提供,包括但不限于手持式计算机、上网本计算
机、嵌入式计算机系统、移动电话、智能电话或另一计算设备。

特别地参考图4-图6,用户设备102的各个方面图示和描述于下文。虽然用户设备
102的功能在此主要描述为由平板式或片式计算设备\智能电话或具有触摸敏感显示器的
PC来提供,但是因为在本文关于用户设备102所描述的功能可以由附加的和/或可替代的设
备来提供,所以应当理解的是这些示例是示例性的,而不应解释为以任何方式进行限制。

用户设备102可以被配置为执行操作系统104和应用106。操作系统104是用于控制
用户设备102的操作的计算机程序。应用106是被配置为在操作系统104之上执行来提供各
种功能的可执行程序。根据各个实现方式,应用106包括但不限于电子表格程序、文?#25191;?#29702;
程序?#21462;?#24212;用106可以被配置为生成文档107。应用106可以被配置为接收数据108,执行关于
数据108的各种操作,或者在文档107中的诸如图3A-图3E的屏幕显示300的用户界面呈现数
据108的各个视图。

根据各个配置,应用106可以是适合的电子表格程序,诸如来自加利福尼亚的
Mountain View的谷歌公司的GOOGLE DOCS或者来自加利福尼亚的Cupertino的苹果公司的
用于MAC的NUMBERS。在另外的配置中,数据108对应于当通过应用106执行和/或呈现时,代
表各种文件的HTML文件、XML文件、其它类型的文件和/或各?#32440;?#26412;,诸如例如JAVASCRIPT、
和/或其它基于web的文件格式或可执行代码。根据一些实现方式,通过数据108所表示的文
件可以包括但不限于用于表示电子表格、工作簿、表格、网格或其它类型的文件的基于web
的格式的文件。因为数据108可以包括上述格式以及其它格式的数据,所以应当理解的是,
上述示例是示例性的,而不应解释为以任何方式限制。在所构思的一个配置中,数据108对
应于电子表格数据或者以其它的基于网格或表格格式的另一种类型的数据。

数据108可以存储在用户设备102处与用户设备102相关联的存储器或其它数据存
储设备中。在其它配置中,数据108是从诸如数据库的数据源、网络存储设备或诸如作为网
络的部分操作或者与网络通信的服务器计算机的另一数据存储设备获得的,如下文更详细
说明的。因为数据108可以从几乎任何源获得,所以应当理解的是,其中从用户设备102获得
数据108的配置是示例性的,而不应被解释为以任何方式限制。

应用106还可以被配置为执行聚合确定模块110。聚合确定模块110可以执行应用
106内的各种功能。在一些配置中,应用106可以在应用106初始化(即,初始执行)时执行聚
合确定模块110。聚合确定模块110可以在应用106接收到数据108并?#20197;?#25991;档107中呈现数
据108时分析数据108。通过聚合确定模块110执行的分析可涉及到关于数据108是否能够或
有助于总结的确定。

如本文所使用的,总结可涉及到各个过程。例如,聚合确定模块110可以确定数据
108有助于总结,因为可以对数据108执行求和或其它数学计算。例如,数据108可能包括两
个相同的输入项“牛肉(BEEF)”。聚合确定模块110可以确定出数据108的至少该部分有助于
总结,因为可对BEEF的输入项数量进行计数。

在另一示例中,聚合确定模块110可以确定数据108有助于总结,因为可对数据108
的至少一部分分类。例如,数据108可以包括具有不同状态的两个或更多个输入项,例如,佐
治亚(GEORGIA)和华盛顿(WASHINGTON)。聚合确定模块110可以确定数据108的至少该部分
有助于总结,因为输入项GEORGIA和WASHINGTON可以被分类为州(STATES)。这些以及其它类
型的总结方法可被使用,并且被视为在当前公开的主题的范围内。

聚合确定模块110还可以被配置为在用户输入数据108的各个部分时执行。例如,
用户112可以将数据输入114输入到用户设备102中以便用于应用106。用户112可以输入数
据输入114作为文档107中的数据108。用户112此后可以输入附加数据115。附加数据115可
以是独立于数据108的数据输入项。聚合确定模块110可以相对于数据108来分析附加数据
115。

相对于数据108来分析附加数据115可以被执行以确定是否可以通过总结数据108
的至少一部分来增加、修正或取代附加数据115。例如,数据108可以包含两列数据。第一列
可包括具有数据输入项“汽车(CAR)”的第一行以及具有数据输入项“公共汽车(BUS)”的第
二行。第二列可以包括在第一行中的数据输入项“32,000”以及在第二行中的数据输入项
“60,000”。用户可以将“车辆(VEHICLE)”输入到附加数据115中。聚合确定模块110可以分析
VEHICLE的输入项并且确定VEHICLE是统一地包含CAR和BUS的术语。因此,数据聚合模块110
可以确定附加数据115中的VEHICLE输入项可以代表用户112(或另一实体)创建数据108的
摘要的意图。

如果确定出附加数据115可以是数据108的摘要的开始,则应用106可以执行聚合
器模块116。聚合器模块116可被配置为分析数据108并且生成数据108的建议的完整摘要
117以完成附加数据115的输入项所开始的摘要。通过聚合器模块116所生成的建议的完整
摘要117可以是数据108的各种计算或分类。在一个实现方式中,建议的完整摘要117可以基
于数据108。在另一实现方式中,建议的完整摘要117可以基于另一数据源。例如,应用106可
操作以通过网络120与服务器计算机118通信来生成建议的完整摘要117。

如图1所示,服务器计算机118可以执行服务器应用122。服务器应用122可被配置
为接收来自应用106的关于数据108的建议的完整摘要117的查询。例如,应用106可以查询
服务器应用122来确定数据108中的条目的可能的类别(例如,CAR和BUS被分类为
VEHICLES)。响应于查询,服务器应用122可以访问外部数据124。外部数据124可以是其中可
以存储数据和搜索数据的一个或多个数据存储。

响应于生成建议的完整摘要117,应用106可以执行用户界面(“UI”)生成器126。UI
生成器126可以被配置为生成与建议的完整摘要117相关的一个或多个UI。UI可以包括用于
查看数据108的用户界面,用于支持用户112与数据108的交互,以允许用户112与用户设备
102执行的应用106交互,和/或支持查看数据108和/或以其它方?#25509;?#25968;据108交互。UI可以
包括各种应用特定的和/或设备特定的?#35828;ァ?#36719;按钮和/或其它类型的控件,用于控制应用
106,用于与数据108交互,和/或用于与关联于用户设备102和/或由用户设备102访问的其
它应用或资源交互或者控制关联于用户设备102和/或由用户设备102访问的其它应用或资
源。

根据其中数据108对应于电子表格或工作簿文件的一些配置,UI还能够显示工作
表数据、列标题、行标题和/或其它工作表和/或电子表格元件。UI的这些和/或其它元件可
配置为包装对应于所显示的元件的实际内容的容器元件。例如,如通常所理解的,表格或电
子表格可以利用一个或多个HTML<div>标签以HTML或XML生成以创建片段、行、列或其它表
格或电子表格元件。此外,容器能够用于?#38469;?#35201;显示呈现数据108的显示屏或显示空间的区
域,并且能够隐藏超过容器的数据。因为文档107以HTML中的电子表格和/或表格的形式的
生成一般可理解,所以不在此进一步详述数据108。

在一个配置中,用户112可使用适当的用户输入设备来选择建议的完整摘要117。
在一些实例中,可以生成多于一个的建议的完整摘要117。在那些实例中,可以向用户112呈
现UI以选择建议的完整摘要117中的一个。在另一配置中,聚合器模块116可以基于附加的
输入数据来修正建议的完整摘要117,附加的输入数据在此称为附加数据115。这些以及其
它方面将在下文参考图3A-图3E进行图示说明。

图1示出了一个用户设备102、一个网络120以及一个服务器计算机118。然而,应当
理解,操作环境100的一些实现方式包括多个用户设备102、多个网络120和/或多个服务器
计算机118。而且,图1示出了应用106,以及其它模块和生成器,这些是通过用户设备102的
操作系统104执行的。然而,应当理解,可以利用除了用户设备102之外的计算资源来提供操
作环境100的各个方面。在一个具体的示例中,可以利用远程计算机(如服务器计算机118)
来执行关联于应用106和文档107的过程。在该示例中,可以通过Web浏览器应用来查看、修
正文档107以及以其它方?#25509;?#25991;档107进行交互。因此,图示的配置应当理解为示例性的,而
不应解释为以任何方式进行限制。

现在转到图2,将对关于摘要数据自动填充的方法200的方面进行详述。应当理解
的是,方法200的操作不必以任何特定的顺序来呈现并且以可替代的顺序执行一些或全部
操作是可能的并且被构思。为易于描述和说明,以演示的顺序呈现了操作。可以添加操作、
省略操作和/或同时执行操作,而不偏离随附权利要求的范围。

还应当理解的是,图示的方法200可以在任何时间结束并且无需全部执行。可以通
过如本文所限定的包含在计算机存储介质上的计算机可读指令的执行?#35789;?#26045;方法200的一
些或全部的操作和/或基本上等同的操作。在说明书和权利要求中所使用的术语“计算机可
读指令”及其变化形式在此扩展地用来包含例程、应用、应用模块、程序模块、程序、组件、数
据结构、算法?#21462;?#35745;算机可读指令可以实现在各种系统配置中,包括单处理器或多处理器系
统、微型计算机、大型计算机、个人计算机、手持式计算设备、基于微处理器的、可编程的消
费电子设备、其组合以及类似物。

因此,应当理解的是,本文所描述的逻辑操作可以实现为运行于计算系统上的计
算机实现的动作或程序模块的序列,和/或实现为计算系统内的互连的机器逻辑电路或电
?#32442;?#22359;。实现方式是取决于计算系统的性能和其它要求的选择问题。因此,本文所描述的逻
辑操作可以多样地称为状态、操作、结构设备、动作或模块。这些操作、结构设备、动作和模
块可以利用软件、固件、专用数字逻辑及其?#25105;?#32452;合?#35789;?#29616;。

为了图示和说明本公开的计技术的目的,本文所公开的方法200被描述为通过用
户设备102经由诸如例如应用106的计算机可执行指令的执行?#35789;?#26045;。如上所说明的,应用
106可以包括用于提供聚合确定模块110、聚合器模块116或UI生成器126的功能。因此,虽然
方法200被描述为由用户设备102提供,但是应当理解的是用户设备102能够经由各种应用
程序模块和/或元件的执行来提供本文所描述的功能。另外,除了用户设备102之外或者作
为用户设备102的附加的设备可以被配置为经由除了聚合确定模块110、聚合器模块116或
UI生成器126之外的或者作为聚合确定模块110、聚合器模块116或UI生成器126附加的计算
机可执行指令的执行来提供本文所描述的功能。因此,应当理解的是,所描述的配置是示例
性的,而不应解释为以任何方式进行限制。

方法200开始于操作202,其中应用106或其组件分析用户112(或另一实体)所提供
的文档中的数据108的输入(数据输入114)。如上所提及的,文档中可以包含有数据108(下
面在图3A-图3E中进行更详细说明)。数据108可以是从用户112接收作为数据输入114的信
息,或者可以是从各种源如外部数据源(即,外部数据124)取回的数据。用户112还可以输入
附加数据115。该附加数据115可以是从用户112接收作为数据输入114的附?#26377;?#24687;,或者可
以是从各种源诸如数据108或外部数据124所取回的数据。在一些配置中,数据108和/或附
加数据115的部分可以存储在不同于数据108和/或附加数据115的其它部分的数据存储内。

方法200继续到操作204,其中应用106确定附加数据115是否可以是数据108的摘
要或部分摘要。应用106可以在附加数据115输入?#34987;?#32773;在不同的提示下实施操作204。例
如,如果接收到输入,例如在应用106内选定了特征,应用106可以实施操作204,以表明随着
附加数据115的输入而发生总结。应用106可以基于数据输入项的各种级别来确定附加数据
115代表了数据108的摘要的开始。例如,附加数据115中的单一数据点可以表明,附加数据
115是数据108的至少一部分的摘要或摘要的开始。

在可替代的实现方式中,可以在操作204的预期中或者在操作204之前计算摘要数
据。例如,在操作201中,应用106可以开?#25216;?#31639;数据108的一个或多个可能的摘要的计算操
作。可能的摘要可以用在其它操作中,包括操作204。在一些实现方式中,先前计算的摘要的
使用可以提高效率。在另一示例中,应用106可以在数据108输入时计算摘要。可基于附加数
据115的输入来更新、修改或去除摘要。

如果应用106在操作204中确定出附加数据115不是数据108的摘要或摘要的开始,
则方法200可以返回到操作202。应用106随后可以再次分析用户112进行的文档107中的附
加数据115的输入。因此,方法200的执行可以但不必在操作204重复或暂停直至应用106在
操作204中确定附加数据115是数据108的至少一部分的总结的开始。如果应用106在操作
204中确定出附加数据115是数据108的至少一部分的总结的开始,则方法200可以进行到操
作206。应?#24065;?#35782;到,方法200还可以通过其它方式从操作204继续,全部这些视为在当前公
开的主题的范围内。

在操作206中,应用106可以使用户设备102显示数据108的建议的完整摘要117的
预览。建议的完整摘要117可以用来增加、取代或修正附加数据115。建议的完整摘要117可
以是应用106用于完成由于附加数据115的接收而开始的摘要所预期的数据。建议的完整摘
要117可以以摘要的形式呈现为数据108中的一些或全部。建议的完整摘要117还可以是从
各种辅助数据源(如外部数据124)接收到的数据。建议的完整摘要117可以在没有用户动作
的情况下自动显示,这可以在本文中称为?#21543;了?#22635;充”。

建议的完整摘要117的预览可以采取多?#20013;?#24335;。例如,预览可以呈现为添加到附加
数据115中且以显示附加数据115的方式类似的方式显示的数据。预览还可以以表明建议的
完整摘要117本质上是预期的方式来呈现。例如,建议的完整摘要117可以将建议的完整摘
要117的外观与附加数据115区分开的阴影、加样式或另一类型的视觉效果来显示。在一些
实现方式中,建议的完整摘要117的预览可以因各种原因而修正,例如基于如下文详述的置
信水平。然而,在一些配置中,不确定置信水平。因此,在那些配置中,方法200可以从操作
206进行到操作214,如下文详述。

方法200继续到操作208,其中确定与建议的完整摘要117相关联的置信水平。在一
些实现方式中,置信水平可用来确定建议的完整摘要是正确的概率。可利用各种技术来计
算置信水平。例如,可以利用用户已经接受的其它先前生成的建议的摘要117来计算置信水
平。在另一示例中,可以基于数据108或附加数据115来计算置信水平。例如,如果附加数据
115处于完成的早期阶段,则置信水平可由于能用来创建建议的完整摘要117的?#31995;?#25968;量的
数据点而相对低。在另一示例中,如果附加数据115包含了相?#28304;?#37327;的数据点,可能包含摘
要数据,则置信水平可以相对高。在一些实现方式中,操作208可以在操作206之前实施以确
定建议的摘要是否具有至少某置信水平而向用户显示。

如上文所提及的,可以基于置信水平来调节预览。通过该方式,方法200可以进行
到操作210,其中可以基于置信水平来修正预览。预览的修正可以采取多?#20013;?#24335;。例如,低的
置信水平会导致以一种颜色(或阴影)显示文本,而高的置信水平会导致以另一种颜色(或
不同的阴影)来显示文本。这些以及其它视觉属性可以用来修正预览。

方法200可以进行到操作212,其中做出关于另外的数据是否被接收作为数据108
或附加数据115的确定。该数据可以是会影响建议的完整摘要117的任何数据或输入。示例
可以是用户添加到数据108或附加数据115中的数据。附加数据的另一示例可以是与数据
108或附加数据115相关联的数据的修正。再另外的示例可以是与数据108或附加数据115相
关联的数据的去除或删除。

如果应用106在操作212中确定尚未接收到另外的数据,则方法200能够在操作212
暂停或者如图2所示返回到操作206。应用106可以继续显示建议的完整摘要117的预览。因
此,方法200的执行可以但不必在操作212重复或暂停直至应用106在操作212中确定已经接
收到另外的数据。如上所述,另外的数据可以是添加到数据108中的数据或者是添加到附加
数据1115中的数据。如果应用106在操作212中确定出已经接收到另外的数据,则方法200可
以进行到操作214。应?#24065;?#35782;到,方法200还可以按其它方式从操作212继续,全部都认为在
当前公开的主题的范围内。

在操作214中,应用106可以确定出已经接收到用户输入。在一些示例中,用户输入
可以是用户112对建议的完整摘要117是正确的选择或者表明。在另一示例中,用户输入可
以是一个或多个建议的完整摘要117的选择。直至应用106接收到用户输入,方法200可以在
操作214暂停,由此应用106等待用户输入,或者方法200可以在操作202重复,其中推荐分
析。应?#24065;?#35782;到,方法200还可以按其它方式从操作214继续,全部这些被认为在当前公开的
主题的范围内。

在操作216中,如果应用106确定出操作214的用户输入是建议的完整摘要117的接
受,则应用可进行到操作218。在操作218中,应用106将被接受的建议的完整摘要117插入到
文档107中。如上所述,建议的完整摘要117可以通过利用建议的完整摘要117取代附加数据
115的至少一部分、将在建议的完整摘要117中指示的数据添加到附加数据115中或者将附
加数据115修正成诸如透视表的结构而插入到文档107中。在一些实现方式中,操作216可以
默认地将建议的完整摘要117呈现为接受的。在该实现方式中,用户可以取消接受(例如,退
出过程)。

在操作216中,如果应用106确定出在操作214中接收到的用户输入不是建议的完
整摘要117的接受,则方法200可以继续到操作208,在该操作208中可以更新置信水平。如上
所述,置信水平的变化会导致方法200继续到操作210,在该操作210?#34892;?#27491;预览。方法200可
以继续或者可以在各操作处结束。因此,方法200能够结束或者方法200能够重复?#25105;?#27425;数。

现在转到图3A-图3E,将根据各个示例性的配置?#27492;?#26126;示出了本文所描述的用于
摘要数据自动填充的技术的各个方面的多个UI图。特别地,图3A示出了通过诸如用户设备
102的设备生成的示例性的屏幕显示300。如图3A所示,屏幕显示300可以包括通过应用106
生成的电子表格的表示。特别地,屏幕显示300图示为包括数据108中所包含的电子表格的
表示。应当理解,该配置是示例性的,而不应解释为以任何方式限制。

如图3A所示,屏幕显示300可以包括行302和列304。数据108可以显示在屏幕显示
300中。数据108可以从各个源接收,诸如但不限于来自用户112的数据输入114或者来自服
务器计算机118的外部数据124。数据108还可以是从其它数据生成的数据(例如,应用于其
它数据的函数)。这些和其它示例被视为在本公开的范围内。

如上所述,应用106可以确定数据108是否是有助于总结的格式或形式。在数据108
的审阅中可以观察到,数据108可以以多种方式总结。例如,列304A中的数据108可以按个体
数量、男人数量、女人数量等来总结。按类似的方式,列304B中的数据108可以按每个个体项
的数量、肉类相对于蔬菜输入项的数量等来总结。

在一些配置中,应用106可以在数据108被输入时分析数据108。在其它配置中,应
用106可以在接收到总结数据的指令时分析数据108。例如,应用106可以在附加数据115的
输入时分析数据,如图3B中的示例的方式图示和描述的。

现在参考图3B,屏幕显示300表明已经输入了图3B所示的作为具有加阴影线的图
案的单元的附加数据115。附加数据115包括列304C中的数据“BEEF”和“鸡肉(CHICKEN)”以
及列304D中的数据“3”。在一些配置中,应用106可以分析数据108以响应于附加数据115中
的一个或多个数据的输入而确定数据108是否有助于总结。

如果应用106确定出数据108的总结在进展中,则应用106可以执行聚合器模块116
以识别数据108中的一个或多个建议的摘要来增加附加数据115。聚合器模块116可使用各
种用来确定一个或多个建议摘要的技术和源。例如,聚合器模块116可以分析数据108、附加
数据115、外源(诸如外部数据124)或其组合。应当注意的是,附加数据115可被接收作为来
自用户或者来自其它源的输入。例如,附加数据115的部分可以在数据108的至少一部分输
入时自动地生成。

在图3B中,应用106在自动填充区段314内提供了建议的完整摘要117的预览,“3”。
利用交叉阴影图案在图3B中识别自动填充区段314。建议的完整摘要117在外观上区别于附
加数据115以将附加数据115区别于建议的完整摘要117的预览。

随着数据108被更新、改变、或修正,建议的完整摘要117可以被更新、改变或修正。
在一个示例中,建议的完整摘要117的一个或多个部分可以是当数据108改变时而被更新的
计算。计算可以是公式、透视表等形式。通过该方式,建议的完整摘要117可以不是数据108
的部分的静态摘要,而是,当数据108的部分被更新时而更新的动态数据。

建议的完整摘要117的预览可由于各种原因而被去除。例如,如果在数据108或附
加数据115中接收到另一数据,则可以去除建议的完整摘要117的预览。在另一示例中,在接
收到来自用户的去除建议的完整摘要117的指令时,可以去除建议的完整摘要117的预览。
即使可以接收到其它输入,也可以通过应用106来维持建议的完整摘要117的预览。

还可以利用取决于用户112的偏好或应用106的特定配置而关闭或开启的应用106
的特征?#35789;?#29616;建议的完整摘要117的预览。随着附加数据115增加了另外的数据,也可以持
续地更新建议的完整摘要117的预览,如图3C中以示例的方式图示说明的。

参考图3C,附加数据115已经增加了数据?#26696;?#32650;肉(LAMB)”。自动填充区段314中的
建议的完整摘要117已经被修正为包含对应于LAMB的数据“2”。如从数据108可以推导的,建
议的完整摘要117是特定数据的输入项之和。例如,LAMB被输入在数据108中两次,则在建议
的摘要中得到“2”。建议的完整摘要117可以包含来自数据108的输入项的建议。在图3C所示
的示例中,建议的完整摘要117还包含数据蔬菜(VEGGIE),其对应于数据108的输入项。建议
的完整摘要117还可以包含“2?#20445;?#20854;是与数据108中的VEGGIE相关联的摘要。因此,如图所示,
建议的完整摘要117可以包括数据108的摘要以及数据108的一个或多个输入项。

建议的完整摘要117还可以帮助校正输入到附加数据115中的可能的错误。例如,
用户112可以对BEEF输入“2”。在图3C中,在建议的完整摘要117中BEEF的输入项对于LAMB具
有建议输入项“2”。因此,在这方面,附加数据115可能包含错误。建议的完整摘要117可以包
括校正错误的建议。

如上所提及的,在一些配置中,应用106还可以确定建议的完整摘要117的置信水
平。置信水平可以表示建议的完整摘要117是正确的概率。虽然不限于任何技术,但是在一
个示例中,可以通过附加数据的接收来调节置信水平。在图3B中,例如,应用106可能已经确
定建议的完整摘要117的置信水平?#31995;汀?#22914;上所提到的,可能存在多种可用来确定置信水平
的因素。一个可使用的因素是附加数据115中的数据量。

由于要分析的数据的相对少量,应用106可能不能计算出高的置信水平。然而,在
图3C中,附加数据115已经增加了另外的数据。因此,在图3C中所确定的置信水平会较高。为
了图示或提供置信水平的指示,可以修正显示建议的摘要的方式。在图3B中,建议的完整摘
要117是以浅的灰色方式显示的数字?#22336;?#28982;而,在图3C中,具有较高的置信水平,建议的完
整摘要117是以粗体方式显示的数字?#22336;?br />

虽然建议的完整摘要117可以多种方式使用,可以使用建议的完整摘要117的一种
方式是在透视表的形成中增加附加数据115。如上所述,透视表是借此以表格格式表示对数
据的操作的数据工具。在一些配置中,透视表能够自动分类,对总数计数或者给出平均。附
加数据115和建议的完整摘要117可以经修正而形成透视表。

为这样做,应用可被配置为接收建议的完整摘要117已经被用户接受的输入。例
如,应用106可以显示透视表选择器316。透视表选择器316可被配置为接收输入,诸如用户
112的手318。在接收到输入时,应用106可以利用建议的完整摘要117来增加附加数据115并
且形成透视表,如图3D中以示例的方式图示说明的。在一些实现方式中,应用106还可以呈
现总数320。总数320可以是各数据的和值。

现在参考图3D,屏幕显示300指示附加数据115已经增加了建议的完整摘要117而
形成透视表322。如图所示,与建议的完整摘要117相关联的数据的外观可响应于接收到用
户112选择建议的完整摘要117的预览而修正成具有与附加数据115相同或相似的外观。在
一个实现方式中,建议的完整摘要117的预览可以被修正而具有与附加数据115相同的字
体、文本尺寸、形状、阴影或其它视觉属性。在另一实现方式中,建议的完整摘要117的预览
可以被修正而具有与数据108相同的字体、文本尺寸、形状、阴影或其它视觉属性。一旦生
成,用户112可以能够对透视表322中的数据实施各种操作。

图3E的屏幕显示300图示出可以在一些实现方式中使用的附加透视表选择特征。
在图3E中,应用106已经接收到数据108和附加数据115。应用106也已经生成建议的完整摘
要117。然而,在图3E中,应用106已经执行了UI生成器126,如图1所述。UI生成器126可以被
配置为生成与一个或多个建议的完整摘要117有关的一个或多个UI。

在图3E中,UI生成器126已经生成了透视表选择UI 324。透视表选择UI 324可能已
经在其中显示了可选透视表选择326A-326N。透视表选择326A-326N可以在其中显示除了可
预览的透视表配置(诸如建议的完整摘要117的预览)的各种格式的数据或替代的透视表配
置。例如,透视表选择326A-326N可以具有各种类型的透视表、曲线图等,透视表322当生成
时可以呈现为这些形式。在一个配置中,透视表选择326A可以以列/行格式显示出透视表
(类似图3D的透视表322),透视表选择326B可以以列/行格式显示透视表,但是数据处于与
透视表选择326A中不同的方位。

在另一示例中,透视表选择326A-326N可以是由用户112能选择的可替代的建议的
完整摘要117。在该示例中,应用106可以生成一个或多个可替代的建议的完整摘要117。应
用106可以显示出对附加数据115具有最高置信水平的建议的完整摘要117,同时显示出在
透视表选择UI 324中具有相对?#31995;?#32622;信水平的一个或多个可替代的建议的完整摘要117作
为透视表选择326A-326N。

在一些配置中,透视表选择326A可以是建议的完整摘要117。用户112可以基于需
要或偏好而选择透视表选择326A-326N中的特定的一个。在选择了透视表选择326A-326N中
的特定的一个时,可以消除其余的透视表选择326A-326N(例如,去除显示)。响应于接收到
与数据108或附加数据115相关联的另外的数据,可以消除可替代的建议的完整摘要117中
的一个或多个。还可以响应于接收到可替代的建议的完整摘要117中的一个的选择而消除
可替代的建议的完整摘要117中的一个或多个。

可以阅览以下条款来考虑当前公开的主题的各个方面:

条款1.一种用于摘要数据自动填充的计算机实现的方法,所述方法包括:

接收到其中已包含有数据的文档中的附加数据的用户输入;

至少部分地基于所述数据和所述附加数据来确定所述附加数据是所述数据的至
少部分摘要;以及

响应于确定所述附加数据是所述数据的部分摘要,呈现所述数据的建议的完整摘
要的预览。

条款2.如条款1和条款3-20中的任一条款所述的计算机实现的方法,还包括确定
表示所述建议的完整摘要是正确的概率的置信水平。

条款3.如条款1-2和条款4-20中的任一条款所述的计算机实现的方法,还包括基
于与数据的建议的完整摘要相关联的置信水平来修正预览。

条款4.如条款1-3和条款5-20中的任一条款所述的计算机实现的方法,其中数据
的至少部分摘要包括错误,并且所述数据的所述建议的完整摘要的预览包括纠正所述错误
的建议。

条款5.如条款1-4和条款6-20中的任一条款所述的计算机实现的方法,还包括响
应于置信水平的更新而更新建议的完整摘要的预览。

条款6.如条款1-5和条款7-20中的任一条款所述的计算机实现的方法,还包括:用
所述建议的完整摘要来取代所述附加数据,以及将与所述附加数据相关联的一个或多个视
觉属性应用于所述建议的完整摘要。

条款7.如条款1-6和条款8-20中的任一条款所述的计算机实现的方法,其中确定
所述附加数据是所述数据的部分摘要是响应于接收所述附加数据到所述文档中而执行的。

条款8.一种具有存储在其上的计算机可读指令的计算机可读存储介?#21097;?#24403;通过计
算机执行时,所述计算机可读指令使所述计算机用于:

分析到其中已经包含数据的文档中的附加数据的输入;

至少部分地基于所述输入来确定所述附加数据是否是所述数据的至少部分摘要;
以及

响应于所述附加数据是所述数据的至少部分摘要的确定,呈现所述数据的建议的
完整摘要的预览。

条款9.如条款8和条款10-20中的任一条款所述的计算机可读存储介?#21097;?#20854;中基于
所述输入,确定所述附加数据是否是所述数据的摘要包括:分析所述数据以确定所述附加
数据的一部分是否是所述数据的至少一部分的和。

条款10.如条款8-9和条款11-20中的任一条款所述的计算机可读存储介?#21097;?#20854;中
提供所述数据的建议的完整摘要的预览包括:确定所述数据的多个可替代的建议的完整摘
要。

条款11.如条款8-10和条款12-20中的任一条款所述的计算机可读存储介?#21097;?#36824;包
括如下指令:所述指令使所述计算机响应于接收?#25509;?#25152;述附加数据相关联的另外的数据或
者所述多个可替代的建议的完整摘要中的一个的用户选择而消除所述多个可替代的建议
的完整摘要中的至少一个。

条款12.如条款8-11和条款13-20中的任一条款所述的计算机可读存储介?#21097;?#36824;包
括如下指令:所述指令使所述计算机显示所述多个可替代的建议的完整摘要以便选择。

条款13.如条款8-12和条款14-20中的任一条款所述的计算机可读存储介?#21097;?#20854;中
所述预览包括透视表。

条款14.如条款8-13和条款15-20中的任一条款所述的计算机可读存储介?#21097;?#36824;包
括如下指令:所述指令使所述计算机在接收到预览的选择时从所述预览中生成透视表。

条款15.如条款8-14和条款16-20中的任一条款所述的计算机可读存储介?#21097;?#36824;包
括如下指令:所述指令使所述计算机生成建议的完整摘要的置信水平。

条款16.如条款8-15和条款17-20中的任一条款所述的计算机可读存储介?#21097;?#36824;包
括如下指令:所述指令使所述计算机响应于接收?#25509;?#38468;加数据或数据相关联的另外的数据
而更新置信水平。

条款17.如条款8-16和条款18-20中的任一条款所述的计算机可读存储介?#21097;?#36824;包
括如下指令:所述指令使所述计算机响应于置信水平的更新而更新预览。

条款18.一种系统,包括:

处理器;以及

与所述处理器通信的计算机可读存储介?#21097;?#25152;述计算机可读存储介质中具有存储
于其上的计算机可执行指令,当通过所述处理器执行时,所述计算机可执行指令使所述处
理器用于:

接收到其中包含有数据的文档中的包括附加数据的用户输入;

至少部分地基于所述数据,确定所述附加数据是否是所述数据的部分摘要,

响应于确定出所述附加数据是所述数据的部分摘要,呈现所述数据的建议的完整
摘要的预览,其中所述预览是透视表的形式,以及

响应于接收到所述建议的完整摘要的所述预览的选择,将所述透视表插入所述文
档中。

条款19.如条款17-18和条款20中的任一条款所述的系统,其中响应于确定出所述
附加数据是所述数据的部分摘要,所述计算机可执行指令还包括如下指令:呈现可替代的
建议的完整摘要,其中所述数据的建议的完整摘要的预览是具有最高置信水平的建议的完
整摘要。

条款20.如条款18-19中的任一条款所述的系统,其中响应于确定出所述附加数据
是所述数据的部分摘要,所述计算机可执行指令还包括如下指令:呈现可替代的透视表配
置。

图4示出了能够执行如本文所描述的用于摘要数据自动填充的软件组件的设备的
示例性的计算机架构400。因此,图4所示的计算机架构400图示出服务器计算机、移动电话、
智能电话、台式计算机、上网本计算机、平板式计算机和/或膝上型计算机的架构。计算机架
构400可用于执行本文呈现的软件组件的?#25105;?#26041;面。

图4所示的计算机架构400包括中央处理单元402(“CPU”)、包括随机存取存储器
406(“RAM”)和只读存储器(“ROM”)408的系统存储器404以及将存储器404与CPU 402耦合的
系统总线410。包含了例如在启动期间帮助在计算机架构400内的元件之间传输信息的基本
例程的基本输入/输出系统存储在ROM 408中。计算机架构400还包括大容量存储设备412,
其用于存储操作系统104以及包括但不限于应用106的一个或多个应用程序。大容量存储设
备412还可以被配置为存储诸如例如数据108的数据。

大容量存储设备412通过与总线410连接的大容量存储控制器(未示出)来与CPU
402连接。大容量存储设备412及其相关联的计算机可读介质提供了用于计算机架构400的
?#19988;资?#24615;存储。虽然在本文所包含的计算机可读介质的描述是指大容量存储设备,如硬盘
或CD-ROM驱动器,但是本领域技术人员应?#24065;?#35782;到计算机可读介质可以是能够由计算机架
构400访问的任何可用的计算机存储介质或通信介质。

通信介质可包括计算机可读指令、数据结构、程序模块、或调制数据信号中如载波
或其他传输机制的其它数据,并且包括任何输送介质。术语“调制的数据信号”是指其一个
或多个特性以将信息编码到信号中的方式进行设定或改变的信号。通过示例而不是限制的
方式,通信介质可以包括诸如有线网或直接连线连接的有线介质以及诸如声波、RF、红外和
其他无线介质的无线介质。上述?#25105;?#30340;组合也应当包含在计算机可读介质的范围内。

通过举例而不是限制的方式,计算机存储介质可以包括以用于存储诸如计算机可
读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的?#36164;?#24615;和?#19988;资?br />性的、可移除和非可移除的介质。例如,计算机存储介质包括但不限于RAM、ROM、EPROM、
EEPROM、?#20102;?#23384;储器或其它固态存储器技术、CD-ROM、数字多功能盘(“DVD”)、HD-DVD、BLU-
RAY或其它光存储、磁盒、磁带、磁盘存储或其它磁存储设备、或者能够用于存储所需的信息
并且能够由计算机架构400访问的任何其它介质。为了权利要求的目的,“计算机存储介质”
或“计算机可读存储介质”及其变化形式本身不包含波、信号和/或其它暂时性的和/或无形
的通信介质。为了权利要求的目的,“计算机可读存储介质”及其变化形式是指一种或多种
类型的?#30772;貳?br />

根据各个配置,计算机架构400可以使用通过诸如网络120的网络到远程计算机的
逻辑连接而操作于网络环境中。计算机架构400可以通过与总线410连接的网络接口单元
414而连接到网络120。应?#24065;?#35782;到,网络接口单元414可以用来连接到其它类型的网络以及
诸如例如服务器计算机118的远程计算机系统。计算机架构400还包括用于接收和处理来自
包括键盘、鼠标或电子指示笔(图4中未示出)的多个其它设备的输入的输入/输出控制器
416。类似地,输入/输出控制器416可以将输出提供给显示屏、打印机或其它类型的输出设
备(图4中未示出)。

应?#24065;?#35782;到,本文所描述的软件组件在装载到CPU 402中并且执行时可以将CPU
402和整个计算机架构400从通用计算系统变换成经定制而促进本文呈现的功能的专用计
算系统。CPU 402可以由?#25105;?#25968;量的晶体管或其它离散电路元件构成,这些晶体管和离散电
路元件可以单独地或者统一地假定?#25105;?#25968;量的状态。更具体地,CPU 402可以响应于包含在
本文公开的软件模块内的可执行指令而作为有限状态机来操作。这些计算机可执行指令可
以通过规定CPU 402如何在状态之间转变而变换CPU 402,从而变?#36824;?#25104;CPU 402的晶体管
或其它离散硬件元件。

对本文呈现的软件模块进行编码可以变换本文呈现的计算机可读介质的物理结
构。在本说明书的不同的实现方式中,物理结构的具体的变换可以取决于各种因素。这些因
素的示例可以包括但不限于用?#35789;?#29616;计算机可读介质的技术,计算机可读介质是否表征为
主存储或辅存储,等?#21462;?#20363;如,如果计算机可读介质实现为基于半导体的存储器,则本文公
开的软件可以通过变换半导体存储器的物理状态而编码到计算机可读介质上。例如,软件
可以变?#36824;?#25104;半导体存储器的晶体管、电容器、或其它离散电路元件的状态。软件还可以变
换这些组件的物理状态从而在其中存储数据。

作为另一示例,本文所公开的计算机可读介质可以利用磁或光技术?#35789;?#29616;。在这
些实现方式中,当软件编码到其中时,本文所呈现的软件可以变换磁或光介质的物理状态。
这些变换可以包括改变在给定磁介质内的特定位置的磁特性。这些变换还可以包括改变在
给定的光介质内的特定位置的物理特征或特性,以改变那些位置的光学特性。物理介质的
其它变换是可能的,而不偏离本说明书的范围和精神,提供了上述示例仅为了便于该论述。

根据上述,应?#24065;?#35782;到,许多类型的物理变换可以发生在计算机架构400内,从而
存储和执行本文呈现的软件组件。还应?#24065;?#35782;到,计算机架构400可以包括其它类型的计算
设备,包括手持式计算机、嵌入式计算机系统、个人数字助理以及本领域技术人员所知的其
它类型的计算设备。还可想到,计算机架构400可以不包括图4所示的全部组件,可以包括图
4中未明确示出的其它组件,或者可以使用完全不同于图4所示的架构。

图5示出了能够执行本文所述的用于摘要数据自动填充的软件组件的示例性的分
布式计算环境500。因此,图5所示的分布式计算环境500能够用于提供本文关于用户设备
102和/或服务器计算机118所描述的功能。因此,分布式计算环境500可用于执行本文呈现
的软件组件的?#25105;?#26041;面。

根据各个实现方式,分布式计算环境500包括操作于网络504上、与网络504通信或
者作为网络504的部分而操作的计算环境502。网络504还可以包括各?#22336;?#38382;网络。根据各个
实现方式,网络504的功能由图1所示的网络120来提供。一个或多个客户端设备506A-506N
(下文统一地和/或一般地称为“客户端506”)能够经由网络504和/或其它连接(图5中未示
出)与计算环境502通信。在图示的配置中,客户端506包括计算设备506A,诸如膝上型计算
机、台式计算机或其它计算设备;片式或平板式计算设备(“平板计算设备”)506B;移动计算
设备506C,如移动电话、智能电话或其它移动计算设备?#29615;?#21153;器计算机506D;和/或其它设备
506N。应当理解的是,?#25105;?#25968;量的客户端506能够与计算环境502通信。本文参考图4和图6描
述了和图示出客户端506的两个示例的计算架构。应当理解的是,图示的客户端506和本文
所图示和描述的计算架构是示例性的,而不应解释为以任何方式限制。

在图示的配置中,计算环境502包括应用服务器508、数据存储510以及一个或多个
网络接口512。根据各个实现方式,应用服务器508的功能可以由作为网络504的部分执行或
者与网络504通信的一个或多个服务器计算机来提供。应用服务器508能够托管各?#22336;?#21153;、
虚拟机、入口和/或其它资源。在图示的配置中,应用服务器508托管了用于托管应用或其它
功能的一个或多个虚拟机514。根据各个实现方式,虚拟机514托管了用于提供本文所描述
的用于摘要数据自动填充的功能的一个或多个应用和/或软件模块。应当理解的是,该配置
是示例性的,而不应解释为以任何方式限制。应用服务器508还托管或提供对一个或多个
Web端口、链接页面、Web?#38236;?#21644;/或其它信息(“Web端口)516的访问。

根据各个实现方式,应用服务器508还包括一个或多个邮箱服务518和一个或多个
消息传递服务520。邮箱服务518可以包括电子邮件(“email”)服务。邮箱服务518还可以包
括各种个人信息管理(“PIM”)服务,包括但不限于日历服务、通讯录管理服务、协作服务和/
或其它服务。消息传递服务520可以包括但不限于即时消息传递服务、聊天服务、论坛服务
和/或其它通信服务。

应用服务器508还可以包括一个或多个社交联网服务522。社交联网服务522可以
包括各种社交联网服务,包含但不限于用于共享或?#30424;?#29366;态更新、即时消息、链接、照片、视
频和/或其它信息的服务;用于评论或显示对文章、产品、博客或其它资源的兴趣的服务;
和/或其它服务。在一些配置中,社交联网服务522由如下提供或包含如下:FACEBOOK社交联
网服务、LINKEDIN专业联网服务、MYSPACE社交联网服务、FOURSQUARE地理联网服务、YAMMER
办公同事联网服务,等?#21462;?br />

在其它配置中,社交联网服务522由其它可能或可能没有明确地表明为社交联网
提供商的服务、?#38236;?#21644;/或提供商来提供。例如,一些网站允许用户在各?#21482;?#21160;和/或上下文
(例如,阅读出版物、评论商品或服务、发布、协作、游戏等)中经由电子邮件、聊天服务和/或
其它手段彼此交互。这些服务的示例包括但不限于来自华盛顿埃德蒙顿的微软公司的
WINDOWS LIVE服务和XBOX LIVE服务。其它服务是可能的并且可想到的。

社交联网服务522还可以包括评论、发博客和/或微博服务。这些服务的示例包括
但不限于,YELP评论服务、KUDZU审阅服务、OFFICETALK企业微博服务、TWITTER消息传递服
务、GOOGLE BUZZ服务和/或其它服务。应?#24065;?#35782;到,上述服务列表不是穷尽的,而且为了简
要起见在此没有提到过多的附加的和/或可替代的社交联网服务522。因此,上述配置是示
例性的,而不应解释为以任何方式进行限制。

如图5所示,应用服务器508还能够托管其它服务、应用、端口和/或其它资源(“其
它资源”)524。其它资源524可以包括但不限于服务器应用122。因此,应?#24065;?#35782;到计算环境
502能够提供本文所提供的公开的用于摘要数据自动填充的技术与各种邮箱、消息传递、社
交联网和/或其它服务或资源的整合。

如上所述,计算环境502可以包括数据存储510。根据各个实现方式,数据存储510
的功能由操作于网络504上或者与网络504通信的一个或多个数据库来提供。数据存储510
的功能还能够由被配置为托管用于计算环境502的数据的一个或多个服务器计算机来提
供。数据存储510可以包括、托管或提供一个或多个真实的或虚拟的数据存储526A-526N(下
文统一地和/或一般地称为“数据存储526”)。数据存储526被配置为托管由应用服务器508
所使用或创建的数据和/或其它数据。虽然图5中未示出,如果需要,数据存储526还能够托
管或存储数据108或附加数据115。

计算环境502能够与网络接口512通信或者由网络接口512访问。网络接口512可以
包括用于支持包括但不限于客户端506和应用服务器508在内的两个或更多个计算设备之
间的通信的各种类型的网络硬件和软件。应?#24065;?#35782;到,网络接口512还可以用来连接到其它
类型的网络和/或计算机系统。

应当理解的是,本文所描述的分布式计算环境500能够为本文所描述的软件元件
的?#25105;?#26041;面提供能够被配置为执行本文公开的软件组件的?#25105;?#26041;面的?#25105;?#25968;量的虚拟计
算资源和/或其它分布式计算功能。根据本文公开的技术的各个实现方式,分布式计算环境
500将在本文描述为服务的软件功能提供给客户端506。应当理解的是,客户端506可以包括
真实的或虚拟的机器,包括但不限于服务器计算机、web服务器、个人计算机、移动计算设
备、智能电话和/或其它设备。因此,本文所公开的技术的各种配置使得被配置为访问分布
式计算环境500的任何设备能够使用本文所描述的用于摘要数据自动填充的功能。

现在转到图6,能够执行本文所描述的用于摘要数据自动填充的各种软件组件的
计算设备的示例性的计算设备架构600。计算设备架构600能应用于部分地由于形状因数、
无线连接能力和/或电池供电操作而促进移动计算的计算设备。在一些配置中,计算设备包
括但不限于移动电话、平板式设备、片式设备、便携式视频游戏设备?#21462;?#32780;且,计算设备架构
600能应用于图5所示的?#25105;?#23458;户端606。此外,计算设备架构600的方面可以应用于传统的
台式计算机、便携式计算机(例如,膝上型设备、笔记本设备、超级便携式设备和上网本)、服
务器计算机和其它计算机系统,如本文参考图4所描述的。例如,下文所描述的单触摸和多
触摸方面可应用于使用触摸屏的台式计算机或?#25345;?#20854;它触摸使能设备,诸如触摸使能跟踪
垫或触摸使能鼠标。

图6所示的计算设备架构600包括处理器602、存储器组件604、网络连接组件606、
传感器组件608、输入/输出组件610和电力组件612。在图示的配置中,处理器602与存储器
组件604、网络连接组件606、传感器组件608、输入/输出(“I/O”)组件610和电力组件612通
信。虽然没有示出图6所示的各个组件之间的连接,但是该组件能够交互而实施设备功能。
在一些配置中,组件被配置为经由一个或多个总线(未示出)进行通信。

处理器602包括中央处理单元(“CPU”),其被配置为处理数据,执行一个或多个应
用程序的计算机可执行指令,并且与计算设备架构600的其它组件通信从而实施本文所描
述的各种功能。处理器602可以用来执行本文所呈现的软件组件的方面,尤其是那些至少部
分地使用触摸使能输入的方面。

在一些配置中,处理器602包括图?#26410;?#29702;单元(“GPU”),其被配置为加速CPU所执行
的操作,包括但不限于,通过执行通用科学与工程计算应用所实施的操作,以及诸如高分辨
率视频(例如,720P,1080P?#36879;?#22823;)、视频游戏、三维(“3D”)建模应用等图形密集计算应用。
在一些配置中,处理器602被配置为与分立的GPU(未示出)通信。在任何情况下,CPU和GPU可
以依照共处理的CPU/GPU计算模型来配置,其中应用的顺序的部分在CPU上执行,并且计算
密集部分由GPU来加速。

在一些配置中,连同下文所描述的其它组件中的一个或多个一起,处理器602是片
上系统(“SoC”)或者包含在SoC中。例如,SoC可以包括处理器602、GPU、网络连接组件606中
的一个或多个以及传感器组件608中的一个或多个。在一些配置中,处理器602部分地利用
封装上封装“PoP”集成电路封装技术来制作。而且,处理器602可以是单核或多核处理器。

处理器602可以依照来自英国剑桥的ARM HOLDINGS的可供?#29616;?#30340;ARM架构来创建。
可替代地,处理器602可依照x86架构来创建,例如可从加利福尼亚山景城的因特尔公司以
及其它获得。在一些配置中,处理器602是可从加利福尼亚的圣地牙哥的QUALCOMM得到的
SNAPDRAGON SoC、可从加利福尼亚的圣塔克拉拉的NVIDIA得到的TEGRA SoC、可从韩国首尔
的SAMSUNG得到的HUMMINGBIRD SoC、可从德克萨斯州的达拉斯的德州仪器得到的Open
Multimedia Application Platform("OMAP")SoC、上述SoC中的任一个的定制版本或专有
SoC。

存储器组件604包括随机存取存储器(“RAM”)614、只读存储器(“ROM”)616、集成存
储存储器(“集成存储”)618和可移除存储存储器(“可移除存储”)620。在一些配置中,RAM
614或其部分、ROM 616或其部分和/或RAM 614和ROM 616的?#25345;?#32452;合被集成到处理器602
中。在一些配置中,ROM 616被配置为存储固件、操作系统或其部分(例如,操作系统核)和/
或从集成的存储618或可移除存储620装载操作系统核的引?#25216;?#36733;程序。

集成存储618可以包括固态存储器、硬盘或固态存储器和硬盘的组合。集成存储
618可以是钎焊到或以其它方式连接到逻辑板上,处理器602以及本文所描述的其它组件也
可以连接到该逻辑板上。这样,集成存储618被集成到计算设备中。集成存储618被配置为存
储本文所描述的操作系统或其部分、应用程序、数据和其它软件组件。

可移除存储620可以包括固态存储器、硬盘或固态存储器和硬盘的组合。在一些配
置中,可移除存储620被提供以取代集成存储618。在其它配置中,可移除存储620被提供作
为附加的可选存储。在一些配置中,可移除存储620与集成存储618逻辑地组合而使得总的
可用存储可用并且作为集成存储618和可移除存储620的总组合容量显示给用户。

可移除存储620被配置为插入可移除存储存储器槽(未示出)或其它机构,可移除
存储620插入可移除存储存储器槽或其它机构并且紧固到其上以利于可移除存储620能够
借以与诸如处理器620的计算设备的其它组件进行通信的连接。可移除存储620可以嵌入各
?#25191;?#20648;器卡形式中,包括但不限于,PC卡、CompactFlash卡、?#19988;?#26834;、安全数字(“SD”)、
miniSD、microSD、通用集成电路板(“UICC”)(例如,订阅者身份模块(“SIM”)或通用SIM
(“USIM”))、专?#34892;?#24335;等?#21462;?br />

可以理解的是,存储器组件604中的一个或多个能够存储操作系统。根据各个配
置,操作系统包括但不限于来自塞班公司的SYMBIAN OS、来自华盛顿雷德蒙顿的微软公司
的WINDOWS MOBILE OS、来自微软公司的WINDOWS PHONE OS、来自微软公司的WINDOWS、来自
加利福尼亚的帕罗奥图的惠普公司的PALM WEBOS、来自加拿大多伦多滑铁卢的Research
in Motion Limited的BLACKBERRY OS、来自加利福尼亚的库比蒂诺的苹果公司的IOS以及
来自加利福尼亚的山景城的谷歌公司的ANDROID OS。可想到其它操作系统。

网络连接组件606包括无线广域网组件(“WWAN组件”)622、无线局域网组件(“WLAN
组件”)624以及无线个域网组件(“WPAN组件”)626。网络连接组件606利于向以及来自网络
120的通信,网络120可以是WWAN、WLAN或WPAN。虽然示出了单个网络120,但是网络连接组件
606可促进与多个网络的同时通信。例如,网络连接组件606可以促进经由WWAN、WLAN或WPAN
中的一个或多个与多个网络进行的同时通信。

网络120可以是WWAN,诸如使用一个或多个移动远程通信技术来经由WWAN组件622
提供语音和/或数据服务给使用计算设备架构600的计算设备的移动远程通信网络。移动远
程通信技术可以包括但不限于全球移动通信系统(“GSM”)、码分多址(“CDMA”)1、CDMA2000、
通用移动远程通信系统(“UMTS”)、长期演进(“LTE”)和世界微波接入互操作(“WiMAX”)。而
且,网络120可以使用各?#20013;诺?#25509;入方法(其可以或者可以不由上述标准来使用),包括但不
限于,时分多址(“TDMA”)、频分多址(“FDMA”)、CDMA、宽带CDMA(“W-CDMA”)、正交频分多路复
用(“OFDM”)、空间分多址(“SDMA”)和类似方法。数据通信可以利用如下来提供?#21644;?#29992;分组无
线电服务(“GPRS”)、增强型数据速率全局演进(“EDGE”)、高速分组接入(“HSPA”)协议系列,
包括高速下行链路分组接入(“HSDPA”)、增?#21487;?#34892;链路(“EUL”)或另外称为高速上行链路分
组接入(“HSUPA”)、演进的HSPA(“HSPA+”)、LTE、以及其它各种当前和未来的无线数据访问
标准。网络120可被配置为利用上述技术的?#25105;?#32452;合来提供语音和/或数据通信。网络120可
被配置为或者适于依照未来代的技术来提供语音和/或数据通信。

在一些配置中,WWAN组件622被配置为提供与给网络120的双重多模式连接。例如,
WWAN组件622可以被配置为提供到网络120的连接,其中网络120经由GSM和UMTS技术,或者
经由技术的?#25345;?#20854;它组合来提供服务。可替代地,多个WWAN组件622可用?#35789;?#26045;该功能,和/
或提供附加功能来支持其它非兼容技术(即,不能被单个WWAN组件支持)。WWAN组件622可促
进到多个网络(例如,UMTS网络和LTE网络)的类似的连接。

网络120可以是依照一个或多个电气与电子工程师协会(“IEEE”)802.11标准而操
作的WLAN,诸如IEEE 802.11a、802.11b、802.11g、802.11n和/或未来的802.11标准(在本文
统称为WI-FI)。还可以想到起草的802.11标准。在一些配置中,WLAN利用一个或多个无线
WI-FI接入点?#35789;?#29616;。在一些配置中,无线WI-FI接入点中的一个或多个是能够与WWAN连接
的充当WI-FI热点的另一计算设备。WLAN组件624被配置为经由WI-FI接入点与网络120连
接。这些连接可经由各种?#29992;?#25216;术来确保,?#29992;?#25216;术包括但不限于WI-FI保护接入(“WPA”)、
WPA2、有线等价隐私(“WEP”)和类似物。

网络120可以是依照红外数据联盟(“IrDA”)、BLUETOOTH、无线通用串行总线
(“USB”)、Z-Wave、ZIGBEE或某其它短程无线技术来操作的WPAN。在一些配置中,WPAN组件
626被配置为促进与诸如外围设备、计算机或其它计算设备的其它设备经由WPAN的通信。

传感器组件608包括磁力计630、环境光传感器632、接近传感器634、加速度计636、
陀螺仪638和全球定位系统传感器(“GPS传感器”)640。可想到,诸如但不限于温度传感器或
震动检测传感器的其它传感器也可以包含在计算设备架构600中。

磁力计630可以被配置为测量磁场的强度和方向。在一些配置中,磁力计630提供
测量给存储在存储器组件604中的一个内的罗盘应用程序从而为用户提供参考?#30340;?#30340;精确
的方向,包括主要方向,北、南、东和西。可以对包括罗盘组件的导?#25509;?#29992;程序提供类似的测
量。可想到通过磁力计630所获得的测量的其它用?#23613;?br />

环境光传感器632被配置为测量环境光。在一些配置中,环境光传感器632提供测
量给存储在存储器组件604中的一个内的应用程序从而自动地调节显示器(下面所述)的亮
度从而补偿低光照环境?#36879;?#20809;照环境。可想到通过环境光传感器632所获得的测量的其它
用?#23613;?br />

接近传感器634被配置为在不直接接触的情况下检测靠近计算设备的物体或事物
的存在。在一些配置中,接近传感器634检测用户的身体(例如,用户的面部)的存在并且提
供该信息给存储在存储器组件604中的一个内的、使用接近信息来使能或禁止计算设备的
某功能的应用程序。例如,电话应用程序可以响应于接收到接近信息而自动禁止触摸屏(下
面说明),使得用户的面部不会在通话期间不利地结束通话或使能/禁止电话应用程序内的
其它功能。接近传感器634所检测到的接近的其它用途可被想到。

加速度计636被配置为测量正确的加速度计。在一些配置中,来自加速度计636的
输出由应用程序用作控制应用程序的某功能的输入机制。例如,应用程序可以是视频游戏,
其中?#22336;?#20854;部分或对象响应于经由加速度计636接收到的输入而移动或以其它方式操纵。
在一些配置中,来自加速度计636的输出被提供给应用程序以便用于在横向模?#25509;?#32437;向模
式之间切换,计算坐标加速度计,或者检测落差。可以想到加速度计636的其它用?#23613;?br />

陀螺仪638被配置为测量和维持方位。在一些配置中,来自陀螺仪638的输出由应
用程序用作控制应用程序的某功能的输入机制。例如,陀螺仪638能够用于视频游戏应用或
某其它应用的3D环境内的移动的精确识别。在一些配置中,应用程序使用来自陀螺仪638和
加速度计636的输出来增强应用程序的?#25345;?#21151;能的控制。可想到陀螺仪638的其它用?#23613;?br />

GPS传感器640被配置为接收来自GPS卫星的信号以用于计算位置。通过GPS传感器
640计算的位置可由需要或受益于位置信息的任何应用程序使用。例如,通过GPS传感器640
计算的位置可用于导?#25509;?#29992;程序以提供从该位置到目的地的方向或者从目的地到该位置
的方向。而且,GPS传感器640可以用于将位置信息提供给基于外部位置的服务,诸如E911服
务。GPS传感器640可以使用网络连接组件606中的一个或多个获得经由WI-FI、WIMAX和/或
蜂窝三角测量技术所生成的位置信息以辅助GPS传感器640获得位置锁定。GPS传感器640还
可用于辅助GPS(“A-GPS”)系统。

I/O组件610包括显示器642、触摸屏644、数据I/O接口组件(“数据I/O”)646、音频
I/O接口组件(“音频I/O”)648、视频I/O接口组件(“视频I/O”)650和照相机652。在一些配置
中,显示器642和触摸屏644被组合。在一些配置中,数据I/O组件646、音频I/O组件648和视
频I/O组件650中的两个或更多个被组合。I/O组件610可以包括被配置为支持下面所描述的
各种接口的分立的处理器,或者可以包括内置于处理器602中的处理功能。

显示器642是被配置为以视觉形式呈?#20013;?#24687;的输出设备。特别地,显示器642可以
呈现图形用户接口(“GUI”)元件、文本、图像、视频、通知、虚拟按钮、虚拟键盘、消息传递数
据、因特网内容、设备状况、时间、日期、日历数据、偏好、地图信息、位置信息以及任何其它
能够以视觉形式呈现的信息。在一些配置中,显示器642是使用了任何有源或无源矩阵技术
以及任何背光技术(如果使用)的液晶显示器(“LCD”)。在一些配置中,显示器642是有机发
光二极管(“OLED”)显示器。可想到其它显示器类型。

触摸屏644是被配置为检测触摸的存在和位置的输入设备。触摸屏644可以是电阻
触摸屏、电容触摸屏、表面声波触摸屏、红外触摸屏、光学?#19978;?#35302;摸屏、分散信号触摸屏、声
脉冲识别触摸屏,或者可以使用任何其它触摸屏技术。在一些配置中,触摸屏644作为透明
层包含到显示器642之上以使用户能够使用一个或多个触摸来与呈现在显示器642上的对
象或其它信息交互。在其它配置中,触摸屏644是并入未包含显示器642的计算设备的表面
上的触摸板。例如,计算设备可以具有并入显示器642上的触摸屏和与显示器642相对的表
面上的触摸板。

在一些配置中,触摸屏644是单触摸式触摸屏。在其它配置中,触摸屏644是多触摸
式触摸屏。在一些配置中,触摸屏644被配置为检测离散的触摸、单触摸?#36136;?#21644;/或多触摸手
势。为方便,这些在本文统称为?#36136;啤?#29616;在将描述多个?#36136;啤?#24212;当理解的是,这些?#36136;?#26159;示例
性的,而不旨在限制随附权利要求的范围。而且,所描述的?#36136;啤?#38468;加?#36136;?#21644;/或可替代?#36136;?br />可以以软件?#35789;?#29616;而与触摸屏644一起使用。因此,开发者可以创建特定于特定的应用程序
的?#36136;啤?br />

在一些配置中,触摸屏644支持轻敲?#36136;疲?#20854;中用户对呈现在显示器642上的项轻
敲触摸屏644一次。轻敲?#36136;?#21487;由于各种原因而使用,包括但不限于,打开或启动用户所轻
敲的无论什么。在一些配置中,触摸屏644支持双轻敲?#36136;疲?#20854;中用户对呈现在显示器642上
的项轻敲触摸屏644两次。双轻敲?#36136;?#21487;由于各种原因而使用,包括但不限于在阶段中缩小
或放大。在一些配置中,触摸屏644支持轻敲并?#20918;?#25345;?#36136;疲?#20854;中用户轻敲触摸屏644并?#20918;?br />持接触至少预定义时间。轻敲并?#20918;?#25345;?#36136;?#21487;由于各种原因而使用,包括但不限于,打开上
下文特定?#35828;ァ?br />

在一些配置中,触摸屏644支持平移?#36136;疲?#20854;中用户将?#31181;?#25918;在触摸屏644上并且
在触摸屏644上移动?#31181;?#30340;同时保持与触摸屏644接触。平移?#36136;?#20063;参考图1-图3E而称为轻
敲-拖动?#36136;啤?#24179;移?#36136;?#21487;由于各种原因而使用,包括但不限于,在受控速率下移过屏幕、图
像或?#35828;?#21644;/或指示平移或移动UI 114中所显示的数据108的命令。还可以设想多?#31181;?#24179;移
?#36136;啤?#22312;一些配置中,触摸屏644支持轻弹?#36136;疲?#20854;中用户沿用户想要屏幕移动的方向划动
?#31181;浮?#36731;弹?#36136;?#21487;由于各种原因而使用,包括但不限于,水平地或者垂直地滚动通过?#35828;?#25110;
页。在一些配置中,触摸屏644支持捏合与伸展?#36136;疲?#20854;中用户在触摸屏644上用两个?#31181;?br />(例如,拇指和?#25345;?做出捏合运动或者移动使两个?#31181;?#20998;开。捏合与伸展?#36136;?#21487;由于各种
原因而使用,包括但不限于,逐渐地缩小或放大网站、地图或?#35745;?br />

虽然已经参考用于执行?#36136;?#30340;一个或多个?#31181;?#30340;使用描述了上述?#36136;疲?#35832;如足趾
或诸如指示笔的对象的其它附件也可用于与触摸屏644交互。因此,上述?#36136;?#24212;当理解为示
例性的,而不应解释为以任何方式限制。

数据I/O接口组件646被配置为利于向计算设备输入数据以及从计算设备输出数
据。在一些配置中,数据I/O接口组件646包括连接器,该连接器被配置为提供计算设备与计
算机系?#25345;?#38388;的有线连接,例如用于同步操作的目的。连接器可以是专用连接器或标准化
的连接器,如USB、微型USB、?#38405;?#22411;USB或类似物。在一些配置中,连接器是用于将计算设备
与诸如对接站、音频设备(例如,数字音乐播放器)或视频设备的另一设备对接的对接连接
器。

音频I/O接口组件648被配置为提供音频输入和/或输出能力给计算设备。在一些
配置中,音频I/O接口组件646包括被配置为采集音频信号的麦克风。在一些配置中,音频I/
O接口组件646包括被配置为提供用于耳机或其它外部扬声器的连接的耳机插口。在一些配
置中,音频接口组件648包括用于音频信号的输出的扬声器。在一些配置中,音频I/O接口组
件646包括光缆音频出口。

视频I/O接口组件650被配置为提供视频输入和/或输出能力给计算设备。在一些
配置中,视频I/O接口组件650包括视频连接器,该视频连接器被配置为接收视频作为来自
另一设备(例如,诸如DVD或BLURAY播放器的视?#24471;?#20307;播放器)的输入或者发送视频作为到
另一设备(例如,监控器、电视机或某其它外部显示器)的输出。在一些配置中,视频I/O接口
组件650包括高清多媒体接口(“HDMI”)、?#38405;?#22411;HDMI、微型HDMI、DisplayPort或到输入/输
出视?#30340;?#23481;的专用连接器。在一些配置中,视频I/O接口组件650或其部分与音频I/O接口组
件648或其部分组合。

照相机652可以被配置为捕获静像和/或视频。照相机652可以使用电荷耦合器件
(“CCD”)或互补金属氧化物半导体(“CMOS”)图像传感器来捕获图像。在一些配置中,照相机
652包括辅助在低光照环境下拍摄?#35745;?#30340;闪光灯。用于照相机652的设置可实现为硬件或软
件按钮。

虽然没有示出,一个或多个硬件按钮也可以包含在计算设备架构600中。硬件按钮
可用于控制计算设备的某操作方面。硬件按钮可以是专用按钮或多用?#26223;?#38062;。硬件按钮可
以是机械的或基于传感器的。

图示的电力组件612包括一个或多个电池654,电池654能够连接到电池计量仪
656。电池654可以是可再充电的或一次性的。可再充电电池类型包括但不限于锂聚合物、锂
离子、镍镉和镍金属氢化物。各个电池654可以由一个或多个单元制成。

电池计量仪656可以被配置为测量诸如电流、电压和温度的电池参数。在一些配置
中,电池计量仪656被配置为测量电池的放电速率、温度、寿命和在一定误差百分比内预测
剩余寿命的其它因素的效果。在一些配置中,电池计量仪656提供测量给应用程序,应用程
序被配置为使用测量来向用户呈现有用的电力管理数据。电力管理数据可以包括所使用的
电池百分?#21462;?#30005;池剩余百分?#21462;?#30005;池状态、剩余时间、剩余容量(例如,以瓦特小时数计)、消
耗的电流和电压的中的一项或多项。

电力组件612还可以包括电力连接器,其可以与上述I/O组件610中的一个或多个
组合。电力组件612可以经由电力I/O组件与外部电力系统或充电装备相接。

基于上述,应?#24065;?#35782;到在本文已经公开了用于摘要数据自动填充的技术。虽然本
文所呈现的主题是以特定于计算机结?#22266;?#24449;的语言、方法和变换动作、具体的计算机器和
计算机可读介质来描述的,但是应当理解,在随附的权利要求中限定的本发明不必局限于
本文所描述的具体的特征、动作或媒介。相反,具体的特征、动作和媒介被公开作为实现权
利要求的示例形式。

上述的主题仅以示例说明的方式来提供,而不应当解释为限制。可以在不遵照所
图示和描述的示例的配置和应用并?#20063;?#32972;离本发明的真正的主旨和范围的情况下对本文
所描述的主题做出各?#20013;?#25913;和改动,本发明真正的主旨和范围在下面的权利要求中进行了
阐述。

关于本文
本文标题:摘要数据自动填充.pdf
链接地址:http://www.pqiex.tw/p-6091582.html
关于我们 - 网站声明 - 网?#38236;?#22270; - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 股票配资论坛&找象泰配资口碑好GO 股票涨跌最大的 股票涨跌的本质 股票融资买入额什么意思 红马甲炒股软件 以下股票推荐 国际主要股票指数 炒股开户 富途证券 股票配资送15888元体验 股票指数计算方式