亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

文檔內(nèi)的版本歷史的制作方法

文檔序號:6438593閱讀:217來源:國知局
專利名稱:文檔內(nèi)的版本歷史的制作方法
技術(shù)領(lǐng)域
本申請涉及文檔內(nèi)的版本歷史。
背景技術(shù)
協(xié)作是用于提供企業(yè)環(huán)境內(nèi)提升的生產(chǎn)力和效率的廣泛使用的技術(shù)。然而,至少在以下方面存在問題知曉(文檔中)正在其上執(zhí)行工作的內(nèi)容的版本是協(xié)作的一個(gè)重要方面。例如,考慮單個(gè)文檔是在一組用戶之間共享的協(xié)作的重點(diǎn)。在該典型的情況中,每個(gè)用戶能對該文檔作出更新,并且接著更新將被合并到該單個(gè)文檔中。然而,更新的時(shí)機(jī)以及誰對內(nèi)容的給定部分作出更新會產(chǎn)生問題。一般而言,更新的時(shí)序需要被跟蹤,使得最終版本包括所有更新并按照何時(shí)作出更新具有適當(dāng)?shù)拇涡?。此外,?dāng)使用電子郵件來發(fā)送文檔更新時(shí),這變得尤其是有問題的。

發(fā)明內(nèi)容
下面提供了簡明的發(fā)明內(nèi)容,以便提供對此處所描述的一些新穎實(shí)施方式的基本理解。本發(fā)明內(nèi)容不是詳盡的概覽,并且它不旨在標(biāo)識關(guān)鍵/重要元素或描繪本發(fā)明的范圍。其唯一的目的是以簡化形式呈現(xiàn)一些概念,作為稍后呈現(xiàn)的更具體實(shí)施方式
的序言。所公開的體系架構(gòu)提供了一種技術(shù),通過該技術(shù),給定文檔的版本信息被跟蹤并被呈現(xiàn)在該給定文檔中??墒褂孟吕脩艚缑?UI)導(dǎo)航模型來呈現(xiàn)或訪問版本信息,該導(dǎo)航模型使用動畫來幫助用戶跟蹤哪個(gè)用戶作出更改以及何時(shí)作出該更改。此外,用戶可選擇特定的版本項(xiàng)來導(dǎo)航回與作出的更改相關(guān)聯(lián)的內(nèi)容,例如,作為協(xié)作的一部分。下拉菜單包括包含用戶塊、用戶姓名、最后保存日期等等的元素。此外,用戶可在單個(gè)UI內(nèi)的文檔之間跳躍。為了為實(shí)現(xiàn)上述及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面。這些方面指示了可以實(shí)施本文所公開的原理的各種方式,所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。結(jié)合附圖閱讀下面的具體實(shí)施方式
,其他優(yōu)點(diǎn)和新穎特征將變得顯而易見。


圖1示出了根據(jù)所公開的體系結(jié)構(gòu)的計(jì)算機(jī)實(shí)現(xiàn)的版本化系統(tǒng)。圖2示出了結(jié)合文檔協(xié)作使用電子郵件的版本化系統(tǒng)的可替換的實(shí)施例。圖3示出了使用文檔中的版本信息的示例性系統(tǒng)。圖4示出了用于版本信息的示例性呈現(xiàn)技術(shù)400。圖5示出了根據(jù)所公開的體系結(jié)構(gòu)的計(jì)算機(jī)實(shí)現(xiàn)的版本化方法。圖6示出了圖5的方法的進(jìn)一步的方面。圖7示出了根據(jù)所公開的體系結(jié)構(gòu)執(zhí)行版本化的計(jì)算系統(tǒng)的框圖。
具體實(shí)施例方式所公開的體系結(jié)構(gòu)幫助由對文檔內(nèi)容作出逐漸增長的更改的多個(gè)用戶對文檔的協(xié)作。版本歷史信息被呈現(xiàn),并且當(dāng)版本歷史項(xiàng)被選擇時(shí),在文檔中相關(guān)聯(lián)的更改被強(qiáng)調(diào) (例如,高亮)。在電子郵件實(shí)施例中,可向通過電子郵件通信來作為協(xié)作的一部分的用戶呈現(xiàn)協(xié)作期間所傳送的消息的并排(side-by-side)視圖以及對文檔內(nèi)容的相應(yīng)更改。例如,如果對文檔的協(xié)作使用了六封電子郵件,并且對文檔內(nèi)容作出了六個(gè)相應(yīng)的更改,對文檔中版本信息的第四項(xiàng)的選擇將激活相關(guān)聯(lián)的第四封電子郵件消息的呈現(xiàn)以協(xié)助提供關(guān)于為何作出該更改的附加上下文。現(xiàn)在將參考附圖,全部附圖中相同的參考編號用于表示相同的元件。在下面的描述中,為了進(jìn)行說明,闡述了很多具體細(xì)節(jié)以便提供對本發(fā)明的全面理解。然而,顯而易見, 可以沒有這些具體細(xì)節(jié)的情況下實(shí)施各新穎實(shí)施方式。在其他情況下,以框圖形式示出了各個(gè)公知的結(jié)構(gòu)和設(shè)備以便于描述本發(fā)明。本發(fā)明將涵蓋落入所要求保護(hù)的主題的精神和范圍內(nèi)的所有修改、等效方案和替換方案。圖1示出了根據(jù)所公開的體系結(jié)構(gòu)的計(jì)算機(jī)實(shí)現(xiàn)的版本化系統(tǒng)100。系統(tǒng)100包括應(yīng)用用戶界面102(例如,文字處理器、電子表格等),該應(yīng)用用戶界面允許對應(yīng)用(例如, 文字處理器、電子表格等等)的文檔106的內(nèi)容的呈現(xiàn)和編輯。版本化組件108基于對內(nèi)容 104作出的編輯(作為多個(gè)用戶的協(xié)作的一部分)來跟蹤并呈現(xiàn)文檔106的版本信息110。 版本信息110作為文檔106的一部分(例如,在文檔內(nèi))來呈現(xiàn)。可結(jié)合視窗112來執(zhí)行協(xié)作,該視窗112呈現(xiàn)編輯以及與作出該編輯的用戶的用戶身份信息相關(guān)聯(lián)的對應(yīng)的版本信息。視窗112可以是結(jié)合協(xié)作處理用戶之間傳送的消息的消息收發(fā)應(yīng)用(例如,電子郵件)的用戶界面。消息與文檔106同時(shí)呈現(xiàn),其中同時(shí)性是在消息收發(fā)應(yīng)用(例如,電子郵件)的消息收發(fā)用戶界面中。版本信息110或其各部分可在協(xié)作期間被傳入消息中。用戶與文檔內(nèi)容104交互的狀態(tài)被動畫為版本信息110的一部分。版本信息110包括以下至少之一文檔名稱、版本計(jì)數(shù)、作出編輯的用戶的身份信息、日期、時(shí)間、相對于其他編輯的時(shí)序信息,或共享信息。版本信息110可在文檔106中呈現(xiàn)為例如下拉菜單,通過該下拉菜單,可選擇文檔106的不同版本以供呈現(xiàn)。響應(yīng)于在該下拉菜單中的給定用戶選擇,該給定用戶的編輯在文檔106中被強(qiáng)調(diào)。視窗112可以結(jié)合應(yīng)用UI在公共(或單)用戶界面中呈現(xiàn)。圖2示出了結(jié)合文檔協(xié)作使用電子郵件的版本化系統(tǒng)200的可替換的實(shí)施例。系統(tǒng)200包括應(yīng)用202(例如,文字處理應(yīng)用)的應(yīng)用用戶界面102,該應(yīng)用用戶界面允許在多個(gè)用戶的協(xié)作期間對文檔106的內(nèi)容104(例如,文本、媒體、鏈接等)的呈現(xiàn)和編輯。消息收發(fā)組件204(例如,電子郵件應(yīng)用)處理并呈現(xiàn)消息收發(fā)UI 208中的消息206(或?qū)υ?, 消息206在協(xié)作期間在用戶之間被傳遞。版本化組件108基于用戶對內(nèi)容作出的編輯來呈現(xiàn)文檔106中的版本信息110。文檔106和消息收發(fā)組件204在協(xié)作期間被同時(shí)呈現(xiàn)以顯示協(xié)作用戶之間的對話 (消息)以及由協(xié)作用戶插入文檔106中的編輯。版本信息110或其各部分可在協(xié)作期間被傳入消息(消息206)中。版本信息110可包括以下中的一個(gè)或多個(gè)用戶與內(nèi)容交互的狀態(tài)(例如,“用戶1正在編輯文檔”)、文檔名稱(例如,文檔1)、版本計(jì)數(shù)(例如,三個(gè)版本)、作出編輯的用戶(例如,作出編輯的用戶1)的身份信息、日期、時(shí)間、相對于其他編輯的時(shí)序信息(例如,“最新的”)、和/或共享信息(例如,“三個(gè)用戶正在共享文檔1”)。版本信息110可在文檔106中通過下拉菜單來呈現(xiàn),通過該下拉菜單,可選擇文檔106的不同版本以供呈現(xiàn)。響應(yīng)于給定用戶在下拉菜單中的選擇,在文檔106中該給定用戶的編輯被強(qiáng)調(diào)(例如,高亮、通過框外切、對字體進(jìn)行區(qū)分、對樣式進(jìn)行區(qū)分等)??赏ㄟ^消息收發(fā)組件204來啟動協(xié)作,并且在消息收發(fā)組件(例如,消息收發(fā)UI 208)和文檔106之間促進(jìn)導(dǎo)航。還要注意的是,消息收發(fā)UI 208和應(yīng)用UI 102可被并排呈現(xiàn)為公共(或單)用戶界面 210。圖3示出了使用文檔106內(nèi)的版本信息110的示例性系統(tǒng)300。在此,消息收發(fā)UI 208顯示第一用戶(用戶1)和第二用戶(用戶2)的兩個(gè)消息。第一用戶將編輯(新文本 1)做進(jìn)文檔內(nèi)容104(也稱為原始文本1)。該編輯事件結(jié)合以下信息被記錄并呈現(xiàn)在版本信息110中例如,編輯所發(fā)生的時(shí)間和日期的時(shí)戳、由哪個(gè)用戶作出該編輯、時(shí)序信息(例如,最新的)、版本計(jì)數(shù)信息(例如,兩個(gè)版本)、文檔名稱(文檔1)、以及所共享的媒體的地址(例如,在驅(qū)動X上和三個(gè)人員共享)。如圖4示出了,版本信息110的各部分(如先前描述的)可被呈現(xiàn)在下拉菜單302中。一旦第一用戶已經(jīng)作出了編輯,則可將通知304與第一用戶的對話相關(guān)聯(lián)地插入回消息UI 208中。如果對文檔106還沒有作出編輯,則版本信息110可以是不可選擇的(不可訪問的),因?yàn)闆]有其他版本信息可用。圖4示出了用于版本信息110的示例性呈現(xiàn)技術(shù)400。在此,下拉菜單302擴(kuò)展到四個(gè)文檔版本最新版本、原始版本、以及(由用戶2和用戶4作出的)兩個(gè)中間版本。 用戶對應(yīng)的編輯被顯示在內(nèi)容104中。第一用戶的編輯的狀態(tài)(例如,草稿-您正在編
輯......)可以是版本信息110的部分402的動畫的一部分。如果用戶選擇版本信息110
的第二部分404,則內(nèi)容中對應(yīng)的編輯也可被強(qiáng)調(diào)(例如,高亮)。此外,(圖3的)消息UI 208中相關(guān)聯(lián)的消息可以被注釋或選擇以將查看者的注意力集中到相關(guān)聯(lián)的消息。此處所包括的是一組代表用于執(zhí)行所公開的體系結(jié)構(gòu)的新穎方面的示例性方法的流程圖。盡管出于解釋簡明的目的,此處例如以流程圖或流程圖表形式示出的一個(gè)或多個(gè)方法被示出并描述為一系列動作,但是可以理解和明白,各方法不受動作的次序的限制, 因?yàn)楦鶕?jù)本發(fā)明,某些動作可以按與此處所示并描述的不同的次序和/或與其他動作同時(shí)發(fā)生。例如,本領(lǐng)域技術(shù)人員將會明白并理解,方法可被替換地表示為一系列相互關(guān)聯(lián)的狀態(tài)或事件,諸如以狀態(tài)圖的形式。此外,并非在一方法中示出的所有動作都是新穎實(shí)現(xiàn)所必需的。圖5示出了根據(jù)所公開的體系結(jié)構(gòu)的計(jì)算機(jī)實(shí)現(xiàn)的版本化方法。在500,呈現(xiàn)文檔以供由多個(gè)用戶協(xié)作。在502,應(yīng)用到文檔的編輯(例如,作為協(xié)作的一部分)與不同的對應(yīng)的版本信息相關(guān)聯(lián)。在504,如處理器的執(zhí)行所促進(jìn)的版本信息被呈現(xiàn)在文檔中。在 506,基于對文檔的新的編輯來更新版本信息。圖6示出了圖5的方法的進(jìn)一步的方面。注意的是,箭頭指示每個(gè)框表示可被包括在其他框、與分開框分開或與其他框組合的步驟,其他框如圖5的流程圖所表示的方法中的其他方面。在600,文檔和通信對話被呈現(xiàn)在公共用戶界面中,在該文檔和通信對話之間導(dǎo)航被促進(jìn)。在602,版本信息被呈現(xiàn)為可選文檔版本的累積列表。在604,版本信息被呈現(xiàn)為包括以下至少之一文檔名稱、版本計(jì)數(shù)、作出編輯的用戶的身份信息(例如,姓名、 別名等)、日期、時(shí)間、相對于其他編輯的時(shí)序信息,或共享信息。在606,基于在版本信息中對所選文檔版本的選擇,將視覺強(qiáng)調(diào)應(yīng)用到用戶的編輯。如在本申請中所使用的,術(shù)語“組件”和“系統(tǒng)”旨在表示計(jì)算機(jī)相關(guān)的實(shí)體,其可以是硬件、軟件和硬件的組合、軟件、或者執(zhí)行中的軟件。例如,組件可以是但不限于,諸如處理器、存儲器芯片、大容量存儲設(shè)備(例如,光驅(qū)動、固態(tài)驅(qū)動、和/或磁性存儲介質(zhì)驅(qū)動)、以及計(jì)算機(jī)之類的有形組件,諸如處理器上的進(jìn)程運(yùn)行時(shí)、對象、可執(zhí)行程序、數(shù)據(jù)結(jié)構(gòu)(存儲在易失性或非易失性存儲介質(zhì)中)、模塊、執(zhí)行線程、和/或程序之類的軟件組件。 作為說明,在服務(wù)器上運(yùn)行的應(yīng)用和該服務(wù)器兩者都可以是組件。一個(gè)或多個(gè)組件可以駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),且組件可以位于一個(gè)計(jì)算機(jī)上和/或分布在兩個(gè)或更多的計(jì)算機(jī)之間。詞語“示例性”此處可用于表示用作示例、實(shí)例或說明。在此被描述為“示例性”的任何方面或設(shè)計(jì)并不一定要被解釋為相比其他方面或設(shè)計(jì)更優(yōu)選或有利?,F(xiàn)在參考圖7,圖7示出了根據(jù)所公開的體系結(jié)構(gòu)執(zhí)行版本化的計(jì)算系統(tǒng)700的框圖。為了提供用于其各方面的附加上下文,圖7及以下描述旨在提供對其中可實(shí)現(xiàn)各方面的合適的計(jì)算系統(tǒng)700的簡要概括描述。盡管以上描述是在可在一個(gè)或多個(gè)計(jì)算機(jī)上運(yùn)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中進(jìn)行的,但是本領(lǐng)域的技術(shù)人員將認(rèn)識到,新穎實(shí)施例也可結(jié)合其它程序模塊和/或作為硬件和軟件的組合來實(shí)現(xiàn)。用于實(shí)現(xiàn)各方面的計(jì)算系統(tǒng)700包括計(jì)算機(jī)702,其具有處理單元704、諸如系統(tǒng)存儲器706之類的計(jì)算機(jī)可讀存儲、以及系統(tǒng)總線708。處理單元704可以是各種市場上可買到的處理器中的任一種,諸如單處理器、多處理器、單核單元以及多核單元。此外,本領(lǐng)域的技術(shù)人員可以理解,各新穎方法可用其它計(jì)算機(jī)系統(tǒng)配置來實(shí)施,包括小型機(jī)、大型計(jì)算機(jī)、以及個(gè)人計(jì)算機(jī)(例如,臺式、膝上型等)、手持式計(jì)算設(shè)備、基于微處理器的或可編程的消費(fèi)電子產(chǎn)品等,其每一個(gè)都可在操作上耦合到一個(gè)或多個(gè)相關(guān)聯(lián)的設(shè)備。系統(tǒng)存儲器706可包括計(jì)算機(jī)可讀存儲(物理存儲介質(zhì)),諸如易失性(VOL)存儲器710 (例如,隨機(jī)存取存儲器(RAM))和非易失性存儲器(NON-VOL) 712 (如R0M、EPR0M、 EEPROM等)?;据斎?輸出系統(tǒng)¢10 可被存儲在非易失性存儲器712中,并且包括諸如在啟動期間便于在計(jì)算機(jī)702內(nèi)的組件之間傳遞數(shù)據(jù)和信號的基本例程。易失性存儲器 710還可包括諸如靜態(tài)RAM等高速RAM來用于高速緩存數(shù)據(jù)。 系統(tǒng)總線708提供到處理單元704的接口,包括但不限于系統(tǒng)存儲器706。系統(tǒng)總線708可以是若干種總線結(jié)構(gòu)類型中的任一種,這些總線結(jié)構(gòu)還可使用各類市場上可購買到的總線體系結(jié)構(gòu)中的任一種互連到存儲器總線(帶有或沒有存儲器控制器)以及外圍總線(例如,?(1汴(16、46 、1^(等)。計(jì)算機(jī)702還包括機(jī)器可讀存儲子系統(tǒng)714以及將存儲子系統(tǒng)716對接到系統(tǒng)總線708和其他期望的計(jì)算機(jī)組件的存儲接口 716。存儲子系統(tǒng)714(物理存儲介質(zhì))可包括例如硬盤驅(qū)動器(HDD)、磁軟盤驅(qū)動器(FDD)和/或光盤存儲驅(qū)動器(例如,⑶-ROM驅(qū)動器、DVD驅(qū)動器)中的一個(gè)或多個(gè)。存儲接口 716可包括諸如,例如EIDE、ATA、SATA和IEEE 1394等接口技術(shù)。一個(gè)或多個(gè)程序和數(shù)據(jù)可被存儲在存儲器子系統(tǒng)706、機(jī)器可讀和可移動存儲器子系統(tǒng)718(例如,閃存驅(qū)動器形狀因子技術(shù))和/或存儲子系統(tǒng)714(例如,光、磁、固態(tài))中,包括操作系統(tǒng)720、一個(gè)或多個(gè)應(yīng)用程序722、其他程序模塊724以及程序數(shù)據(jù)726。應(yīng)用程序722、其他程序模塊7 和程序數(shù)據(jù)726中的一個(gè)或多個(gè)可包括例如,圖 1的系統(tǒng)100的各實(shí)體和各組件、圖2的系統(tǒng)200的各實(shí)體和各組件、圖3的系統(tǒng)300的各實(shí)體和各組件、圖4的技術(shù)400的各實(shí)體和各組件、以及由圖5和圖6的流程圖表示的方法。一般而言,程序包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、方法、數(shù)據(jù)結(jié)構(gòu)、其他軟件組件等等。操作系統(tǒng)720、應(yīng)用722、模塊7M和/或數(shù)據(jù)726的全部或部分也可被高速緩存在諸如易失性存儲器710等存儲器中。要意識到,所公開的架構(gòu)可以用各種市場上可購得的操作系統(tǒng)或操作系統(tǒng)的組合(例如,作為虛擬機(jī))來實(shí)施。存儲子系統(tǒng)714和存儲器子系統(tǒng)(706和718)用作用于數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)可執(zhí)行指令等的易失性和非易失性存儲的計(jì)算機(jī)可讀介質(zhì)。當(dāng)由計(jì)算機(jī)或其他機(jī)器執(zhí)行時(shí), 這樣的指令可使得計(jì)算機(jī)或其他機(jī)器執(zhí)行方法的一個(gè)或多個(gè)動作。執(zhí)行動作的指令可被存儲在一個(gè)介質(zhì)上,或可被跨多個(gè)介質(zhì)地存儲,使得指令看起來共同地在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì)上,而不管所有的指令是否都處于相同的介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)可以是可以被計(jì)算機(jī)702訪問的任何可用的介質(zhì),并包括是可移動的和不可移動的易失性和非易失性內(nèi)置和/或外部介質(zhì)。對于計(jì)算機(jī)702,介質(zhì)容納以任何合適的數(shù)字格式對數(shù)據(jù)的存儲。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可使用其他類型的計(jì)算機(jī)可讀介質(zhì),如zip驅(qū)動器、磁帶、閃存卡、閃存驅(qū)動、磁帶盒等來存儲用于執(zhí)行所公開的體系結(jié)構(gòu)的新穎方法的計(jì)算機(jī)可執(zhí)行指令。用戶可以使用諸如鍵盤和鼠標(biāo)等外部用戶輸入設(shè)備7 來與計(jì)算機(jī)702、程序和數(shù)據(jù)交互。其他外部用戶輸入設(shè)備7 可包括話筒、IR(紅外)遙控器、操縱桿、游戲手柄、 照相機(jī)識別系統(tǒng)、指示筆、觸摸屏、姿勢系統(tǒng)(例如,眼移動、頭移動等)和/或類似物。在計(jì)算機(jī)702是例如便攜式計(jì)算機(jī)的情況下,用戶可以使用諸如觸摸墊、話筒、鍵盤等板載用戶輸入設(shè)備730來與計(jì)算機(jī)702、程序和數(shù)據(jù)交互。這些和其它輸入設(shè)備通過輸入/輸出(I/ 0)設(shè)備接口 732經(jīng)由系統(tǒng)總線708連接到處理單元704,但也可通過其它接口連接,如并行端口、IEEE 1394串行端口、游戲端口、USB端口、IR接口、短范圍無線(例如,藍(lán)牙)和其他個(gè)人區(qū)域網(wǎng)(PAN)技術(shù)等。I/O設(shè)備接口 732也便于輸出外圍設(shè)備734的使用,如打印機(jī)、 音頻設(shè)備、攝像設(shè)備等,如聲卡和/或板載音頻處理能力。一個(gè)或多個(gè)圖形接口 736(通常也稱為圖形處理單元(GPU))提供計(jì)算機(jī)702和外部顯示器738(例如,LCD、等離子)和/或板載顯示器740(例如,對于便攜式計(jì)算機(jī))之間的圖形和視頻信號。圖形接口 736也可作為計(jì)算機(jī)系統(tǒng)板的一部分來制造。計(jì)算機(jī)702可以使用經(jīng)由有線/無線通信子系統(tǒng)742到一個(gè)或多個(gè)網(wǎng)絡(luò)和/或其他計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境(例如,基于IP的)中操作。其他計(jì)算機(jī)可包括工作站、 服務(wù)器、路由器、個(gè)人計(jì)算機(jī)、基于微處理器的娛樂設(shè)備、對等設(shè)備或其他常見的網(wǎng)絡(luò)節(jié)點(diǎn), 并且通常包括以上相對于計(jì)算機(jī)702描述的許多或所有元件。邏輯連接可包括到局域網(wǎng) (LAN)、廣域網(wǎng)(WAN)、熱點(diǎn)等的有線/無線連接。LAN和WAN聯(lián)網(wǎng)環(huán)境常見于辦公室和公司, 并且方便了諸如內(nèi)聯(lián)網(wǎng)等企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò),所有這些都可連接到例如因特網(wǎng)等全球通信網(wǎng)絡(luò)。當(dāng)在聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)702經(jīng)由有線/無線通信子系統(tǒng)742 (例如,網(wǎng)絡(luò)接口適配器、板載收發(fā)機(jī)子系統(tǒng)等)連接到網(wǎng)絡(luò)來與有線/無線網(wǎng)絡(luò)、有線/無線打印機(jī)、有線/無線輸入設(shè)備744等通信。計(jì)算機(jī)702能包括調(diào)制解調(diào)器或用于通過網(wǎng)絡(luò)建立通信的其他裝置。在聯(lián)網(wǎng)環(huán)境中,相對于計(jì)算機(jī)702的程序和數(shù)據(jù)可被存儲在遠(yuǎn)程存儲器/存儲設(shè)備中,如與分布式系統(tǒng)相關(guān)聯(lián)的。應(yīng)該理解,所示網(wǎng)絡(luò)連接是示例性的,并且可以使用在計(jì)算機(jī)之間建立通信鏈路的其他手段。計(jì)算機(jī)702可用于使用諸如IEEE 802. xx標(biāo)準(zhǔn)族等無線電技術(shù)來與有線/無線設(shè)備或?qū)嶓w通信,例如在操作上安置在與例如打印機(jī)、掃描儀、臺式和/或便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、通信衛(wèi)星、任何一件與無線可檢測標(biāo)簽相關(guān)聯(lián)的設(shè)備或位置(例如,電話亭、報(bào)亭、休息室)以及電話的無線通信(例如,IEEE 802. 11空中調(diào)制技術(shù))中的無線設(shè)備。這至少包括用于熱點(diǎn)的Wi-Fi (或無線保真)、WiMax和藍(lán)牙 無線技術(shù)。由此,通信可以是如對于常規(guī)網(wǎng)絡(luò)那樣的預(yù)定義結(jié)構(gòu),或者僅僅是至少兩個(gè)設(shè)備之間的自組織(ad hoc) 通信。Wi-Fi網(wǎng)絡(luò)使用稱為IEEE 802. llx(a、b、g等)的無線電技術(shù)來提供安全、可靠、快速的無線連接能力。Wi-Fi網(wǎng)絡(luò)可用于將計(jì)算機(jī)彼此連接、連接到因特網(wǎng)以及連接到有線網(wǎng)絡(luò)(使用IEEE 802. 3相關(guān)介質(zhì)和功能)。所示出和所描述的各方面還能在任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計(jì)算環(huán)境中實(shí)現(xiàn)。在分布式計(jì)算環(huán)境中,程序模塊能位于本地和/或遠(yuǎn)程存儲和/或存儲器系統(tǒng)中。上面描述的包括所公開的體系結(jié)構(gòu)的各示例。當(dāng)然,描述每一個(gè)可以想到的組件和/或方法的組合是不可能的,但本領(lǐng)域內(nèi)的普通技術(shù)人員應(yīng)該認(rèn)識到,許多其他組合和排列都是可能的。因此,該新穎體系結(jié)構(gòu)旨在涵蓋所有這些落入所附權(quán)利要求書的精神和范圍內(nèi)的更改、修改和變化。此外,就在說明書或權(quán)利要求書中使用術(shù)語“包括”而言,這一術(shù)語旨在以與術(shù)語“包含”在被用作權(quán)利要求書中的過渡詞時(shí)所解釋的相似的方式為包含性的。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的版本化系統(tǒng)000),包括應(yīng)用用戶界面(102),允許在多個(gè)用戶的協(xié)作期間對應(yīng)用的文檔的內(nèi)容的呈現(xiàn)和編輯;消息收發(fā)組件004),處理并呈現(xiàn)在協(xié)作期間在用戶之間傳送的消息; 版本化組件(108),基于由用戶對內(nèi)容作出的編輯來呈現(xiàn)文檔中的版本信息;以及執(zhí)行至少與所述版本化組件相關(guān)聯(lián)的計(jì)算機(jī)可執(zhí)行指令的處理器。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述文檔和所述消息收發(fā)組件在協(xié)作期間被同時(shí)呈現(xiàn),以顯示協(xié)作用戶之間的對話以及由協(xié)作用戶插入文檔中的編輯。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述版本信息或所述版本信息的各部分在所述協(xié)作期間被傳入到所述消息中。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述版本信息包括以下至少之一用戶與所述內(nèi)容交互的狀態(tài)、文檔名稱、版本計(jì)數(shù)、作出編輯的用戶的身份信息、日期、時(shí)間、相對于其他編輯的時(shí)序信息,或共享信息。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述版本信息通過下拉菜單在所述文檔中呈現(xiàn),通過所述下拉菜單可選擇所述文檔的不同版本以供呈現(xiàn),并且響應(yīng)于給定用戶對所述下拉菜單的選擇,所述給定用戶的編輯在所述文檔中被強(qiáng)調(diào)。
6.一種計(jì)算機(jī)實(shí)現(xiàn)的版本化方法,包括以下動作 呈現(xiàn)文檔以供多個(gè)用戶協(xié)作(500);將應(yīng)用到所述文檔的編輯與不同的對應(yīng)的版本信息相關(guān)聯(lián)(502); 如處理器的執(zhí)行所促進(jìn)的,在所述文檔中呈現(xiàn)所述版本信息(504); 基于對所述文檔的新的編輯,更新所述版本信息(506);以及利用執(zhí)行存儲在存儲器中的指令的處理器來至少執(zhí)行呈現(xiàn)和更新動作。
7.如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括將所述文檔和通信對話呈現(xiàn)在公共用戶界面中,在所述文檔和所述通信對話之間導(dǎo)航被促進(jìn)。
8.如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括將所述版本信息呈現(xiàn)為能夠被選擇的文檔版本的累積列表。
9.如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括在所述版本信息中呈現(xiàn)以下至少之一文檔名稱、版本計(jì)數(shù)、作出編輯的用戶的身份信息、日期、時(shí)間、相對于其他編輯的時(shí)序信息,或共享信息。
10.如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括基于在所述版本信息中對所選文檔版本的選擇,將視覺強(qiáng)調(diào)應(yīng)用到用戶的編輯。
全文摘要
提供了文檔內(nèi)的版本歷史。體系架構(gòu)提供了一種技術(shù),通過該技術(shù),給定文檔的版本信息被跟蹤并被呈現(xiàn)在該給定文檔中??墒褂孟吕脩艚缑?UI)導(dǎo)航模型來呈現(xiàn)或訪問版本信息,該導(dǎo)航模型使用動畫來幫助用戶跟蹤哪個(gè)用戶作出更改以及何時(shí)作出該更改。此外,用戶可選擇特定的版本項(xiàng)來導(dǎo)航回與作出的更改相關(guān)聯(lián)的內(nèi)容,例如,作為協(xié)作的一部分。下拉菜單包括包含用戶塊、用戶姓名、最后保存日期等等的元素。此外,用戶可在單個(gè)UI內(nèi)的文檔之間跳躍。在電子郵件實(shí)施例中,可向通過電子郵件通信來作為協(xié)作的一部分的用戶呈現(xiàn)協(xié)作期間所傳送的消息的并排視圖以及對文檔內(nèi)容的相應(yīng)更改。
文檔編號G06Q10/00GK102567799SQ20111036423
公開日2012年7月11日 申請日期2011年11月3日 優(yōu)先權(quán)日2010年11月4日
發(fā)明者N·尤尼亞迪 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1