[發明專利]保持跨元數據合并的撤銷和重復能力有效
| 申請號: | 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.szxzyx.cn/pat/books/201080020010.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于LED驅動的尖刺電流保護電路
- 下一篇:一種源頭雨水低碳滯消方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





