[发明专利]用于与多个客户机同步可修改文档的方法、系统和计算机可读介质有效
申请号: | 200680014671.7 | 申请日: | 2006-04-17 |
公开(公告)号: | CN101167071A | 公开(公告)日: | 2008-04-23 |
发明(设计)人: | M·拉兹万 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/20 | 分类号: | G06F17/20 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 客户机 同步 修改 文档 方法 系统 计算机 可读 介质 | ||
技术领域
本发明的实施例涉及同步和更新可由各种设备上的多个客户机经由网络访问和更改的文档的领域。本发明的实施例尤其涉及能够在逐件的、应要求的基础上在多个客户机之间同步相对较大的文档的方法、计算机可读介质和数据结构,籍此仅向每个特定客户机提供其所感兴趣的文档部分以便加快通信速度并使得文件存储需要最小化。
发明背景
许多组织利用以诸如HTML(超文本标记语言)、Microsoft Word、PDF(可移植文档格式)以及文本等各种格式存储的相对较大的共享文档。例如,这种大的文档可以包括由律所持有的共享法律文档或是由工程公司或企业持有的共享工程文档。这种文档的三个重要性质阻碍了它们在常规设备上的使用:(1)文档可以变得相当大,(2)文档被频繁地修改,以及(3)文档可能不是每个客户机使用的特定设备(包括移动设备)可以读取和显示的格式。尤其,当今的许多移动设备在至少三个领域滞后于台式设备:连接性、存储和功能性。例如,GPRS(通用分组无线业务)通信表现出低带宽和长等待时间的连接性。此外,一般的低端、常规移动设备可能具有大约32 MB的存储器,这严重地限制了可以存储的文档大小。同样地,在许多设备上不存在用于访问和查看的文档的代码或程序。此外,由于用户界面缩放比例的问题,某些格式可能比其他的绘制效果更好。此外,某些文档格式可能比其他文档使用更少的存储器来展开。所有这些问题结合阻碍了协作地在不同的设备、尤其是移动设备上对相对较大的文档的普遍使用。
在设备上下载、查看、编辑和上载相对较大的文档的另一个问题是,下载这样的文档所需的时间。举例而言,如果已经在设备上下载了相对较大的文档,且仅需要对文档作很小的修改,那么下载整个文档会浪费带宽、存储器、时间和金钱(例如其中网络根据传输的数据量来收费)等稀有的资源。
常规的系统试图用文件同步系统和方法来解决这些问题。常规的文件同步解决方案要求整个文档被复制到设备上。虽然某些基于PC的应用程序再深入一步将文档转码成设备可以读取的格式,但是这两种常规解决方案仍有许多问题。例如,整个文档的批量同步要求所有的设备能够如上所述地将文档的整个内容存储在有限量的存储器中。此外,修改文档的很小部分将使得整个文档要被下载到设备上。由于无线网络(例如GPRS)的常规的低带宽和高等待时间特征以及常规的根据传输的数据字节数来付费的成本结构,将整个文档下载到设备上变得昂贵(在金钱和时间上都是)。在另一个常规示例中,可以一个接一个地下载冗长文档的单个页面以减少每次传输的数据量。然而,这个解决方案仅适用于可流式传送的文件(例如html文件),并且通常由于客户机设备和程序之间的不同而不能使其很好地适应于由接收页面的客户机编辑。此外,该过程只允许信息的下载,而不提供对客户机修改的编辑和上载。另一常规的系统离线地同步数据,以避免与不可靠连接相关联的问题。然而,该解决方案不能解决存储和传输时间不充分的问题,由于文件很大,存储和传输时间对离线同步仍然会是一个问题。
不幸的是,任何常规系统都没有解决这些问题。因此,一种改进大文档在多个客户机间的同步的解决方案是合乎需要的。
发明概要
因此,需要一种在逐件的、应要求的基础上在多个客户机间同步相对较大的文档的方法(或计算机可读介质或数据结构),籍此仅向每个特定客户机提供其所感兴趣的文档部分,来解决这些和其他缺点中的一个或多个。有利地,本发明的至少一个实施例将文档的每个部分单独地转码成特定移动设备能够理解的格式。此外,本发明的至少一个实施例下载仅修改文档中客户机订阅的那些修改部分的指令,而非在每次作出改变时下载整个修改的子节。通常,本发明的各方面通过从一个多个客户机接收有关优选数据格式的指令、定义原始文档的子节、生成标识这些子节中的每一个的子节ID、将子节ID的列表发送给一个或多个客户机、接收来自这一个或多个客户机中的至少一个的订阅这些子节中的一个或多个的请求、响应于该请求将子节中的一个或多个转码成每个客户机的优选格式,并且依照相应客户机的订阅请求发送经转码的订阅子节,来允许与多个客户机进行文档的同步。例如,本发明的实施例能够很好地适用于一组各自使用单独设备的客户机在一个很大的共享文件上协作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680014671.7/2.html,转载请声明来源钻瓜专利网。