[发明专利]用于与多个客户机同步可修改文档的方法、系统和计算机可读介质有效
申请号: | 200680014671.7 | 申请日: | 2006-04-17 |
公开(公告)号: | CN101167071A | 公开(公告)日: | 2008-04-23 |
发明(设计)人: | M·拉兹万 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/20 | 分类号: | G06F17/20 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 客户机 同步 修改 文档 方法 系统 计算机 可读 介质 | ||
1.一种与多个客户机同步文档的方法,所述方法包括:
从一个或多个客户机接收有关所述一个或多个客户机中的每一个希望接收数据的格式的指令;
定义原始文档的子节,所述原始文档是所述一个或多个客户机可能感兴趣的,所述子节对应于所述原始文档内的语义中断;
生成标识所述子节中的每一个字节的子节ID;
将子节ID的列表发送给所述一个或多个客户机;
从所述一个或多个客户机中的至少一个客户机接收订阅所述子节中的一个或多个字节的请求;
响应于所述请求,将所述原始文档的子节中一个或多个客户机希望订阅的所述一个或多个子节转码成相应的一个或多个客户机希望接收数据的格式;以及
依照所述一个和多个客户机的相应的订阅请求,将经转码的订阅的子节发送给所述一个或多个客户机。
2.如权利要求1所述的方法,其特征在于,还包括从进行订阅的客户机中的一个客户机接收修改所述原始文档的一被订阅的子节的至少一个操作。
3.如权利要求2所述的方法,其特征在于,还包括
将所述原始文档的子节中一个或多个客户机订阅的所述一个或多个子节散列成指示所述原始文档的内容的数值;
将所述原始文档的经修改的子节散列成指示所述至少一个经修改的子节的内容的数值;
将所述原始文档的所述子节的所述数值与所述经修改的子节的所述数值作比较,以确定所述原始文档的所述子节是否被修改过;以及
将与所述子节相关联的所述至少一个操作提供给订阅所述子节的客户机,以供所述客户机用于修改所述子节。
4.如权利要求3所述的方法,其特征在于,还包括在对所述原始文档的所述一个或多个子节进行散列以及对所述原始文档的经修改的子节进行散列之前,移除所述一个或多个子节的格式化属性。
5.如权利要求2所述的方法,其特征在于,所述从进行订阅的客户机中的一个客户机接收至少一个操作包括以下各项中的至少一个:接收修改感兴趣的子节的内容的至少一个操作、接收向感兴趣的子节添加内容的至少一个操作、以及接收从感兴趣的子节移除内容的至少一个操作。
6.如权利要求5所述的方法,其特征在于,还包括当所述至少一个操作向一子节添加内容时,将所述子节ID的一更新的列表发送给所有客户机;以及
当所述至少一个操作修改或删除所述子节的内容时,将来自所述进行订阅的客户机之一的所述至少一个操作发送给各进行订阅的客户机。
7.如权利要求2所述的方法,其特征在于,还包括从所述进行订的阅客户机中的另一个客户机接收修改所述订阅的子节的至少一个操作;以及
解决从所述进行订阅的客户机中的所述一个客户机接收到的所述至少一个与从所述进行订阅的客户机中的所述另一个客户机接收到的修改相同订阅的子节的至少一个操作之间的任何冲突。
8.如权利要求7所述的方法,其特征在于,所述解决任何冲突包括:应用修改授权等级,以基于每个进行订阅的客户机在所述等级中的位置来确定是应用来自所述进行订阅的客户机中的所述一个客户机的至少一个操作还是应用来自所述进行订阅的客户机中的所述另一个客户机的至少一个操作。
9.如权利要求7所述的方法,其特征在于,所述解决任何冲突包括:基于由所述进行订阅的客户机发起每一个所述至少一个操作的时间,使用满足时间要求的至少一个操作。
10.如权利要求1所述的方法,其特征在于,所述定义原始文档的子节包括:基于与所述文档相关联的标识所述文档内的逻辑中断的目录将所述分档分成子节。
11.如权利要求10所述的方法,其特征在于,所述定义原始文档的子节还包括基于所述文档的内在结构生成所述目录。
12.如权利要求10所述的方法,其特征在于,所述定义原始文档的子节还包括使用客户机定义的目录。
13.如权利要求1所述的方法,其特征在于,所述生成标识每一个子节的子节ID还包括:将所述子节的名称与所述子节在所述文档内的位置链接在一起以生成每个子节ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680014671.7/1.html,转载请声明来源钻瓜专利网。