[发明专利]管理对共享文档的改动在审
| 申请号: | 201480045160.6 | 申请日: | 2014-06-05 |
| 公开(公告)号: | CN105474209A | 公开(公告)日: | 2016-04-06 |
| 发明(设计)人: | A·巴巴诺夫;D·Y·凯恩;N·瑞恩;D·S·跟斯堡;H·D·坎贝尔;K·图帕杰;D·科切托夫;K·内森;D·A·曼奇尼;J·门罗 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 管理 共享 文档 改动 | ||
背景
联网系统(诸如因特网)为人们提供使用连接到网络的计算机或终端来协作的机会。被称为用户的这些人可以借助共享电子文档来与其他用户协作。当一个用户能够同时访问另一用户能够访问的电子文档的电子文档时,发生共享电子文档。例如,当一用户与一电子表格交互的同时,另一用户可以与该相同的电子表格交互。
在共享电子文档的过程期间,用户常常想要对共享的电子文档进行改动。例如,共享电子文档可以是电子表格,而用户可能想要改动单元格的内容。由此,用户可使用计算机系统或终端(例如客户端)来改动单元格的内容。然而,在同一时间期间,另一用户可能希望将不同的改动输入到该电子表格。然而,同时尝试改动共享电子文档的两个客户端常常导致冲突。
解决这一冲突在传统上要求每个客户端维护到该共享电子文档的连接。例如,每个客户端将请求改动共享电子文档,并且存储该共享电子文档的服务器将以针对该改动的接受通知或者拒绝通知来响应。客户端和服务器之间的这一连续通信为客户端提供了关于该改动的接受或拒绝的信息,但是该连续通信增加了网络流量。
替代地,尝试使用操作转换来解决冲突。操作转换为其他客户端提供关于一个客户端正尝试作出的改动的信息。正作出该改动的客户端将操作转换发送给访问该共享电子文档的其他客户端。其他客户端可尝试使用操作转换来复制该改动的效果。然而,操作转换在客户端尝试作出复杂改动时不能很好地大规模执行,并且操作转换可能在相对于其他改动颠倒次序地应用时不能很好地起作用。
各实施例正是对于这些和其它一般考虑事项而做出的。而且,尽管讨论了相对具体的问题,但是应当理解,各实施例不应被限于解决本背景技术中所标识的具体问题。
概述
提供本概述来以简化形式介绍将在以下详细描述部分中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
公开了用于管理对共享电子文档的改动的系统的实施例。在各实施例中,一种客户端侧方法被用于管理对共享电子文档的改动。该方法包括接收对于共享电子文档的本地存储的版本(rendition)的改动,以及更新改动历史。在各实施例中,改动历史捕捉对共享电子文档的本地存储的版本所作出的改动。该方法还包括将与所述改动有关的信息发送给服务器,接收与所述共享电子文档的主副本有关的信息,以及基于所接收的信息确定所述改动是否被所述服务器接受并应用于所述共享电子文档的主副本。
在另一实施例中,一种计算机可读存储介质被用于存储在被执行时执行一种方法的指令。在各实施例中,该方法被用于管理对共享电子文档的改动。消息包括接收对于共享电子文档的本地存储的版本的改动,以及更新改动历史。在各实施例中,改动历史捕捉对共享电子文档的本地存储的版本所作出的改动。该方法还包括将与所述改动有关的信息发送给服务器,接收与所述共享电子文档的主副本有关的信息,以及基于所接收的信息确定所述改动是否被所述服务器接受并应用于所述共享电子文档的主副本。
在其他实施例中,使用了一种用于管理对共享电子文档的改动的系统。该系统包括服务器,所述服务器使用外向通信信道来发送与共享电子文档的主副本有关的主文档信息以及主改动历史。另外,该服务器被配置成使用客户端到服务器通信信道来接收与共享电子文档的客户端本地存储的版本有关的信息。另外,中央决策机构模块被安装在服务器上。在各实施例中,中央决策机构确定是否更新共享电子文档的主副本。
附图简述
参考以下附图描述非限制性和非穷尽的实施例,其中:
图1解说了用于使用改动历史来管理对共享电子文档的改动的联网系统的实施例。
图2解说了使用改动历史来管理对主文档的改动的实施例。
图3解说了被配置成管理对主文档的改动的客户端模块和服务器模块的实施例。
图4解说了用于使客户端确定改动被接受还是拒绝的方法。
图5解说了服务器确定是否更新共享电子文档的主副本的方法的实施例。
图6解说了其中可实现本文的实施例中的一个或多个的合适的操作环境的示例。
图7A解说了其中可以实现各实施例的移动计算设备的一个实施例。
图7B是解说适于实现各实施例的移动计算设备的一个实施例的架构的框图。
图8是可在其中实施本发明的各实施例的分布式计算系统的简化框图。
详细描述
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480045160.6/2.html,转载请声明来源钻瓜专利网。





