文档处理器和重聚合器的制作方法

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


从结合附图的下列详细描述中将更好地理解本说明书,在附图中 图1是示出用于实现文档处理器和重聚合器的示例性系统的框图。 图2是示出用于分节和重聚合文档的示例性过程的流程图。 图3是示出用于显示和修改经分节的文档的示例性过程的流程图。
图4是示例性文档的屏幕截图。
图5是显示在移动设备上的示例性压縮文档的屏幕截图。
5图6是示例性文档的屏幕截图。
图7是显示在移动设备上的示例性压縮文档的屏幕截图。
图8是示例性演示文档的屏幕截图。
图9是显示在移动设备上的示例性压縮演示文档的屏幕截图。
图IO示出了在其中可以实现本发明的某些方面的示例性计算环境。
附图中使用相同的附图标记指示相同的部分。
详细描述
下面结合附图提供的详细描述旨在作为对本示例的描述,而非表示可 以用来解释或利用本示例的唯一形式。本说明书阐述本示例的功能以及用
于构造和操作本示例的步骤序列。然而,相同或等价的功能与序列可由不 同的示例来实现。
图l是示出用于实现文档处理器和重聚合器的示例性系统100的框图。 系统100包括通信地耦合到移动设备102和计算设备130的服务器120。移 动设备102包括处理器104、图形用户界面106、存储108、发射器110和 接收器112。文档可由用户在计算设备130上创建。该文档被分成一节或多 节。例如,可基于文档中的标题、页面、段落、目录或经由任何其它可标 识单元来分割文档。可给予每一节一个唯一的数字和版本。可以从该文档
中移除格式化。例如,可以移除特殊字体、段落格式化和其它类型的格式 化。原始格式化可被保存并在重聚合过程中使用。该原始文档还可以作为 原始版本来保存。
从该原始文档中生成压縮文档。该压缩文档包括到该原始文档的每一 节的链接。例如,如果基于文档中的标题将原始文档分成各节,则压縮文 档将包括到每一标题的链接,且每一链接将指定对应标题的名称。每一链 接还可以指定对应的节中的一个或多个单词。例如,如果基于段落将文档 分成各节,则每一链接可以指定开始每一对应段落的一个或多个单词。每 一链接还可以指示对应的节的文件大小。
在原始文档中除了文本还有项目的时候,则可在压縮文档中为这些项 目的每一个都包括一个链接。例如,可以为表格、图、图像、音频或视频
包括一个链接。每一链接还可以指示对应项目的文件大小。在生成压縮文档之后,可将该压縮文档发送到如102等移动设备。移 动设备102可以为用户显示该压縮文档。用户可以通过选择对应的链接来 选择下载文档的一节。可在链接中指示该节的文件大小以让用户了解该节 大约是多大以及要花多久来下载该节。用户还可以通过选择对应的链接来 选择文档中的表格、图、图像、音频、视频或任何其它项目。用户可以选 择下载一节或一个项目,可以选择下载多节或多个项目,或可以选择一次 下载整个文档。
在下载了一节之后,移动设备可以为用户显示该节。用户随后可以修 改该节。用户随后可以选择将经修改的文档发回到该原始文档的创建者。
随后可以从移动设备102发送该经修改的文档。服务器120接收经修改的 文档并将该经修改的文档的每一节与原始文档的每一节进行比较。如果有 对一节的改变,则使用从移动设备接收到的经修改的节来替换原始的节。 在比较了文档的所有节且替换了任何经修改的节之后,服务器120重聚合 文档。先前被移除的格式化随后可以被添加回文档中。重聚合的文档可作 为原始文档的经修订的版本来保存。随后可以将该重聚合的文档发到计算 设备130。随后可以为原始文档的创建者显示该重聚合的文档。由于先前保 存了文档的原始版本,所以在查看重聚合的文档之后,原始文档的创建者 可以选择回复到文档的原始版本。
图2-3是示出用于文档处理和重聚合的示例性过程的流程图。虽然可 以参考其它附图来做出对图2-3的描述,但应理解,图2-3所示出的各示例 性过程并不旨在限于与任何特定的一张或多张附图的系统或其它内容相关 联。另外,应该理解,尽管图2-3的各示例性过程指示操作执行的特定次 序,但在一个或多个替换实现中可以对这些操作不同地排序。此外,图2-3 的各示例性过程中所示出的某些步骤和数据在某些实现中可以是不必要的 并且可以被省略。最后,虽然图2-3的各示例性过程包含多个离散的步骤, 但应认识到,在某些实施例中这些操作中的某一些可被组合并同时执行。
图2是示出用于分节和重聚合文档的示例性过程的流程图。在210, 将文档的第一版本分成一节或多节。这些节可以对应于文档中的标题、段 落、页面或任何其它单元或项目。在220,可以从这些节的一节或多节中移除格式化。例如,可以移除文档中的特殊字体、段落格式化和其它格式化。 在230,生成文档的压縮版本。文档的压縮版本包括对应于该一节或多节的 一个或多个链接。链接可以指定对应的节中的一个或多个单词。该一个或 多个链接可以包括到表格、图、图像、音频或视频的链接。链接还可以指
定对应的节的或链接的项目的文件大小。在240,可以向移动设备发送文档
的压縮版本。移动设备可以为用户处理文档和显示文档。用户可以选择下 载一节或多节。 一旦下载了一节的全文,用户则可以阅读和/或编辑该节。
用户随后可以选择发回该文档的经修改的版本。在250,可以从移动设备接 收文档的经修改的版本。可以将从移动设备接收到的文档的经修改的版本 的每一节与文档的原始版本的每一节进行比较以确定是否有任何改变。如
果一节被改变了,则可以使用该节的经修改的版本来替换该节的第一版本。 在比较了每一节并替换了任何经修改的节之后,则在260,重聚合这些节来 形成经修订的文档。可以将在步骤220处移除的格式化添加回经修订的文 档。随后可以为该文档的第一版本的创建者显示该经修订的文档。
图3是示出用于显示和修改经分节的文档的示例性过程的流程图。在 310,在移动设备处接收压縮文档。该压縮文档可以包括到一节或多节和/ 或一个或多个可下载项目的一个或多个链接。在320,为用户显示该压縮文 档。用户可以通过选择对应的链接来选择下载这些节或项目的一个或多个。 在330,移动设备接收用户下载这些节或项目的一个或多个的请求。在340, 下载并为用户显示所请求的一个或多个节或项目。用户可以修改所下载的 节。例如,用户可以使用针对Windows Mobile的Microsoft Office来阅 读和修改所下载的节。在350,响应于用户编辑修改所下载的节。在360, 可以将经修改的节发送到计算设备。可以将经修改的节与未修改的各节一 起进行重聚合来形成经修订的文档。随后可以为原始文档的创建者显示该 经修订的文档。
图4是示例性文档400的屏幕截图。示例性文档400包括诸如Lorem ipsum、 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所示,随后可以将压縮文档发 送到移动设备并为用户显示。
图5是显示在移动设备上的示例性压縮文档500的屏幕截图。包括在 压縮文档500中的每一链接都对应于图4中示出的文档400的一节。每一 链接指定对应的节的标题的名称。例如,链接502指定作为对应的节402 的标题的标题"Loremipsum";链接504指定作为对应的节404的标题的 标题"Ut wisi";链接506指定作为对应的节406的标题的标题"Duis autem vel eum";而链接508指定作为对应的节408的标题的标题"Nam liber tempor"。每一链接还可以指定对应节的页码。例如,当在移动设备上査 看时,链接504指示标题为"Ut wisi"的节开始于文档的第1页,而链接 506指示标题为"Duisautemveleum"的节开始于文档的第2页。
用户可以通过选择对应的链接来选择下载一节。用户还可以选择下载 多节或下载整个文档。随后下载所选择的一节或多节并为用户显示每一所 选择的节的全文。例如,如果用户选择链接502,则将下载文档400的节 402,且节402的全文将如下显示"Dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquameratvolutpat。" 一旦下载了一节,则用户可以阅读并编辑该节。用 户随后可以选择将经修订的文档发给该原始文档的创建者。
图6是示例性文档600的屏幕截图。文档600包括图602。可基于诸 如"DUIS AUTEM VEL"和"DOLORE MAGNA ALIQUAM ERAT"等标 题来分割文档600。可以生成具有到这些标题的每一个的链接和到该图的链 接的压縮文档。另选地,由于该文档很短,因此压縮文档可以包含文档的 全文以及到该图的链接。如图7所示,可以将压縮文档发送到移动设备以 供显示。
图7是显示在移动设备上的示例性压縮文档700的屏幕截图。压縮文 档700包括图6所示的文档600的全文和到图602的链接702。用户可以从 一页滚动到下一页来阅读和/或编辑该文档。为观看图,用户可以选择题为"Figure Loren & Ipsum (38k)"的链接702。链接702指定图602的大小(38k) 以让用户了解该图大约多大以及可能花多久来下载该图。在用户选择链接 702时,图602被下载并随后为用户将其显示在移动设备上。如果用户修改 文档,则用户随后可以将经修改的文档发送给原始文档的创建者。
图8是示例性演示文档800的屏幕截图。可以生成包括标题802、项 目符号点804、 806、 808、 810和812以及到图814的链接的压縮文档。如 图9所示,随后可以将该压縮文档发送到移动设备以供显示。
图9是显示在移动设备上的示例性压縮演示文档900的屏幕截图。压 縮演示文档900包括与图8中示出的演示文档800中的标题和项目符号点 相对应的标题和项目符号点。例如,标题902对应于标题802,而项目符号 点904、 906、 908、 910和912分别对应于项目符号点804、 806、 808、 810 和812。压縮文档900还包括到图814的链接914。用户可以通过选择题为 "Figure 1: Lorem & Ipsum (38k)"的链接914来选择下载图814。显示文件 大小38k以指示图814的大小。 一旦下载了,可以为用户显示图814。用户 可以选择编辑该演示文档并随后将该经修改的演示文档发回原始演示文档 的创建者。
图IO示出了在其中可以实现本发明的某些方面的示例性计算环境。应 该理解,计算环境IOOO只是在其中可以利用此处所描述的各种技术的合适 的计算环境的一个示例,并且并非对此处所描述各种技术的使用范围或功 能提出任何限制。计算环境IOOO也不应被解释为必定需要此处所示出的所 有组件。
此处所描述的各种技术可以用众多其它通用或专用计算系统环境或配 置来操作。适用于此处所描述的各技术的公知计算环境和/或配置的示例包 括,但不限于,个人计算机、服务器计算机、手持式或膝上型设备、图形 输入板设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费 电子产品、网络PC、小型机、大型机、包括任何上述系统或设备的分布式 计算环境等。
参考图10,计算环境1000包括通用计算设备1010。计算设备1010的 组件可包括但不限于处理单元1012、存储器1014、存储设备1016、输入设备1018、输出设备1020、以及通信连接1022。
处理单元1012可包括一个或多个通用或专用处理器、ASIC、或可编 程逻辑芯片。取决于计算设备的配置和类型,存储器1014可以是易失性的 (诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。 计算设备IOIO还可包括另外的存储(可移动和/或不可移动),其包括但不 限于磁盘、光盘或磁带。这一另外的存储在图10中由存储1016示出。计 算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块 或其它数据等信息的任意方法或技术来实现的易失性和非易失性、可移动 和不可移动介质。存储器1014和存储1016都是计算机存储介质的示例。 计算机存储介质包括但不限于,RAM、 ROM、 EEPROM、闪存或其它存储 器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、 磁盘存储或其它磁存储设备,或者可用于存储所需信息并且可由计算设备 1010访问的任何其它介质。任何这样的计算机存储介质都可以是计算设备 1010的一部分。
计算设备1010还可包含允许计算设备1010通过网络1030与诸如其它 计算设备等其它设备进行通信的通信连接1022。通信连接1022是通信介质 的一个示例。通信介质通常以诸如载波或其它传输机制等已调制数据信号 来体现计算机可读指令、数据结构、程序模块或其它数据,并包括任意信 息传送介质。术语"已调制数据信号"指的是其一个或多个特征以在信号 中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包 括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、 红外和其它无线介质。此处所使用的术语计算机可读介质包括存储介质。
计算设备1010还可具有诸如键盘、鼠标、笔、语音输入设备、触摸输 入设备、和/或任何其他输入设备等的输入设备1018。还可包括诸如一个或 多个显示器、扬声器、打印机、和/或任何其它输出设备等的输出设备1020。
虽然已经按照若干示例性实施例来描述本发明,但本领域的普通技术 人员将认识到本发明并不限于所描述的各实施例,而是能够在所附权利要 求书的精神和范围之内以修改和改变来实施。本说明书因此被认为是说明 性而非限制性的。
权利要求
1.一种方法,包括将文档的第一版本分成一节或多节;从所述节的一节或多节中移除格式化;生成所述文档的压缩版本,所述压缩版本包括对应于所述一节或多节的一个或多个链接;将所述文档的压缩版本发送到移动设备以供显示;从所述移动设备接收所述文档的经修改的版本,所述经修改的版本包括对所述节中的一节或多节的一个或多个编辑;以及将所述经修改的一节或多节与未修改的各节一起进行重聚合以形成经修订的文档。
2. 如权利要求l所述的方法,其特征在于,重聚合所述一节或多节以 形成经修订的版本包括将所述文档的经修改的版本的每一节与所述文档的 第一版本的每一节进行比较来确定是否有对每一节的任何改变。
3. 如权利要求l所述的方法,其特征在于,所述经修订的版本包括先 前移除的格式化。
4. 如权利要求l所述的方法,其特征在于,所述一节或多节对应于所 述文档的第一版本中的一个或多个标题。
5. 如权利要求l所述的方法,其特征在于,所述一节或多节对应于所 述文档的第一版本中的一个或多个段落。
6. 如权利要求l所述的方法,其特征在于,所述一节或多节对应于所 述文档的第一版本中的一个或多个页面。
7. 如权利要求l所述的方法,其特征在于,所述链接的一个或多个指 示所对应的节的文件大小。
8. 如权利要求l所述的方法,其特征在于,所述链接的一个或多个指 定所对应的节中的一个或多个单词。
9. 如权利要求l所述的方法,其特征在于,所述压縮文档中的所述一 个或多个链接被格式化成目录。
10. 如权利要求1所述的方法,其特征在于,所述一个或多个链接包括到表格的链接。
11. 如权利要求1所述的方法,其特征在于,所述一个或多个链接包 括到图的链接。
12. —种系统,包括 使用户能够创建文档的计算设备;耦合到所述计算设备以从所述计算设备接收所述文档、从所接收到 的文档中移除格式化、将所述文档分成多节、创建包括到所述多节的每一 节的链接的压縮文档、并发送所述压縮文档的服务器;以及耦合到所述服务器以接收所述压縮文档、显示包括到所述多节的每 一节的链接的所述压縮文档、根据用户请求下载所述多节中的一节、并显 示所下载的节的移动设备。
13. 如权利要求12所述的系统,其特征在于,所述移动设备进一步修 改所下载的节并将所述经修改的节发送到所述服务器。
14. 如权利要求13所述的系统,其特征在于,所述服务器接收所述经 修改的节、将所述经修改的节与未修改的各节进行聚合以形成经修订的文 档、并将所述经修订的文档发送到所述计算设备。
15. —种或多种具有用于执行以下步骤的设备可执行指令的设备可读 介质,所述步骤包括在移动设备处接收压縮文档,所述压缩文档具有到一节或多节的一个或多个链接;为用户显示所述压縮文档; 从所述用户接收下载所述节中的一节的请求; 下载并显示所请求的节; 响应于用户编辑修改所下载的节;以及 将所述经修改的节发送到计算设备。
16. 如权利要求15所述的一种或多种设备可读介质,其特征在于,所 述一个或多个链接包括到图像的链接。
17. 如权利要求16所述的一种或多种设备可读介质,其特征在于,所 述步骤还包括下载所述图像并格式化所述图像以适合所述移动设备的屏幕大小。
18. 如权利要求15所述的一种或多种设备可读介质,其特征在于,所 述一个或多个链接包括到视频的链接。
19. 如权利要求15所述的一种或多种设备可读介质,其特征在于,所 述链接的一个或多个指定所对应的节中的一个或多个单词。
20. 如权利要求15所述的一种或多种设备可读介质,其特征在于,所述链接的一个或多个指定所对应的节的文件大小。
全文摘要
在此描述了用于实现文档处理器和重聚合器的方法和系统。将文档分成一节或多节且移除格式化。生成包括到该一节或多节的一个或多个链接的压缩文档。将该压缩文档发送到移动设备来为用户显示。用户可以通过选择这些链接中的一个或多个来选择下载这些节中的一节或多节。一旦下载,则用户可以修改一节。随后可以从该移动设备发送这一个或多个经修改的节。随后可以将这一个或多个经修改的节与未修改的各节一起进行重聚合来形成经修订的文档。
文档编号G06F17/21GK101410828SQ200780011477
公开日2009年4月15日 申请日期2007年3月8日 优先权日2006年3月28日
发明者A·基肖尔, L·E·黑尔, S·S·萨哈斯拉布德 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1