文档处理器和重聚合器转让专利

申请号 : CN200780011477.8

文献号 : CN101410828B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : L·E·黑尔S·S·萨哈斯拉布德A·基肖尔

申请人 : 微软公司

摘要 :

在此描述了用于实现文档处理器和重聚合器的方法和系统。将文档分成一节或多节且移除格式化。生成包括到该一节或多节的一个或多个链接的压缩文档。将该压缩文档发送到移动设备来为用户显示。用户可以通过选择这些链接中的一个或多个来选择下载这些节中的一节或多节。一旦下载,则用户可以修改一节。随后可以从该移动设备发送这一个或多个经修改的节。随后可以将这一个或多个经修改的节与未修改的各节一起进行重聚合来形成经修订的文档。

权利要求 :

1.一种用于文档处理的方法,包括:

将文档的第一版本分成一节或多节;

从所述一节或多节中移除格式化;

生成所述文档的压缩版本,所述压缩版本包括对应于所述一节或多节的一个或多个链接;

将所述文档的压缩版本发送到移动设备以供显示;

从所述移动设备接收所述文档的经修改的版本,所述经修改的版本包括对所述一节或多节的一个或多个编辑;以及将经修改的一节或多节与未修改的各节一起进行重聚合以形成经修订的文档。

2.如权利要求1所述的方法,其特征在于,重聚合所述一节或多节以形成经修订的版本包括将所述文档的经修改的版本的每一节与所述文档的第一版本的每一节进行比较来确定是否有对每一节的任何改变。

3.如权利要求1所述的方法,其特征在于,所述经修订的文档包括先前移除的格式化。

4.如权利要求1所述的方法,其特征在于,所述一节或多节对应于所述文档的第一版本中的一个或多个标题。

5.如权利要求1所述的方法,其特征在于,所述一节或多节对应于所述文档的第一版本中的一个或多个段落。

6.如权利要求1所述的方法,其特征在于,所述一节或多节对应于所述文档的第一版本中的一个或多个页面。

7.如权利要求1所述的方法,其特征在于,所述链接的一个或多个链接指示所对应的节的文件大小。

8.如权利要求1所述的方法,其特征在于,所述链接的一个或多个链接指定所对应的节中的一个或多个单词。

9.如权利要求1所述的方法,其特征在于,经压缩的文档中的所述一个或多个链接被格式化成目录。

10.如权利要求1所述的方法,其特征在于,所述一个或多个链接包括到表格的链接。

11.如权利要求1所述的方法,其特征在于,所述一个或多个链接包括到图的链接。

12.一种用于文档处理的系统,包括:

使用户能够创建文档的计算设备;

耦合到所述计算设备以从所述计算设备接收所述文档、从所接收到的文档中移除格式化、将所述文档分成多节、创建包括到所述多节中的每一节的链接的压缩文档、并发送所述压缩文档的服务器;以及耦合到所述服务器以接收所述压缩文档、显示包括到所述多节中的每一节的链接的所述压缩文档、根据用户请求下载所述多节中的一节、并显示所下载的节的移动设备。

13.如权利要求12所述的系统,其特征在于,所述移动设备进一步修改所下载的节并将经修改的节发送到所述服务器。

14.如权利要求13所述的系统,其特征在于,所述服务器接收所述经修改的节、将所述经修改的节与未修改的各节进行聚合以形成经修订的文档、并将所述经修订的文档发送到所述计算设备。

15.一种用于文档处理的方法,包括:

在移动设备处接收压缩文档,所述压缩文档具有到一节或多节的一个或多个链接;

为用户显示所述压缩文档;

从所述用户接收下载所述节中的一节的请求;

下载并显示所请求的节;

响应于用户编辑修改所下载的节;以及

将经修改的节发送到计算设备。

16.如权利要求15所述的方法,其特征在于,所述一个或多个链接包括到图像的链接。

17.如权利要求16所述的方法,其特征在于,还包括下载所述图像并格式化所述图像以适合所述移动设备的屏幕大小。

18.如权利要求15所述的方法,其特征在于,所述一个或多个链接包括到视频的链接。

19.如权利要求15所述的方法,其特征在于,所述链接的一个或多个指定所对应的节中的一个或多个单词。

20.如权利要求15所述的方法,其特征在于,所述链接的一个或多个指定所对应的节的文件大小。

说明书 :

文档处理器和重聚合器

[0001] 背景
[0002] 诸如蜂窝电话和袖珍式PC等数量日益增长的移动设备给予用户阅读和编辑文档的能力。然而,阅读和编辑这些文档的能力受到移动设备上可用的有限屏幕大小的约束。此外,下载可能包括图、图像、嵌入的音频和/或视频的大文档是一个挑战。下载大文档不仅可能花费很长时间,而且这一下载还可能受到移动设备的存储限制的约束。
[0003] 概述
[0004] 下面提供本发明的简化的概要以便为读者提供基本的理解。本概要不是本发明的详尽概观,并且既不标识本发明的关键/决定性要素也不描绘本发明的范围。其唯一目的是以简化形式提供在此公开的一些概念作为稍后提供的更详细描述的序言。
[0005] 此处所描述的是涉及用于文档处理器和重聚合器的方法和系统的各种技术和方法。根据所描述的技术的一个实现,将文档分成一节或多节,并且移除格式化。生成包括到该一节或多节的一个或多个链接的压缩文档。将该压缩文档发送到移动设备来为用户显示。用户可以通过选择这些链接中的一个或多个来选择下载这些节中的一节或多节。一旦下载,用户可以修改一节。随后可以从移动设备发送该经修改的节。随后可以将该经修改的节与未修改的各节一起进行重聚合来形成经修订的文档。
[0006] 许多附带特征将随着参考下面的详细描述并结合附图进行理解而得到更好的认识。

附图说明

[0007] 从结合附图的下列详细描述中将更好地理解本说明书,在附图中:
[0008] 图1是示出用于实现文档处理器和重聚合器的示例性系统的框图。
[0009] 图2是示出用于分节和重聚合文档的示例性过程的流程图。
[0010] 图3是示出用于显示和修改经分节的文档的示例性过程的流程图。
[0011] 图4是示例性文档的屏幕截图。
[0012] 图5是显示在移动设备上的示例性压缩文档的屏幕截图。
[0013] 图6是示例性文档的屏幕截图。
[0014] 图7是显示在移动设备上的示例性压缩文档的屏幕截图。
[0015] 图8是示例性演示文档的屏幕截图。
[0016] 图9是显示在移动设备上的示例性压缩演示文档的屏幕截图。
[0017] 图10示出了在其中可以实现本发明的某些方面的示例性计算环境。
[0018] 附图中使用相同的附图标记指示相同的部分。
[0019] 详细描述
[0020] 下面结合附图提供的详细描述旨在作为对本示例的描述,而非表示可以用来解释或利用本示例的唯一形式。本说明书阐述本示例的功能以及用于构造和操作本示例的步骤序列。然而,相同或等价的功能与序列可由不同的示例来实现。
[0021] 图1是示出用于实现文档处理器和重聚合器的示例性系统100的框图。系统100包括通信地耦合到移动设备102和计算设备130的服务器120。移动设备102包括处理器104、图形用户界面106、存储108、发射器110和接收器112。文档可由用户在计算设备130上创建。该文档被分成一节或多节。例如,可基于文档中的标题、页面、段落、目录或经由任何其它可标识单元来分割文档。可给予每一节一个唯一的数字和版本。可以从该文档中移除格式化。例如,可以移除特殊字体、段落格式化和其它类型的格式化。原始格式化可被保存并在重聚合过程中使用。该原始文档还可以作为原始版本来保存。
[0022] 从该原始文档中生成压缩文档。该压缩文档包括到该原始文档的每一节的链接。例如,如果基于文档中的标题将原始文档分成各节,则压缩文档将包括到每一标题的链接,且每一链接将指定对应标题的名称。每一链接还可以指定对应的节中的一个或多个单词。
例如,如果基于段落将文档分成各节,则每一链接可以指定开始每一对应段落的一个或多个单词。每一链接还可以指示对应的节的文件大小。
[0023] 在原始文档中除了文本还有项目的时候,则可在压缩文档中为这些项目的每一个都包括一个链接。例如,可以为表格、图、图像、音频或视频包括一个链接。每一链接还可以指示对应项目的文件大小。
[0024] 在生成压缩文档之后,可将该压缩文档发送到如102等移动设备。移动设备102可以为用户显示该压缩文档。用户可以通过选择对应的链接来选择下载文档的一节。可在链接中指示该节的文件大小以让用户了解该节大约是多大以及要花多久来下载该节。用户还可以通过选择对应的链接来选择文档中的表格、图、图像、音频、视频或任何其它项目。用户可以选择下载一节或一个项目,可以选择下载多节或多个项目,或可以选择一次下载整个文档。
[0025] 在下载了一节之后,移动设备可以为用户显示该节。用户随后可以修改该节。用户随后可以选择将经修改的文档发回到该原始文档的创建者。随后可以从移动设备102发送该经修改的文档。服务器120接收经修改的文档并将该经修改的文档的每一节与原始文档的每一节进行比较。如果有对一节的改变,则使用从移动设备接收到的经修改的节来替换原始的节。在比较了文档的所有节且替换了任何经修改的节之后,服务器120重聚合文档。先前被移除的格式化随后可以被添加回文档中。重聚合的文档可作为原始文档的经修订的版本来保存。随后可以将该重聚合的文档发到计算设备130。随后可以为原始文档的创建者显示该重聚合的文档。由于先前保存了文档的原始版本,所以在查看重聚合的文档之后,原始文档的创建者可以选择回复到文档的原始版本。
[0026] 图2-3是示出用于文档处理和重聚合的示例性过程的流程图。虽然可以参考其它附图来做出对图2-3的描述,但应理解,图2-3所示出的各示例性过程并不旨在限于与任何特定的一张或多张附图的系统或其它内容相关联。另外,应该理解,尽管图2-3的各示例性过程指示操作执行的特定次序,但在一个或多个替换实现中可以对这些操作不同地排序。此外,图2-3的各示例性过程中所示出的某些步骤和数据在某些实现中可以是不必要的并且可以被省略。最后,虽然图2-3的各示例性过程包含多个离散的步骤,但应认识到,在某些实施例中这些操作中的某一些可被组合并同时执行。
[0027] 图2是示出用于分节和重聚合文档的示例性过程的流程图。在210,将文档的第一版本分成一节或多节。这些节可以对应于文档中的标题、段落、页面或任何其它单元或项目。在220,可以从这些节的一节或多节中移除格式化。例如,可以移除文档中的特殊字体、段落格式化和其它格式化。在230,生成文档的压缩版本。文档的压缩版本包括对应于该一节或多节的一个或多个链接。链接可以指定对应的节中的一个或多个单词。该一个或多个链接可以包括到表格、图、图像、音频或视频的链接。链接还可以指定对应的节的或链接的项目的文件大小。在240,可以向移动设备发送文档的压缩版本。移动设备可以为用户处理文档和显示文档。用户可以选择下载一节或多节。一旦下载了一节的全文,用户则可以阅读和/或编辑该节。用户随后可以选择发回该文档的经修改的版本。在250,可以从移动设备接收文档的经修改的版本。可以将从移动设备接收到的文档的经修改的版本的每一节与文档的原始版本的每一节进行比较以确定是否有任何改变。如果一节被改变了,则可以使用该节的经修改的版本来替换该节的第一版本。在比较了每一节并替换了任何经修改的节之后,则在260,重聚合这些节来形成经修订的文档。可以将在步骤220处移除的格式化添加回经修订的文档。随后可以为该文档的第一版本的创建者显示该经修订的文档。
[0028] 图3是示出用于显示和修改经分节的文档的示例性过程的流程图。在310,在移动设备处接收压缩文档。该压缩文档可以包括到一节或多节和/或一个或多个可下载项目的一个或多个链接。在320,为用户显示该压缩文档。用户可以通过选择对应的链接来选择下载这些节或项目的一个或多个。在330,移动设备接收用户下载这些节或项目的一个或多个的请求。在340,下载并为用户显示所请求的一个或多个节或项目。用户可以修改所下载的节。例如,用户可以使用针对 Mobile的 Office来阅读和修改所下载的节。在350,响应于用户编辑修改所下载的节。在360,可以将经修改的节发送到计算设备。可以将经修改的节与未修改的各节一起进行重聚合来形成经修订的文档。随后可以为原始文档的创建者显示该经修订的文档。
[0029] 图4是示例性文档400的屏幕截图。示例性文档400包括诸如Loremipsum、Ut wisi、Duis autem vel eum和Nam liber tempor等许多标题。标题还被列在文档开头的Table of Contents(目录)中。可以基于文档中的标题将文档400分成各节。例如,节402包括标题“Lorem ipsum”下的文本、节404包括标题“Ut wisi”下的文本、节406包括标题“Duis autem vel eum”下的文本、而节408包括标题“Nam liber tempor”下的文本。随后可以生成包括到每一节的链接的压缩文档。如图5所示,随后可以将压缩文档发送到移动设备并为用户显示。
[0030] 图5是显示在移动设备上的示例性压缩文档500的屏幕截图。包括在压缩文档500中的每一链接都对应于图4中示出的文档400的一节。每一链接指定对应的节的标题的名称。例如,链接502指定作为对应的节402的标题的标题“Lorem ipsum”;链接504指定作为对应的节404的标题的标题“Ut wisi”;链接506指定作为对应的节406的标题的标题“Duis autemvel eum”;而链接508指定作为对应的节408的标题的标题“Nam libertempor”。每一链接还可以指定对应节的页码。例如,当在移动设备上查看时,链接504指示标题为“Ut wisi”的节开始于文档的第1页,而链接506指示标题为“Duis autem veleum”的节开始于文档的第2页。
[0031] 用户可以通过选择对应的链接来选择下载一节。用户还可以选择下载多节或下载整个文档。随后下载所选择的一节或多节并为用户显示每一所选择的节的全文。例如,如果用户选择链接502,则将下载文档400的节402,且节402的全文将如下显示:“Dolor sit amet,consectetuer adipiscingelit,sed diam nonummy nibh euismod tincidunt ut laoreet dolore magnaaliquam erat volutpat。”一旦下载了一节,则用户可以阅读并编辑该节。用户随后可以选择将经修订的文档发给该原始文档的创建者。
[0032] 图6是示例性文档600的屏幕截图。文档600包括图602。可基于诸如“DUIS AUTEM VEL”和“DOLORE MAGNA ALIQUAM ERAT”等标题来分割文档600。可以生成具有到这些标题的每一个的链接和到该图的链接的压缩文档。另选地,由于该文档很短,因此压缩文档可以包含文档的全文以及到该图的链接。如图7所示,可以将压缩文档发送到移动设备以供显示。
[0033] 图7是显示在移动设备上的示例性压缩文档700的屏幕截图。压缩文档700包括图6所示的文档600的全文和到图602的链接702。用户可以从一页滚动到下一页来阅读和/或编辑该文档。为观看图,用户可以选择题为“Figure Loren & Ipsum(38k)”的链接702。链接702指定图602的大小(38k)以让用户了解该图大约多大以及可能花多久来下载该图。在用户选择链接702时,图602被下载并随后为用户将其显示在移动设备上。如果用户修改文档,则用户随后可以将经修改的文档发送给原始文档的创建者。
[0034] 图8是示例性演示文档800的屏幕截图。可以生成包括标题802、项目符号点804、806、808、810和812以及到图814的链接的压缩文档。如图9所示,随后可以将该压缩文档发送到移动设备以供显示。
[0035] 图9是显示在移动设备上的示例性压缩演示文档900的屏幕截图。压缩演示文档900包括与图8中示出的演示文档800中的标题和项目符号点相对应的标题和项目符号点。
例如,标题902对应于标题802,而项目符号点904、906、908、910和912分别对应于项目符号点804、806、808、810和812。压缩文档900还包括到图814的链接914。用户可以通过选择题为“Figure1:Lorem & Ipsum(38k)”的链接914来选择下载图814。显示文件大小
38k以指示图814的大小。一旦下载了,可以为用户显示图814。用户可以选择编辑该演示文档并随后将该经修改的演示文档发回原始演示文档的创建者。
[0036] 图10示出了在其中可以实现本发明的某些方面的示例性计算环境。应该理解,计算环境1000只是在其中可以利用此处所描述的各种技术的合适的计算环境的一个示例,并且并非对此处所描述各种技术的使用范围或功能提出任何限制。计算环境1000也不应被解释为必定需要此处所示出的所有组件。
[0037] 此处所描述的各种技术可以用众多其它通用或专用计算系统环境或配置来操作。适用于此处所描述的各技术的公知计算环境和/或配置的示例包括,但不限于,个人计算机、服务器计算机、手持式或膝上型设备、图形输入板设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、网络PC、小型机、大型机、包括任何上述系统或设备的分布式计算环境等。
[0038] 参考图10,计算环境1000包括通用计算设备1010。计算设备1010的组件可包括但不限于处理单元1012、存储器1014、存储设备1016、输入设备1018、输出设备1020、以及通信连接1022。
[0039] 处理单元1012可包括一个或多个通用或专用处理器、ASIC、或可编程逻辑芯片。取决于计算设备的配置和类型,存储器1014可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。计算设备1010还可包括另外的存储(可移动和/或不可移动),其包括但不限于磁盘、光盘或磁带。这一另外的存储在图10中由存储1016示出。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任意方法或技术来实现的易失性和非易失性、可移动和不可移动介质。存储器
1014和存储1016都是计算机存储介质的示例。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁存储设备,或者可用于存储所需信息并且可由计算设备1010访问的任何其它介质。任何这样的计算机存储介质都可以是计算设备1010的一部分。
[0040] 计算设备1010还可包含允许计算设备1010通过网络1030与诸如其它计算设备等其它设备进行通信的通信连接1022。通信连接1022是通信介质的一个示例。通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并包括任意信息传送介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、红外和其它无线介质。此处所使用的术语计算机可读介质包括存储介质。
[0041] 计算设备1010还可具有诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、和/或任何其他输入设备等的输入设备1018。还可包括诸如一个或多个显示器、扬声器、打印机、和/或任何其它输出设备等的输出设备1020。
[0042] 虽然已经按照若干示例性实施例来描述本发明,但本领域的普通技术人员将认识到本发明并不限于所描述的各实施例,而是能够在所附权利要求书的精神和范围之内以修改和改变来实施。本说明书因此被认为是说明性而非限制性的。