[发明专利]保持跨元数据合并的撤销和重复能力有效
申请号: | 201080020010.1 | 申请日: | 2010-04-21 |
公开(公告)号: | CN102414679A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | J·B·拜勒;E·M·桑德兰 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21;G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保持 数据 合并 撤销 重复 能力 | ||
背景技术
在线文档协作系统可以支持文档的共同创作。共同创作使多个用户能访问同一个文档、对文档作出改变、并且在文档协作系统处合并这些改变。当多个用户正在编辑文档的同一部分时产生困难。
例如,两个用户可以对文档的同一部分作出改变,系统必须在将修改合并到单个文档中时协调这些改变。而且,当用户在其他用户已经在期间修改了文档时尝试还原到前一状态的时候,可以发生变化。在例如用户尝试撤销他已经对共同创作的文档作出的改变时,这可以导致意想不到的行为。
发明内容
本发明的各实施例针对在客户端计算机处的撤销操作期间保留元数据。在客户端计算机的字处理应用上修改文档的第一部分。修改文档的第一部分包括在文档的第一部分内执行一个或多个用户动作。在修改文档的第一部分时,在客户端计算机处接收到关于文档的第二部分的元数据。文档的第二部分不同于文档的第一部分。在接收到关于文档的第二部分的元数据之后,将该元数据插入文档的第二部分。
在元数据被插入文档的第二部分后,在字处理应用上执行撤销操作。撤销操作包括以下步骤:从文档的第二部分中移除元数据、撤销文档第一部分中一个或多个用户动作中的最近一次用户动作、以及还原关于文档第二部分的元数据。
一种或多种技术的细节在附图和以下描述中阐明。通过描述、附图和权利要求,这些技术的其他特征、目的和优点将变得显而易见。
附图说明
图1示出用于在跨元数据合并的文档中保持撤销/重复能力的示例系统。
图2示出图1的示例客户端计算机的示例模块,该示例客户端计算机实现了用于在跨元数据合并的文档中保持撤销/重复能力的能力。
图3示出示例撤销/重复栈的示例性时间快照。
图4示出在示例客户端计算机处执行的示例撤销操作的流程图。
图5示出图2的示例客户端计算机,该示例客户端计算机实现了在跨元数据合并的文档中保持撤销/重复能力。
具体实施方式
本发明涉及用于在共同创作的文档中跨元数据合并而保持撤销/重复能力的系统和方法。共同创作的文档是多个用户可以同时访问和修改的文档。
在这里描述的一些例子中,跨元数据合并而保持撤销/重复能力。在元数据被插入文档时发生元数据合并,元数据一般是来自另一共同创作的用户的段落锁定。该系统和方法公开了基于状态的撤销/重复栈的使用,该撤销/重复栈存储用户动作并且还存储元数据。该系统和方法有效地允许跳过栈上存储的元数据,使得撤销/重复能力不受到元数据合并所影响。
图1示出用于在跨元数据合并的文档中保持撤销/重复能力的示例系统100。示例系统100包括客户机102和104、网络106和服务器108。可以使用更多或更少的客户机、服务器和网络。在本发明中,术语客户机和客户端计算机交换地使用,术语服务器和服务器计算机交换地使用。
在示例实施例中,客户机102和104是如下进一步详述的计算设备。
在由客户机102、104存储的多个信息中有客户机操作系统(“OS”)和客户机应用程序。客户机操作系统是管理客户机系统的硬件和软件资源的程序。客户机应用利用客户机102、104的资源来直接执行用户指定的任务。例如,客户机102、104包括用于创建和编辑文档文件的一个或多个软件应用,诸如文字处理程序。这种应用的一个示例是华盛顿州雷蒙德市微软公司的Microsoft Word文字处理应用程序。这种应用的其它示例也是适用的。
在示例实施例中,网络106是局域网(LAN)、广域网(WAN)或因特网。客户机102和104可以访问服务器108以及远程地连至服务器108的资源。
示例服务器108通常包括适用于控制联网的计算机的操作的操作系统或者服务器,所述操作系统诸如华盛顿雷蒙德市的微软公司的Windows操作系统,所述服务器诸如华盛顿雷蒙德市的微软公司的Microsoft Server 2008。
在示例实施例中,示例系统100是在线的、基于浏览器的文档协作系统。在线的、基于浏览器的文档协作系统的一个示例是来自美国华盛顿州雷蒙德市的微软公司的Microsoft Sharepoint团队服务软件。在示例系统100中,服务器108是Microsoft Sharepoint服务器,诸如来自美国华盛顿州雷蒙德市的微软公司的Microsoft Office SharePoint Server 2007。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080020010.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于LED驱动的尖刺电流保护电路
- 下一篇:一种源头雨水低碳滞消方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置