欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在上下文中保存和恢復(fù)協(xié)作應(yīng)用的方法和系統(tǒng)的制作方法

文檔序號(hào):6427592閱讀:175來源:國知局
專利名稱:在上下文中保存和恢復(fù)協(xié)作應(yīng)用的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明的各方面涉及將協(xié)作應(yīng)用恢復(fù)到先前時(shí)間段,更具體地說,涉及一種在上下文中保存協(xié)作應(yīng)用以及將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)
P
ΡΠ ο
背景技術(shù)
現(xiàn)在的計(jì)算機(jī)用戶通常同時(shí)運(yùn)行多個(gè)計(jì)算機(jī)工具或應(yīng)用。這些工具或應(yīng)用中的一些可具有相互協(xié)作或協(xié)同工作的能力。例如,電子郵件、即時(shí)消息傳送、文檔、演示共享空間、計(jì)算機(jī)應(yīng)用集成開發(fā)環(huán)境(IDE)和其他應(yīng)用可被相互結(jié)合使用或協(xié)作使用。計(jì)算機(jī)用戶經(jīng)常使用一種以上的應(yīng)用與同事通信。一種應(yīng)用的內(nèi)容可以影響另一應(yīng)用或協(xié)作應(yīng)用中描述的內(nèi)容。例如,用戶可針對(duì)特定主題使用即時(shí)消息與同事通信,并可在另一協(xié)作應(yīng)用中創(chuàng)建基于聊天會(huì)話中共享的信息的注釋。這些應(yīng)用均允許用戶查看過去的信息,但是必須單獨(dú)查看,即,或者查看聊天歷史,或者查看注釋。但是,在協(xié)作環(huán)境中,完整上下文的價(jià)值或意義遠(yuǎn)大于單獨(dú)的片段。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,一種用于保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的方法可以包括當(dāng)用戶使用多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用時(shí),由處理設(shè)備保存所述多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用的內(nèi)容。所述方法還可以包括響應(yīng)于所述用戶選擇所述選定較早時(shí)間,由所述處理設(shè)備將每個(gè)協(xié)作應(yīng)用恢復(fù)到所述選定較早時(shí)間。所述方法還可以包括響應(yīng)于每個(gè)協(xié)作應(yīng)用被恢復(fù)到所述選定較早時(shí)間,由所述處理設(shè)備將每個(gè)協(xié)作應(yīng)用在所述選定較早時(shí)間時(shí)的內(nèi)容呈現(xiàn)給所述用戶??梢栽趶乃鲞x定較早時(shí)間開始的原始上下文中呈現(xiàn)每個(gè)協(xié)作應(yīng)用。根據(jù)本發(fā)明的另一方面,一種用于保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的系統(tǒng)可以包括處理器。在所述處理器上運(yùn)行的模塊可適于保存每個(gè)協(xié)作應(yīng)用的內(nèi)容并將每個(gè)協(xié)作應(yīng)用的內(nèi)容恢復(fù)到選定較早時(shí)間。所述模塊可以包括當(dāng)用戶使用多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用時(shí),保存所述多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用的內(nèi)容的模塊。用于保存和恢復(fù)每個(gè)協(xié)作應(yīng)用的內(nèi)容的模塊還可以包括響應(yīng)于所述用戶選擇所述選定較早時(shí)間,將每個(gè)協(xié)作應(yīng)用的內(nèi)容恢復(fù)到所述選定較早時(shí)間的另一模塊。用于保存和恢復(fù)每個(gè)協(xié)作應(yīng)用的內(nèi)容的模塊可以包括響應(yīng)于每個(gè)協(xié)作應(yīng)用被恢復(fù)到所述選定時(shí)間,在顯示器上將每個(gè)協(xié)作應(yīng)用在所述選定較早時(shí)間時(shí)的所恢復(fù)內(nèi)容呈現(xiàn)給所述用戶的另一模塊??梢栽趶乃鲞x定較早時(shí)間開始的原始上下文中呈現(xiàn)每個(gè)協(xié)作應(yīng)用。根據(jù)本發(fā)明的進(jìn)一步方面,一種保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的計(jì)算機(jī)程序產(chǎn)品可以包括其中包含計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述計(jì)算機(jī)可讀程序代碼可以包括被配置為當(dāng)用戶使用多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用時(shí),保存所述多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用的內(nèi)容的計(jì)算機(jī)可讀程序代碼。所述計(jì)算機(jī)可讀程序代碼還可以包括被配置為響應(yīng)于所述用戶選擇所述選定較早時(shí)間,將每個(gè)協(xié)作應(yīng)用恢復(fù)到所述選定較早時(shí)間的計(jì)算機(jī)可讀程序代碼。所述計(jì)算機(jī)可讀程序代碼還可以包括被配置為響應(yīng)于每個(gè)協(xié)作應(yīng)用被恢復(fù)到所述選定較早時(shí)間,將每個(gè)協(xié)作應(yīng)用在所述選定較早時(shí)間時(shí)的內(nèi)容呈現(xiàn)給所述用戶的計(jì)算機(jī)可讀程序代碼。可以在從所述選定較早時(shí)間開始的原始上下文中呈現(xiàn)每個(gè)協(xié)作應(yīng)用。


通過本發(fā)明的實(shí)施例的非限制性實(shí)例的方式,參考所示的多個(gè)附圖在以下詳細(xì)說明中進(jìn)一步描述了本發(fā)明,其中在多個(gè)附圖中,相同的標(biāo)號(hào)表示相同的部件,這些附圖是圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在上下文中保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的方法的實(shí)例的流程圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可供選擇用于在上下文中保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的設(shè)置或參數(shù)的圖形用戶界面的實(shí)例;圖3A和;3B分別是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示出將上下文中的協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的圖形用戶界面的實(shí)例;圖4是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的示出將上下文中的協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的圖形用戶界面的實(shí)例;以及圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在上下文中保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的系統(tǒng)的實(shí)例的方塊示意圖。
具體實(shí)施例方式如本領(lǐng)域的技術(shù)人員將理解的,本發(fā)明的各個(gè)方面可以體現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以采取完全硬件實(shí)施例、完全軟件實(shí)施例(包括固件、駐留軟件、微代碼等)或組合了在此均統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”的硬件和軟件方面的實(shí)施例的形式。此外,本發(fā)明的各個(gè)方面可以采取體現(xiàn)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(其中包含計(jì)算機(jī)可讀程序代碼)中的計(jì)算機(jī)程序產(chǎn)品的形式。可以使用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。所述計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì),也可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以例如是但不限于電、磁、光、電磁、紅外線或半導(dǎo)體系統(tǒng)、裝置或設(shè)備,或者是它們的任何適當(dāng)組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的實(shí)例(非窮舉列表)將包括以下項(xiàng)具有一條或多條線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦寫可編程只讀存儲(chǔ)器(EPR0M或閃存)、光纖、便攜式光盤-只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備或它們的任何適當(dāng)組合。在本文的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何能夠包含或存儲(chǔ)由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的有形介質(zhì)。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以包括其中包含計(jì)算機(jī)可讀程序代碼(例如,位于基帶中或作為載波的一部分)的傳播數(shù)據(jù)信號(hào)。此類傳播信號(hào)可以采取多種形式中的任何形式, 包括但不限于,電磁、光或它們的任何適當(dāng)組合。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何能夠傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的計(jì)算機(jī)可讀介質(zhì)??梢允褂萌魏芜m當(dāng)?shù)慕橘|(zhì)(包括但不限于無線、有線、光纜、射頻等或它們的任何適當(dāng)組合)來傳輸計(jì)算機(jī)可讀介質(zhì)中包含的程序代碼。用于執(zhí)行本發(fā)明的各個(gè)方面的操作的計(jì)算機(jī)程序代碼可以使用包含一種或多種編程語言的任意組合來編寫,所述編程語言包括諸如Java、Smalltalk, C++之類的面向?qū)ο蟮木幊陶Z言或類似的語言以及諸如“C”編程語言或類似的編程語言之類的常規(guī)過程編程語言。所述程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為獨(dú)立的軟件包、部分地在用戶計(jì)算機(jī)上并部分地在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行,或完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后者的情況中,所述遠(yuǎn)程計(jì)算機(jī)可以通過包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的任何類型網(wǎng)絡(luò)與用戶的計(jì)算機(jī)相連,也可以與外部計(jì)算機(jī)進(jìn)行連接(例如,使用因特網(wǎng)服務(wù)提供商通過因特網(wǎng)連接)。下面參考根據(jù)本發(fā)明的實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方塊圖對(duì)本發(fā)明的各個(gè)方面進(jìn)行了描述。將理解,所述流程圖和/或方塊圖的每個(gè)方塊以及所述流程圖和/或方塊圖中的方塊的組合可以由計(jì)算機(jī)程序指令來實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以被提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機(jī)器,以便通過所述計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)一個(gè)或多個(gè)流程圖和/或方塊圖方塊中指定的功能/操作的裝置。這些計(jì)算機(jī)程序指令也可以被存儲(chǔ)在可引導(dǎo)計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,以便存儲(chǔ)在所述計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生一件包括實(shí)現(xiàn)在所述一個(gè)或多個(gè)流程圖和/或方塊圖方塊中指定的功能/操作的指令的制品。所述計(jì)算機(jī)程序指令還可被加載到計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備,以導(dǎo)致在所述計(jì)算機(jī)、其他可編程裝置或其他設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而在所述計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)在一個(gè)或多個(gè)流程圖和/或方塊圖方塊中指定的功能/操作的過程。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在上下文中保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的方法100的實(shí)例的流程圖。用戶能夠跟蹤、捕獲或存儲(chǔ)所有工具或應(yīng)用的狀態(tài)并在需要時(shí)返回包含所述應(yīng)用或工具在選定較早時(shí)刻時(shí)的所有狀態(tài)或內(nèi)容的視圖。 通常可容易地實(shí)現(xiàn)跟蹤、捕獲或存儲(chǔ)應(yīng)用的狀態(tài)或內(nèi)容。如果此類特性尚不存在,則可以將后臺(tái)備份工具或模塊結(jié)合到每個(gè)應(yīng)用中。許多應(yīng)用中已存在此類特性。來自同一供應(yīng)商的應(yīng)用(尤其是如果應(yīng)用是協(xié)作應(yīng)用并可以如類似上文描述的那樣相互結(jié)合使用或協(xié)作使用)將包含此類特性。應(yīng)用編程接口(API)可以通過時(shí)間/日期參數(shù)調(diào)用應(yīng)用并使應(yīng)用顯示其在選定較早時(shí)刻時(shí)的狀態(tài)或內(nèi)容。如此處所述,用戶可以使用一種機(jī)制或GUI與應(yīng)用進(jìn)行交互??煽缢袘?yīng)用使用的標(biāo)準(zhǔn)化的API可用于實(shí)現(xiàn)此處所述的特性。在方塊102,可以呈現(xiàn)圖形用戶界面(⑶I)以便選擇用于保存和恢復(fù)應(yīng)用的參數(shù)。 可以響應(yīng)于用戶選擇圖標(biāo)、菜單項(xiàng)等以激活保存和恢復(fù)應(yīng)用特性而呈現(xiàn)GUI。被保存以供如此處所述的可能將來恢復(fù)的應(yīng)用可以是協(xié)作應(yīng)用。協(xié)作應(yīng)用可被定義為可彼此互補(bǔ)或可彼此結(jié)合使用的應(yīng)用或計(jì)算機(jī)工具。實(shí)例可包括但不限于電子郵件、即時(shí)消息傳送(IM)、可以在與電子郵件和/或IM對(duì)話相關(guān)的另一應(yīng)用中創(chuàng)建的注釋、文檔、演示、計(jì)算機(jī)應(yīng)用集成開發(fā)環(huán)境(IDE),以及類似的應(yīng)用或工具。協(xié)作應(yīng)用可以由多個(gè)用戶使用并因此可定義協(xié)作環(huán)境。協(xié)作在一個(gè)上下文中可被定義為遞歸過程,其中兩個(gè)或更多個(gè)人或組織在共同目標(biāo)交集中一起工作。此類協(xié)作可產(chǎn)生計(jì)算機(jī)應(yīng)用產(chǎn)生的事物的最終目標(biāo),如注釋、演示、計(jì)算機(jī)應(yīng)用等。同時(shí)參考圖2,圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可供選擇用于保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的設(shè)置或參數(shù)的GUI 200的實(shí)例。GUI 200可包括特性 202(例如菜單、下拉列表或類似特性),其用于選擇可被跟蹤、記錄以及如此處所述的那樣被保存以便將來恢復(fù)到選定較早時(shí)間的應(yīng)用。⑶I 200還可以包括用于選擇不同保存或捕獲過程或事件之間的時(shí)間間隔的特性 204。應(yīng)用狀態(tài)或內(nèi)容可被連續(xù)跟蹤、記錄和保存,或者所述狀態(tài)或內(nèi)容可以在適當(dāng)或需要的情況下以選定的時(shí)間間隔進(jìn)行保存以節(jié)省開銷和文件存儲(chǔ)容量。⑶I 200還可以包括用于選擇和選取存儲(chǔ)已保存的應(yīng)用狀態(tài)或內(nèi)容的保留時(shí)間或時(shí)段或天數(shù)的特性206??梢詫⒈A魰r(shí)間設(shè)置為在所分配的存儲(chǔ)空間或存儲(chǔ)工具變滿時(shí)覆蓋最早的已保存狀態(tài)。⑶I 200還可以包括用于選擇要記錄或捕獲和保存的應(yīng)用狀態(tài)或內(nèi)容的粒度或詳細(xì)度的特性208??梢员4鎽?yīng)用狀態(tài)的全部細(xì)節(jié)或僅保存選定特性,例如僅保存文本。GUI 200還可以包括其他特性,例如用于選擇與保存應(yīng)用狀態(tài)或內(nèi)容相關(guān)的其他參數(shù)的特性210,以及用于選擇與恢復(fù)每個(gè)應(yīng)用在選定較早時(shí)間時(shí)的狀態(tài)或內(nèi)容相關(guān)的參數(shù)的特性212。返回圖1,在方塊104,當(dāng)用戶以常規(guī)方式使用協(xié)作應(yīng)用時(shí),可以記錄或跟蹤和存儲(chǔ)每個(gè)所選應(yīng)用或協(xié)作應(yīng)用的內(nèi)容或狀態(tài)。如上所述,可以根據(jù)所選參數(shù)記錄、跟蹤和存儲(chǔ)每個(gè)應(yīng)用的內(nèi)容或狀態(tài)。每個(gè)協(xié)作應(yīng)用的狀態(tài)或內(nèi)容可以存儲(chǔ)在用戶的計(jì)算機(jī)存儲(chǔ)器中、 存儲(chǔ)在聯(lián)機(jī)數(shù)據(jù)庫中、存儲(chǔ)在與用戶的計(jì)算機(jī)系統(tǒng)關(guān)聯(lián)的服務(wù)器或其他存儲(chǔ)設(shè)備或工具中,或者如在此所述的,也可以在線存儲(chǔ)并可通過網(wǎng)絡(luò)進(jìn)行訪問。可以保存包含每個(gè)協(xié)作應(yīng)用的協(xié)作文本的連續(xù)、交叉的應(yīng)用狀態(tài)。例如,用戶可以與一組其他人一起在字處理應(yīng)用中查看文檔并使用聊天會(huì)話保存注釋??梢杂涗浕虮4鎸⒃u(píng)論輸入聊天的時(shí)間以及字處理文檔狀態(tài)的記錄,也就是說,可以保存或記錄正在查看的頁面、內(nèi)容快照、評(píng)論狀態(tài)或添加到文檔的亮顯內(nèi)容等。這組記錄的協(xié)作上下文快照的存儲(chǔ)方式允許用戶在稍后恢復(fù)到較早時(shí)間時(shí)查看協(xié)作上下文中發(fā)生的情況。要回答為何第2段添加到文檔的第5頁之類的問題,用戶可以使用諸如此處所述的時(shí)間線上的滑條之類的機(jī)制進(jìn)行回滾,或者使用其他機(jī)制回滾瀏覽協(xié)作上下文記錄。當(dāng)用戶到達(dá)顯示編輯了文檔的第5頁的部分時(shí),用戶還可查看聊天會(huì)話在該選定時(shí)刻的內(nèi)容。此聊天有可能幫助用戶理解為何添加段落。在方塊106,響應(yīng)于用戶選擇恢復(fù)特性而呈現(xiàn)用于恢復(fù)應(yīng)用的GUI。所述恢復(fù)特性可以是圖標(biāo)、菜單項(xiàng)或其他激活恢復(fù)功能的機(jī)制。在方塊108,可以向用戶提供用于將每個(gè)應(yīng)用恢復(fù)到選定較早時(shí)間的機(jī)制。所述機(jī)制可允許在保存每個(gè)選定協(xié)作應(yīng)用的一段連續(xù)時(shí)間上進(jìn)行選擇。例如,所述機(jī)制可以是時(shí)間線或類似布置??梢赃B同可移動(dòng)或可滑動(dòng)恢復(fù)條一起呈現(xiàn)時(shí)間線,所述可移動(dòng)或可滑動(dòng)恢復(fù)條可以沿時(shí)間線滑動(dòng)以選擇協(xié)作應(yīng)用要恢復(fù)到的較早時(shí)間。每個(gè)協(xié)作應(yīng)用可恢復(fù)到由用戶選擇的選定較早時(shí)間,從而產(chǎn)生選定較早時(shí)間時(shí)的協(xié)作環(huán)境的上下文。將參考圖3A和3B以及圖4更詳細(xì)地描述時(shí)間線和可滑動(dòng)恢復(fù)條的實(shí)例。在方塊110,可以將每個(gè)恢復(fù)到選定較早時(shí)間的應(yīng)用呈現(xiàn)給用戶。每個(gè)應(yīng)用可以恢復(fù)到與用戶在時(shí)間線上選擇的可滑動(dòng)恢復(fù)條的時(shí)間位置對(duì)應(yīng)的選定較早時(shí)間時(shí)的應(yīng)用狀態(tài)或內(nèi)容。用戶還可以操作按鈕或其他標(biāo)為“恢復(fù)”的特性或類似的標(biāo)識(shí)特性功能的標(biāo)簽,以便方法100或系統(tǒng)將應(yīng)用恢復(fù)到選定較早時(shí)間并在計(jì)算機(jī)顯示器或其他輸出設(shè)備上向用戶呈現(xiàn)每個(gè)應(yīng)用的內(nèi)容或狀態(tài)。所選的協(xié)作應(yīng)用可以同時(shí)被調(diào)用并返回與時(shí)間線上恢復(fù)條的選定較早時(shí)間位置對(duì)應(yīng)的時(shí)間時(shí)的保存狀態(tài)。所恢復(fù)的應(yīng)用的尺寸可以縮小或最小化以便在顯示器或其他設(shè)備上呈現(xiàn)所有恢復(fù)的所選應(yīng)用。如此處更詳細(xì)描述的,恢復(fù)條或其他特性可包括允許選擇應(yīng)用以便為了進(jìn)行查看而最大化或擴(kuò)展選定應(yīng)用的大小的機(jī)制??梢渣c(diǎn)擊或以其他方式操作恢復(fù)條特性或其他特性以最小化選定應(yīng)用以便允許最大化另一應(yīng)用,或者可以響應(yīng)于另一所恢復(fù)的應(yīng)用被最大化而自動(dòng)最小化已經(jīng)最大化的應(yīng)用。如此處更詳細(xì)描述的,所述恢復(fù)條還可包括可恢復(fù)到和/或已恢復(fù)到選定較早時(shí)間的應(yīng)用的數(shù)目的特性或指示。在另一實(shí)施例中,可提供當(dāng)無法在顯示器或其他設(shè)備上有效呈現(xiàn)所有所恢復(fù)應(yīng)用時(shí),用于選擇一個(gè)或多個(gè)要查看的特定應(yīng)用的選擇標(biāo)簽。圖3A和:3B分別是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示出將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的⑶I 300的實(shí)例。⑶I 300可以包括時(shí)間線302和可滑動(dòng)恢復(fù)條304。為了將應(yīng)用恢復(fù)到包括較早時(shí)間時(shí)的內(nèi)容的狀態(tài),可以使用計(jì)算機(jī)指點(diǎn)設(shè)備或類似設(shè)備沿著時(shí)間線302 滑動(dòng)恢復(fù)條304以將恢復(fù)條304置于選定較早時(shí)間處。然后可以在⑶I 300中恢復(fù)和呈現(xiàn)協(xié)作應(yīng)用306和308。⑶I 300可以包括可在恢復(fù)條304被置于要將應(yīng)用306和308恢復(fù)到的選定較早時(shí)間之后操作的恢復(fù)按鈕310或其他特性。在另一實(shí)施例中,可以點(diǎn)擊或操作恢復(fù)條304以啟動(dòng)將應(yīng)用306和308恢復(fù)到時(shí)間線302上的選定較早時(shí)間的過程。相應(yīng)地,應(yīng)用306和308可以恢復(fù)到同一選定較早時(shí)間并在上下文中(包括它們?cè)谳^早時(shí)間時(shí)顯示的相應(yīng)狀態(tài)和內(nèi)容)呈現(xiàn)給用戶。⑶I 300還可以包括可被存儲(chǔ)和/或已被恢復(fù)的應(yīng)用的數(shù)目的指示。在一個(gè)實(shí)施例中,應(yīng)用數(shù)的指示可以包括可滑動(dòng)恢復(fù)條304的大小。例如,恢復(fù)條304的寬度可以調(diào)整以便與協(xié)作應(yīng)用306和308的數(shù)目對(duì)應(yīng)。如圖3A所示,恢復(fù)條304具有與兩個(gè)所恢復(fù)應(yīng)用 306和308對(duì)應(yīng)的預(yù)定寬度,并且圖:3B中的恢復(fù)條30 具有與一個(gè)所恢復(fù)應(yīng)用312對(duì)應(yīng)的另一預(yù)定較窄寬度。如果存在兩個(gè)以上可恢復(fù)或已恢復(fù)的應(yīng)用,則恢復(fù)條304的寬度可大于圖3A中示出的寬度。圖4是根據(jù)本發(fā)明的另一實(shí)施例的示出將選定協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的 ⑶I 400的實(shí)例。GUI 400可以包括與圖3A和中的時(shí)間線302類似的時(shí)間線402。GUI 400還可以包括可沿著時(shí)間線402滑動(dòng)以選擇協(xié)作應(yīng)用406和406可被恢復(fù)到的較早時(shí)間的可滑動(dòng)恢復(fù)條404。可滑動(dòng)恢復(fù)條404可分成與可以恢復(fù)到選定較早時(shí)間和/或已恢復(fù)到選定較早時(shí)間的應(yīng)用406和408的數(shù)目對(duì)應(yīng)的多個(gè)段。恢復(fù)條404的每個(gè)段可以包括標(biāo)識(shí)該段對(duì)應(yīng)的特定應(yīng)用406或408的特性。例如,每個(gè)段可以具有不同顏色以標(biāo)識(shí)該段對(duì)應(yīng)的特定應(yīng)用。響應(yīng)于點(diǎn)擊或以其他方式操作與特定應(yīng)用406或408對(duì)應(yīng)的段,可交替地最大化或最小化特定應(yīng)用406或408以便查看。
⑶I 400還可以包括可標(biāo)為“恢復(fù)”或類似標(biāo)記的按鈕410。用戶可以在恢復(fù)條404 被置于應(yīng)用406和408將恢復(fù)到的期望時(shí)間或選定時(shí)間之后操作“恢復(fù)”按鈕410,以啟動(dòng)將應(yīng)用406和408恢復(fù)到選定較早時(shí)間的過程。圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在上下文中保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的系統(tǒng)500的實(shí)例的方塊示意圖。圖1中的方法100可以體現(xiàn)在系統(tǒng)500 中或由系統(tǒng)500執(zhí)行。圖2、3A、;3B和4中示出的⑶I可以由系統(tǒng)500產(chǎn)生和呈現(xiàn)。系統(tǒng)500 可包括處理設(shè)備502。處理設(shè)備502可以是服務(wù)器或類似的處理設(shè)備。用于保存應(yīng)用(可以是協(xié)作應(yīng)用)并將應(yīng)用恢復(fù)到選定較早時(shí)間的模塊504可存儲(chǔ)在處理設(shè)備502中,并且可以在處理設(shè)備502上運(yùn)行以保存和恢復(fù)協(xié)作應(yīng)用或與此處所述的應(yīng)用或工具相似的其他應(yīng)用或工具。模塊504可以存儲(chǔ)在處理設(shè)備502的文件系統(tǒng)中。方法100的部分或全部可以體現(xiàn)在模塊504中或由模塊504執(zhí)行??梢栽谔幚碓O(shè)備502或服務(wù)器上的存儲(chǔ)設(shè)備506中記錄和保存與上述協(xié)作應(yīng)用類似的協(xié)作應(yīng)用的狀態(tài)或內(nèi)容。在另一實(shí)施例中,所記錄的應(yīng)用506可以存儲(chǔ)在可聯(lián)機(jī)訪問或通過網(wǎng)絡(luò)510訪問的數(shù)據(jù)庫508中。保存和恢復(fù)應(yīng)用特性的用戶512可以使用計(jì)算機(jī)系統(tǒng)514訪問處理設(shè)備502或服務(wù)器以及模塊504以保存和恢復(fù)應(yīng)用。計(jì)算機(jī)系統(tǒng)514可以包括處理器516以控制計(jì)算機(jī)系統(tǒng)514和文件系統(tǒng)518、存儲(chǔ)器或類似的數(shù)據(jù)存儲(chǔ)設(shè)備的操作。操作系統(tǒng)520、應(yīng)用522 和其他程序可以存儲(chǔ)在文件系統(tǒng)518中以便在處理器516上運(yùn)行或操作。網(wǎng)絡(luò)或互聯(lián)網(wǎng)瀏覽器523也可以存儲(chǔ)在文件系統(tǒng)518中以通過網(wǎng)絡(luò)510訪問處理設(shè)備502或服務(wù)器,從而如此處所述的那樣保存和恢復(fù)應(yīng)用或工具。網(wǎng)絡(luò)510可以是因特網(wǎng),企業(yè)內(nèi)部網(wǎng)或其他專用或?qū)倬W(wǎng)絡(luò)。計(jì)算機(jī)系統(tǒng)514還可以包括顯示器524、揚(yáng)聲器系統(tǒng)526以及一個(gè)或多個(gè)輸入設(shè)備、輸出設(shè)備或輸入/輸出設(shè)備的組合,它們統(tǒng)稱為I/O設(shè)備528。I/O設(shè)備5 可以包括鍵盤、諸如鼠標(biāo)之類的指點(diǎn)設(shè)備、盤驅(qū)動(dòng)器,以及任何其他允許用戶(如用戶51 與計(jì)算機(jī)系統(tǒng)514交互并控制計(jì)算機(jī)系統(tǒng)514的操作以及允許用戶訪問模塊504或系統(tǒng)以保存和恢復(fù)應(yīng)用的設(shè)備。顯示器5 可以呈現(xiàn)諸如圖2、3A、;3B和4中所示的示意性⑶I之類的⑶I 以及其他與此處所述的特性相關(guān)的信息。I/O設(shè)備5 也可以呈現(xiàn)GUI和其他信息。根據(jù)一個(gè)實(shí)施例,用于保存和恢復(fù)應(yīng)用的模塊530可以存儲(chǔ)在計(jì)算機(jī)系統(tǒng)514的文件系統(tǒng)518中并且可以在處理器516上運(yùn)行以執(zhí)行此處所述的操作。模塊530可以代替處理設(shè)備502上的模塊504,或者模塊530可以執(zhí)行此處所述的某些特性和操作,而模塊 504可以執(zhí)行此處所述的其他特性和操作。在此描述的這種保存和恢復(fù)特性與諸如蘋果的Timemachine之類的備份應(yīng)用的不同之處在于本發(fā)明能夠同時(shí)跟蹤多個(gè)應(yīng)用的狀態(tài)或內(nèi)容,然后同時(shí)恢復(fù)它們的狀態(tài)以節(jié)省處理開銷和文件存儲(chǔ)容量。此外,本發(fā)明提供了將多個(gè)已選協(xié)作應(yīng)用恢復(fù)到用戶選擇的選定較早時(shí)間,從而可呈現(xiàn)較早時(shí)間時(shí)的協(xié)作應(yīng)用或協(xié)作環(huán)境上下文。因此,應(yīng)用或協(xié)作應(yīng)用之間的原始上下文的同步視圖被恢復(fù)到選定較早時(shí)間。相比之下,備份/恢復(fù)應(yīng)用僅用于查看單個(gè)應(yīng)用在某個(gè)時(shí)刻的狀態(tài)。本發(fā)明提供了協(xié)作環(huán)境中的顯著區(qū)別,因?yàn)槊總€(gè)應(yīng)用都將內(nèi)容或上下文提供給環(huán)境或會(huì)話。Apple和Apple Timemachine是蘋果計(jì)算機(jī)公司在美國和/或其他國家/地區(qū)的商標(biāo)。
附圖中的流程圖和方塊圖示出了根據(jù)本發(fā)明的各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)施方式的架構(gòu)、功能和操作。在此方面,所述流程圖或方塊圖中的每個(gè)方塊都可以表示模塊、段或代碼部分,所述代碼包括用于實(shí)現(xiàn)指定的邏輯功能(多個(gè))的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)指出,在某些備選實(shí)施方式中,在方塊中說明的功能可以不按圖中說明的順序發(fā)生。例如,示為連續(xù)的兩個(gè)方塊可以實(shí)際上被基本同時(shí)地執(zhí)行,或者某些時(shí)候,取決于所涉及的功能,可以以相反的順序執(zhí)行所述方塊。還將指出,所述方塊圖和/或流程圖的每個(gè)方塊以及所述方塊圖和/或流程圖中的方塊的組合可以由執(zhí)行指定功能或操作的基于專用硬件的系統(tǒng)或?qū)S糜布陀?jì)算機(jī)指令的組合來實(shí)現(xiàn)。在此使用的術(shù)語僅出于描述特定實(shí)施例的目的,并非對(duì)本發(fā)明的實(shí)施例進(jìn)行限制。如在此使用的,單數(shù)形式“一”、“一個(gè)”和“所述”旨在同時(shí)包括復(fù)數(shù)形式,除非上下文另外明確指出。還將理解,當(dāng)在本說明書中使用時(shí),術(shù)語“包括”和/或“包含”指定存在所聲明的特性、整數(shù)、步驟、操作、元件、和/或組件,但并不排除存在或添加一個(gè)或多個(gè)其他特性、整數(shù)、步驟、操作、元件、組件和/或它們的組合。下面權(quán)利要求中的所有裝置或步驟以及功能元素的對(duì)應(yīng)結(jié)構(gòu)、材料、操作以及等價(jià)物旨在包括用于與其他要求保護(hù)的元素結(jié)合執(zhí)行所述功能的任何結(jié)構(gòu)、材料或操作,如明確要求保護(hù)的那樣。出于示例和說明目的給出了對(duì)本發(fā)明的描述,但是所述描述并非旨在是窮舉的或是將本發(fā)明的實(shí)施例限于所公開的形式。對(duì)于本領(lǐng)域的技術(shù)人員來說,在不偏離本發(fā)明的范圍和精神的情況下,許多修改和變化是顯而易見的。實(shí)施例的選擇和描述是為了最佳地解釋本發(fā)明的原理、實(shí)際應(yīng)用,并且當(dāng)適合于所構(gòu)想的特定使用時(shí),使得本領(lǐng)域的其他技術(shù)人員能夠理解本發(fā)明的具有各種修改的各種實(shí)施例。盡管此處示出并描述了特定實(shí)施例,但是本領(lǐng)域的技術(shù)人員將理解,任何被考慮為完成相同目的的布置都可以代替所示的特定實(shí)施例,并且本發(fā)明的實(shí)施例在其他環(huán)境中具有其他應(yīng)用。此應(yīng)用旨在涵蓋本發(fā)明的任何改變或變型。下面的權(quán)利要求并非旨在將本發(fā)明的實(shí)施例的范圍限于此處所述的特定實(shí)施例。
權(quán)利要求
1.一種用于保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的方法,包括當(dāng)用戶使用多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用時(shí),由處理設(shè)備保存所述多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用的內(nèi)容;響應(yīng)于所述用戶選擇所述選定較早時(shí)間,由所述處理設(shè)備將每個(gè)協(xié)作應(yīng)用恢復(fù)到所述選定較早時(shí)間;以及響應(yīng)于每個(gè)協(xié)作應(yīng)用被恢復(fù)到所述選定較早時(shí)間,由所述處理設(shè)備將每個(gè)協(xié)作應(yīng)用在所述選定較早時(shí)間時(shí)的內(nèi)容呈現(xiàn)給所述用戶,其中在從所述選定較早時(shí)間開始的原始上下文中呈現(xiàn)每個(gè)協(xié)作應(yīng)用。
2.如權(quán)利要求1中所述的方法,還包括在顯示器中的GUI上將時(shí)間線呈現(xiàn)給用戶,所述時(shí)間線對(duì)應(yīng)于每個(gè)協(xié)作應(yīng)用的內(nèi)容已被保存的時(shí)間長度。
3.如權(quán)利要求2中所述的方法,還包括呈現(xiàn)與所述時(shí)間線關(guān)聯(lián)的用于由所述用戶選擇所述時(shí)間線上的時(shí)間的特性,當(dāng)所述用戶在所述時(shí)間線上選擇時(shí)間時(shí),每個(gè)協(xié)作應(yīng)用被恢復(fù)到選定時(shí)間。
4.如權(quán)利要求3中所述的方法,其中呈現(xiàn)用于選擇所述時(shí)間線上的時(shí)間以便將每個(gè)協(xié)作應(yīng)用恢復(fù)到選定時(shí)間的特性包括在所述時(shí)間線上呈現(xiàn)可滑動(dòng)的恢復(fù)條,其中計(jì)算機(jī)指點(diǎn)設(shè)備可沿所述時(shí)間線滑動(dòng)所述恢復(fù)條以便將其置于所述選定時(shí)間處。
5.如權(quán)利要求4中所述的方法,還包括呈現(xiàn)所恢復(fù)的協(xié)作應(yīng)用數(shù)的指示。
6.如權(quán)利要求5中所述的方法,其中呈現(xiàn)協(xié)作應(yīng)用數(shù)的指示包括調(diào)整可滑動(dòng)恢復(fù)條的寬度以對(duì)應(yīng)于所恢復(fù)的協(xié)作應(yīng)用數(shù)。
7.如權(quán)利要求5中所述的方法,其中呈現(xiàn)協(xié)作應(yīng)用數(shù)的指示包括將可滑動(dòng)恢復(fù)條分成與恢復(fù)到所述選定時(shí)間的協(xié)作應(yīng)用數(shù)對(duì)應(yīng)的多個(gè)段。
8.如權(quán)利要求7中所述的方法,其中所述可滑動(dòng)恢復(fù)條的每個(gè)段對(duì)應(yīng)于不同的協(xié)作應(yīng)用,并且其中每個(gè)段包括標(biāo)識(shí)該段所對(duì)應(yīng)的特定應(yīng)用的特性。
9.如權(quán)利要求8中所述的方法,其中所述可滑動(dòng)恢復(fù)條的每個(gè)段包括不同顏色以標(biāo)識(shí)該段所對(duì)應(yīng)的特定應(yīng)用。
10.如權(quán)利要求8中所述的方法,還包括通過激活和取消激活所述可滑動(dòng)恢復(fù)條的與特定應(yīng)用對(duì)應(yīng)的段來交替地最大化和最小化所述特定應(yīng)用。
11.如權(quán)利要求1中所述的方法,還包括向用戶呈現(xiàn)用于將每個(gè)協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的機(jī)制,所述機(jī)制允許在已保存每個(gè)協(xié)作應(yīng)用的內(nèi)容的一段連續(xù)時(shí)間上進(jìn)行選擇。
12.一種用于保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的系統(tǒng),包括處理器;在所述處理器上運(yùn)行的用于保存每個(gè)協(xié)作應(yīng)用的內(nèi)容并將每個(gè)協(xié)作應(yīng)用的內(nèi)容恢復(fù)到選定較早時(shí)間的模塊,所述模塊包括當(dāng)用戶使用多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用時(shí),保存所述多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用的內(nèi)容的模塊;響應(yīng)于所述用戶選擇所述選定較早時(shí)間,將每個(gè)協(xié)作應(yīng)用恢復(fù)到所述選定較早時(shí)間的模塊;以及響應(yīng)于所述用戶選擇所述選定較早時(shí)間以及每個(gè)協(xié)作應(yīng)用被恢復(fù)到所述選定較早時(shí)間,在顯示器上將每個(gè)協(xié)作應(yīng)用在所述選定較早時(shí)間時(shí)的所恢復(fù)內(nèi)容呈現(xiàn)給所述用戶的模塊,其中在從所述選定較早時(shí)間開始的原始上下文中呈現(xiàn)每個(gè)協(xié)作應(yīng)用。
13.如權(quán)利要求12中所述的系統(tǒng),還包括在顯示器中的GUI上將時(shí)間線呈現(xiàn)給用戶的模塊,所述時(shí)間線對(duì)應(yīng)于每個(gè)協(xié)作應(yīng)用的內(nèi)容已被保存的時(shí)間長度并且所述模塊適于在所述時(shí)間線上呈現(xiàn)可滑動(dòng)恢復(fù)條,其中所述恢復(fù)條可沿所述時(shí)間線滑動(dòng)以便被置于所述選定較早時(shí)間處。
14.如權(quán)利要求13中所述的系統(tǒng),其中所述可滑動(dòng)恢復(fù)條包括與可恢復(fù)的協(xié)作應(yīng)用數(shù)對(duì)應(yīng)的寬度。
15.如權(quán)利要求13中所述的系統(tǒng),其中所述可滑動(dòng)恢復(fù)條包括與可恢復(fù)的協(xié)作應(yīng)用數(shù)對(duì)應(yīng)的多個(gè)段,其中所述可滑動(dòng)恢復(fù)條的每個(gè)段對(duì)應(yīng)于不同的協(xié)作應(yīng)用,并且其中每個(gè)段包括標(biāo)識(shí)該段所對(duì)應(yīng)的特定應(yīng)用的特性。
16.如權(quán)利要求15中所述的系統(tǒng),其中響應(yīng)于計(jì)算機(jī)指點(diǎn)設(shè)備交替地激活和取消激活所述可滑動(dòng)恢復(fù)條的與每個(gè)特定應(yīng)用對(duì)應(yīng)的段而交替地最大化和最小化該特定應(yīng)用。
全文摘要
本發(fā)明涉及一種在上下文中保存和恢復(fù)協(xié)作應(yīng)用的方法和系統(tǒng)。一種用于保存協(xié)作應(yīng)用并將協(xié)作應(yīng)用恢復(fù)到選定較早時(shí)間的方法可以包括當(dāng)用戶使用多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用時(shí),由處理設(shè)備保存所述多個(gè)協(xié)作應(yīng)用中的每個(gè)協(xié)作應(yīng)用的內(nèi)容。所述方法還可以包括響應(yīng)于所述用戶選擇所述選定較早時(shí)間,將每個(gè)協(xié)作應(yīng)用恢復(fù)到所述選定較早時(shí)間。所述方法可以還包括響應(yīng)于每個(gè)協(xié)作應(yīng)用被恢復(fù)到所述選定較早時(shí)間,將每個(gè)協(xié)作應(yīng)用在所述選定較早時(shí)間時(shí)的內(nèi)容呈現(xiàn)給所述用戶,其中在從所述選定較早時(shí)間開始的原始上下文中呈現(xiàn)每個(gè)協(xié)作應(yīng)用。
文檔編號(hào)G06F3/048GK102314344SQ20111018147
公開日2012年1月11日 申請(qǐng)日期2011年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者C·J·斯皮納克, I·耐克, M·P·卡爾森, T·J·施拉德爾 申請(qǐng)人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新宁县| 大连市| 建瓯市| 军事| 叶城县| 屏南县| 五指山市| 建德市| 荔波县| 沐川县| 龙游县| 雅安市| 南皮县| 大宁县| 乐亭县| 镇原县| 西畴县| 涟源市| 镇平县| 保亭| 鄯善县| 柳江县| 麻阳| 万山特区| 天峻县| 顺平县| 阿图什市| 通州市| 河池市| 青川县| 宜川县| 凤台县| 永泰县| 旬阳县| 泰和县| 张家港市| 阳城县| 宝山区| 宝兴县| 罗源县| 苍溪县|