專利名稱:與數(shù)據(jù)的備份或恢復(fù)相關(guān)地采用用戶背景的制作方法
與數(shù)據(jù)的備份或恢復(fù)相關(guān)地采用用戶背景
背景技術(shù):
自從幾十年前發(fā)起計(jì)算機(jī)革命以來,數(shù)據(jù)已經(jīng)被逐漸地轉(zhuǎn)換或者已經(jīng)被復(fù)制,以便以電子或數(shù)字形式存在。如今,關(guān)于許多個(gè)人、公司或其它實(shí)體的很大部分的個(gè)人或其它信息以此形式存在。這些個(gè)人或?qū)嶓w已經(jīng)變得依賴于基于計(jì)算機(jī)的數(shù)據(jù)存儲(chǔ)的效用和便利,這是由于可以借助計(jì)算機(jī)網(wǎng)絡(luò)來訪問這些數(shù)據(jù)存儲(chǔ)。此外,由于可以容易地復(fù)制和更新數(shù)據(jù),因此基于計(jì)算機(jī)的數(shù)據(jù)存儲(chǔ)已經(jīng)變?yōu)橛糜诒Wo(hù)數(shù)據(jù)的流行手段。如今,在市場上存在多種備份和恢復(fù)系統(tǒng)或服務(wù),瞄準(zhǔn)保護(hù)用戶數(shù)據(jù)免于丟失以及將演進(jìn)的文檔、應(yīng)用或其它數(shù)據(jù)文件的多個(gè)版本存檔。不幸地,之前的備份服務(wù)或系統(tǒng)嚴(yán)格地根據(jù)時(shí)間戳來將數(shù)據(jù)以及該數(shù)據(jù)的多個(gè)版本存檔。因此,用于存檔數(shù)據(jù)的時(shí)間和日期典型地是相關(guān)聯(lián)的恢復(fù)應(yīng)用向該用戶提供的唯一信息。因此,用戶為了從存檔中取回特定版本,該用戶必須記得備份發(fā)生時(shí)的時(shí)間/日期,這往往是非常困難的;或者該用戶必須手動(dòng)地回顧內(nèi)容,這是低效的和/或費(fèi)時(shí)的。
發(fā)明內(nèi)容
下面提出了要求保護(hù)的主題的簡化的發(fā)明內(nèi)容,以便提供對要求保護(hù)的主題的一些方面的基本理解。該發(fā)明內(nèi)容不是要求保護(hù)的主題的全面概述。旨在既不標(biāo)明要求保護(hù)的主題的重要或關(guān)鍵要素、也不勾畫要求保護(hù)的主題的范圍。其唯一目的是以簡化形式提出要求保護(hù)的主題的一些構(gòu)思,作為對后面提出的更具體描述的序言。在這里公開并要求保護(hù)的主題的一個(gè)或多個(gè)方面中,該主題包括可以與備份數(shù)據(jù)的恢復(fù)相關(guān)地采用面向事件的背景表征(contextual indicia)的結(jié)構(gòu)。依據(jù)該結(jié)構(gòu),且對于其它相關(guān)目的,該結(jié)構(gòu)可以與備份數(shù)據(jù)存儲(chǔ)器通信,以便取回與該用戶相關(guān)聯(lián)的期望版本的數(shù)據(jù)文件。備份數(shù)據(jù)存儲(chǔ)器可以與用戶相距遙遠(yuǎn)或者在用戶本地,并且可以促進(jìn)多個(gè)版本的數(shù)據(jù)文件的備份。另外,該結(jié)構(gòu)可以獲得背景事件描述的日志。在該日志中包括的每項(xiàng)描述可能涉及與用戶相關(guān)聯(lián)的、與包括期望版本在內(nèi)的數(shù)據(jù)文件的各個(gè)版本相關(guān)聯(lián)的備份操作基本上同時(shí)發(fā)生的事件??梢詮母鞣N源獲得所述描述,源的示例可以包括來自社交網(wǎng)絡(luò)服務(wù)的饋送、日歷應(yīng)用等。與此無關(guān),日志的全部或一部分可以被呈現(xiàn)給用戶,以便與數(shù)據(jù)文件的各個(gè)版本一起提供社會(huì)或其它背景觀點(diǎn)(view)。相應(yīng)地,當(dāng)用戶可能不記得期望版本被備份時(shí)的日歷日期時(shí),她可能很好地回憶出在與備份操作相同的時(shí)間范圍內(nèi)發(fā)生的相關(guān)背景事件,該相關(guān)背景事件的描述可以用作提示和/或?qū)⒂脩粢龑?dǎo)到適當(dāng)?shù)奈募蛭募A或版本。附加地或替換地,還可以提供可以與數(shù)據(jù)的存檔或備份相關(guān)地采用面向事件的背景表征的第二結(jié)構(gòu)。該第二結(jié)構(gòu)可以識別與用戶相關(guān)聯(lián)的被指定要備份的數(shù)據(jù)。此外,該第二結(jié)構(gòu)可以將潛在地從多個(gè)源(例如,饋送、應(yīng)用…)聚集的背景事件描述記做日志。更進(jìn)一步,該第二結(jié)構(gòu)可以將所識別的數(shù)據(jù)的最近版本存檔到備份數(shù)據(jù)存儲(chǔ)器中。與該數(shù)據(jù)一起,還可以存檔近似在與該最近版本的存檔相同的時(shí)間段期間發(fā)生的背景事件描述的日志。另外,在該日志中包括的一個(gè)或多個(gè)背景事件描述可以包括對最近版本的數(shù)據(jù)的引用。以下描述和附圖具體地提出了要求保護(hù)的主題的某些示例性方面。然而,這些方面僅指示可以采用要求保護(hù)的主題的原理的各種方式中的一些,并且要求保護(hù)的主題意圖包括所有這些方面和它們的等同物。當(dāng)結(jié)合附圖考慮時(shí),根據(jù)要求保護(hù)的主題的以下具體描述,要求保護(hù)的主題的其它優(yōu)點(diǎn)和區(qū)別特征將變得顯而易見。
圖1圖示了與數(shù)據(jù)的恢復(fù)相關(guān)的、可以采用面向事件的背景表征的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)的框圖。圖2示出了圖示與數(shù)據(jù)文件相關(guān)的、背景事件源的各個(gè)示例以及共享用戶訪問相關(guān)聯(lián)的方面的系統(tǒng)的框圖。圖3提供了圖示與數(shù)據(jù)的恢復(fù)相關(guān)的、至少部分由用于促進(jìn)面向事件的背景表征的接口組件提供的示例輸出的系統(tǒng)的框圖。圖4提供了與數(shù)據(jù)的存檔相關(guān)的、可以采用面向事件的背景表征的系統(tǒng)的框圖。圖5是可以提供或幫助各種推論或智能確定的系統(tǒng)的框圖。圖6示出了定義與數(shù)據(jù)的存檔或恢復(fù)相關(guān)的、用于采用面向事件的背景表征的方法的過程的示例流程圖。圖7是定義與背景事件描述相關(guān)的、用于提供附加特征的方法的過程的示例流程圖。圖8圖示了定義與搜索或過濾面向事件的背景表征相關(guān)的、用于提供附加特征的方法的過程的示例流程圖。圖9示出了定義具體地關(guān)于數(shù)據(jù)的存檔、與采用面向事件的背景表征相關(guān)的、用于提供附加特征的方法的過程的示例流程圖。圖10圖示了可用來執(zhí)行或?qū)嵤┧_的結(jié)構(gòu)的全部或部分的計(jì)算機(jī)的框圖。圖11圖示了示例計(jì)算環(huán)境的示意性框圖。
具體實(shí)施例方式現(xiàn)在參考附圖描述要求保護(hù)的主題,在附圖中自始至終相似的參考標(biāo)號被用來指代相似的要素。在以下描述中,為了解釋的目的,提出了許多特定細(xì)節(jié)以便提供對要求保護(hù)的主題的全面理解。然而,可以顯然的是要求保護(hù)的主題可以在沒有這些特定細(xì)節(jié)的情況下被實(shí)現(xiàn)。在其它實(shí)例中,以框圖形式示出了公知結(jié)構(gòu)和設(shè)備,以便于描述要求保護(hù)的主題。如在本申請中使用的,術(shù)語“組件”、“模塊”、“系統(tǒng)”等可以、但不是必須指代與計(jì)算機(jī)相關(guān)的實(shí)體,要么是硬件、硬件與軟件的組合、軟件,要么是正在執(zhí)行的軟件。例如,組件可以是但不限于在處理器上運(yùn)行的進(jìn)程、處理器、對象、可執(zhí)行項(xiàng)、執(zhí)行的線程、程序和/ 或計(jì)算機(jī)。作為示例,在控制器上運(yùn)行的應(yīng)用和控制器兩者都可以是組件。一個(gè)或多個(gè)組件可以駐留于進(jìn)程和/或執(zhí)行的線程內(nèi),組件可以定位于一個(gè)計(jì)算機(jī)上和/或可以在兩個(gè)或多個(gè)計(jì)算機(jī)之間被分布。此外,要求保護(hù)的主題可以被實(shí)現(xiàn)為使用標(biāo)準(zhǔn)編程和/或工程技術(shù)來生產(chǎn)軟件、固件、硬件或其任何組合以便控制計(jì)算機(jī)實(shí)現(xiàn)所公開的主題的方法、裝置、或制品。如這里使用的術(shù)語“制品”意圖涵蓋可從任何計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)訪問的計(jì)算機(jī)程序。例如,計(jì)算機(jī)可讀介質(zhì)可以包括但不限于磁存儲(chǔ)設(shè)備(例如,硬盤、軟盤、磁帶…)、光盤(例如, 緊致盤(⑶)、數(shù)字多用途盤(DVD)…)、智能卡、以及閃存設(shè)備(例如,卡、棒、鍵驅(qū)動(dòng)…)。另外,應(yīng)理解,可以采用載波來承載計(jì)算機(jī)可讀的電子數(shù)據(jù),諸如在傳送和接收電子郵件時(shí)、 或者在訪問諸如因特網(wǎng)或局域網(wǎng)(LAN)的網(wǎng)絡(luò)時(shí)使用的載波。當(dāng)然,本領(lǐng)域技術(shù)人員將認(rèn)識到,可以在不偏離要求保護(hù)的主題的范圍或精神的情況下對該配置作出許多修改。此外,這里使用詞語“示例的”以意味著充當(dāng)示例、實(shí)例、或說明。這里被描述為“示例的”的任何方面或設(shè)計(jì)不一定要被解釋為相對于其它方面或設(shè)計(jì)是優(yōu)選的或有利的。然而,詞語“示例的”的使用意圖以具體的方式呈現(xiàn)構(gòu)思。如在該申請中使用的,術(shù)語“或/或者”意圖意味著包容性“或”而不是排外性“或”。因此,除非另有具體說明或者從上下文中顯然的,“X采用A或B”意圖意味著自然的包容性置換中的任一個(gè)。S卩,如果X采用A、X采用B、或X采用A和B兩者,則在前述實(shí)例的任一個(gè)下“X采用A或B”均滿足。另外,如在該申請中和所附權(quán)利要求中使用的冠詞“一”和“一個(gè)” 一般應(yīng)被解釋為意味著“一個(gè)或多個(gè)”,除非另有具體說明或從上下文中顯而易見地被引導(dǎo)向單數(shù)形式。如這里所使用的,術(shù)語“推導(dǎo)”或“推論”一般指代從如經(jīng)由事件和/或數(shù)據(jù)捕獲的一組觀察中推論或推導(dǎo)出系統(tǒng)、環(huán)境和/或用戶的狀態(tài)的過程。推論例如可以被用來識別特定的背景或動(dòng)作、或者可以產(chǎn)生狀態(tài)的概率分布。推論可以是概率性的,即,基于對數(shù)據(jù)和事件的考慮而計(jì)算感興趣的狀態(tài)的概率分布。推論還可以指代被采用來從一組事件和/ 或數(shù)據(jù)合成較高級事件的技術(shù)。這樣的推論導(dǎo)致依據(jù)一組觀察事件和/或存儲(chǔ)事件數(shù)據(jù)、 事件是否在時(shí)間上相距很近地相關(guān)、以及事件和數(shù)據(jù)是來自一個(gè)還是來自幾個(gè)事件和數(shù)據(jù)源,來構(gòu)造新的事件或動(dòng)作?,F(xiàn)在參考附圖,首先參考圖1,描繪與數(shù)據(jù)的恢復(fù)相關(guān)的、可以采用面向事件的背景表征的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)100。一般地,系統(tǒng)100可以包括事務(wù)組件102,其可以與備份數(shù)據(jù)存儲(chǔ)器104通信。備份數(shù)據(jù)存儲(chǔ)器104可以提供數(shù)據(jù)文件106的存檔或備份存儲(chǔ)、以及數(shù)據(jù)文件106的多個(gè)其它版本。圖1中示出了近來的版本108(例如,保存到備份數(shù)據(jù)存儲(chǔ)器104的最后版本)、期望版本110(下文討論)、以及一個(gè)或多個(gè)其它版本112,然而,應(yīng)理解,可以在備份數(shù)據(jù)存儲(chǔ)器104中存在基本上數(shù)據(jù)文件106的任何數(shù)量的版本。還應(yīng)理解, 數(shù)據(jù)文件106可以駐留于與用戶114相關(guān)聯(lián)的計(jì)算設(shè)備(未示出,諸如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、電話等)中。同樣,系統(tǒng)100的全部或部分也可以駐留于或者可操作耦接到與用戶 114相關(guān)聯(lián)的這樣的計(jì)算設(shè)備。因此,可以由網(wǎng)絡(luò)可訪問的備份服務(wù)來容留備份數(shù)據(jù)存儲(chǔ)器104 (與圖4相關(guān)地圖示)。然而,應(yīng)理解,例如當(dāng)除了備份或恢復(fù)服務(wù)之外還容留用戶114的數(shù)據(jù)時(shí),數(shù)據(jù)文件 106以及系統(tǒng)100可以替代地被包括在與容留備份數(shù)據(jù)存儲(chǔ)器104的備份服務(wù)相關(guān)聯(lián)的設(shè)備中。因此,盡管這里包括的許多示例假設(shè)數(shù)據(jù)文件106和系統(tǒng)100存在于用戶114本地的設(shè)備上,但應(yīng)理解其它拓?fù)湟彩强赡艿?。此外,?yīng)理解,數(shù)據(jù)文件106意圖代表基本上與用戶114相關(guān)聯(lián)的任何數(shù)據(jù)或者其部分,即使沒有被構(gòu)造為分立的文件。例如,數(shù)據(jù)文件106 可以代表基本上任何文件、文件夾、目錄或另一數(shù)據(jù)結(jié)構(gòu),或者甚至是數(shù)據(jù)流。事務(wù)組件102可以與備份數(shù)據(jù)存儲(chǔ)器104通信,以便尤其取回?cái)?shù)據(jù)文件106的期望版本110。換句話說,事務(wù)組件102可以促進(jìn)某個(gè)(例如,通過備份操作116)之前備份的版本的恢復(fù),其中,之前備份的版本是多個(gè)版本中用戶114期望的特定版本。因此,無論是在用戶設(shè)備上本地存儲(chǔ)的、還是由不同的服務(wù)維持,用戶114與之交互的當(dāng)前數(shù)據(jù)文件106 可以被恢復(fù)為之前存檔的期望版本,以便促進(jìn)與期望版本的交互。另外,系統(tǒng)100還可以包括背景組件118,其可以獲得背景事件描述的日志120。在要求保護(hù)的主題的一個(gè)或多個(gè)方面中,在日志120中包括的每個(gè)背景事件描述可以描述在接近數(shù)據(jù)文件106被通過備份操作116而備份的時(shí)刻與用戶114的背景相關(guān)的相應(yīng)事件。 因此,對于在備份數(shù)據(jù)存儲(chǔ)器104中存在的數(shù)據(jù)文件106的每個(gè)備份版本而言,日志120可以提供來自用戶114的觀點(diǎn)的背景記錄。因此,與之前的僅提供給定數(shù)據(jù)文件的各個(gè)現(xiàn)有存檔版本的時(shí)間和日期的備份/恢復(fù)系統(tǒng)或服務(wù)不同,要求保護(hù)的主題可以提供在理解或記得與各個(gè)版本108 - 112相關(guān)聯(lián)的內(nèi)容或特征時(shí)可能與用戶114非常相關(guān)的附加背景。 下文中,結(jié)合圖2和3進(jìn)一步具體地描述與背景事件描述相關(guān)的附加特征、示例和/或圖
7J\ ο此外,系統(tǒng)100可以包括接口組件122,其可以輸出背景日志120的至少一部分。 所選擇的部分在這里通過參考標(biāo)號1 來表示,可以被接口組件122輸出到與用戶114相關(guān)聯(lián)的顯示器或其設(shè)備,例如,以便在從數(shù)據(jù)文件106的幾個(gè)備份版本中確定期望版本110 時(shí)向用戶提供附加背景,參考圖3來提供其示例。日志部分IM可以包括引用126,其可以是對期望版本110的有效鏈接。此外,日志部分IM可以包括至少一個(gè)背景事件描述128, 其描述在基本上與期望版本110相關(guān)地執(zhí)行的備份操作116同時(shí)的時(shí)間段期間發(fā)生的潛在事件。換句話說,盡管背景日志120可以包括與數(shù)據(jù)文件106的所有備份版本(例如,版本108 - 112)相關(guān)聯(lián)的背景事件描述,但是日志部分IM可以被限于具體地與期望版本 110相關(guān)聯(lián)的那些背景事件描述128 (例如,對在包括期望版本110的備份的時(shí)間段期間發(fā)生的潛在事件的描述)。背景事件描述128以及包括在背景日志120的更寬的組中的那些描述可以源自各種源,將結(jié)合圖2進(jìn)一步進(jìn)行討論?,F(xiàn)在轉(zhuǎn)到圖2,提供系統(tǒng)200,其圖示了與數(shù)據(jù)文件相關(guān)的背景事件源的各個(gè)示例以及與共享用戶訪問相關(guān)聯(lián)的各方面。具體地,如結(jié)合圖1討論的,可以(例如通過背景組件118)獲得各個(gè)背景事件描述202以便創(chuàng)建背景日志120。顯然,這些背景事件描述202 可以被直接地或者間接地獲得,并且可以來自多個(gè)源,通過示例204表示源的一些圖示。在要求保護(hù)的主題的一個(gè)或多個(gè)方面中,一個(gè)或多個(gè)背景事件描述202可以被從與用戶114 相關(guān)聯(lián)的或者由用戶114預(yù)訂的社交網(wǎng)絡(luò)服務(wù)饋送206中獲得。如今,社交網(wǎng)絡(luò)服務(wù)是廣為人知的并且非常流行,許多更為流行的示例提供了某種類型的內(nèi)容饋送(例如,社交網(wǎng)絡(luò)服務(wù)饋送206),其可以某種形式為服務(wù)的用戶所用或者顯示在內(nèi)容頁面上、或者以電子郵件的形式遞送、或者通過某種消息格式或協(xié)議遞送。典型地,這些饋送被以真正簡易聚合(RSS)或Atom (例如,Atom聚合格式或Atom發(fā)布協(xié)議) 的形式提供,但包括專屬格式在內(nèi)的其它格式確實(shí)存在,并且可以與要求保護(hù)的主題相關(guān)地被采用。RSS和Atom饋送(RFC 4287和RFC 5023)包括基于網(wǎng)絡(luò)的饋送格式的家族, 其是被以擴(kuò)展標(biāo)記語言(XML)指定的并且被用來發(fā)布頻繁更新的工作,諸如博客、條目(entry)、新聞等。因此,這兩種格式可以被容易地用來以可被頻繁更新和散布的方式來提供關(guān)于用戶的背景信息。實(shí)際上,這樣的關(guān)于個(gè)人生活的背景快照是許多社交網(wǎng)絡(luò)服務(wù)采用這些內(nèi)容饋送的一個(gè)原因、并且潛在地是如今那些服務(wù)為何如此流行的一個(gè)原因。然而, 除了提供個(gè)人的社會(huì)觀點(diǎn),這些背景快照可以涉及往往比事件的日期或時(shí)間更容易被記住的難忘事件。例如,個(gè)人可能記不住某一事件的日歷日,但可能回憶起其與另一事件在大約相同時(shí)間發(fā)生。據(jù)此,潛在地依賴于來自用戶114 (其也是潛在的社交網(wǎng)絡(luò)服務(wù)的用戶)的驗(yàn)證, 當(dāng)社交網(wǎng)絡(luò)服務(wù)饋送206處于RSS、Atom或基本上任何公開的或已知的格式時(shí),要求保護(hù)的主題可以容易地從這樣的饋送中獲得背景事件描述202。在專屬格式或未知格式的情況下,仍然可以代表用戶114通過與潛在的社交網(wǎng)絡(luò)服務(wù)的預(yù)先協(xié)商采用饋送以獲得和理解或解釋饋送206。在要求保護(hù)的主題的一個(gè)或多個(gè)方面中,背景事件源204的另一示例可以是各種應(yīng)用208,典型地是諸如日歷應(yīng)用之類的調(diào)度應(yīng)用、行程或待辦事項(xiàng)列表應(yīng)用、電子郵件客戶端等。顯然,在饋送206的情況下,通常接收來自潛在的社交網(wǎng)絡(luò)服務(wù)的被用來填充背景事件描述202的信息,然而在應(yīng)用208的情況下,可以直接從與用戶114相關(guān)聯(lián)的機(jī)器或設(shè)備中接收被用來填充背景事件描述202的信息。與此無關(guān),應(yīng)理解,在許多情況下,往往由多于一方來修改經(jīng)歷修改的數(shù)據(jù)。因此, 在至今為止的描述已經(jīng)被引導(dǎo)到其中數(shù)據(jù)文件106由用戶114所擁有或者由用戶114專門性地更新的簡化情況時(shí),現(xiàn)在可以引入與多方使用/訪問和/或協(xié)作相關(guān)的附加方面。具體地,考慮其中數(shù)據(jù)文件106是已經(jīng)經(jīng)過許多次協(xié)作更新并且在共享文件夾或目錄210中被共享或駐留的企業(yè)文件的情況,其中,除了用戶114之外,一個(gè)或多個(gè)附加方(由第二用戶212表示)具有讀取、寫入或更新特權(quán)。在此情況下,可以從基本上與上面描述的社交網(wǎng)絡(luò)服務(wù)饋送相似的、但是與第二用戶212相關(guān)聯(lián)的或者由第二用戶212預(yù)訂的社交網(wǎng)絡(luò)服務(wù)饋送獲得一個(gè)或多個(gè)背景事件描述202,盡管與用戶114有從屬關(guān)系。顯然,上面應(yīng)用于基本上任何源204。因此,可以從與第二用戶212相關(guān)聯(lián)的或由第二用戶212采用的應(yīng)用208 (或另一源204)獲得背景事件描述202。相應(yīng)地,如可應(yīng)用于這里描述的特征,與數(shù)據(jù)文件106的備份相關(guān)聯(lián)的背景可以在范圍上被擴(kuò)展至基本上可以修改數(shù)據(jù)文件106的任何或全部個(gè)體。現(xiàn)在參考圖3,描述系統(tǒng)300,其圖示了與數(shù)據(jù)的恢復(fù)相關(guān)的至少部分由接口組件提供的用于促進(jìn)面向事件的背景表征的示例輸出。一般,系統(tǒng)300可以包括接口組件122, 其可以基本上如之前所述地輸出日志部分124,其中日志部分IM可以是背景日志120的子組。接口組件122的該輸出(或全部背景日志120)可以被呈現(xiàn)到由顯示器302顯示的客戶端,顯示器302可以是與用戶114或用戶212相關(guān)聯(lián)的基本上任何顯示設(shè)備。另外,系統(tǒng)300可以包括搜索組件304,其還可以被包括在結(jié)合圖1詳述的系統(tǒng) 100中或者可操作地耦接到系統(tǒng)100。搜索組件204可以進(jìn)一步過濾背景日志120 (或日志部分1對),以便提供過濾后的部分306,其中,該過濾可以基于被輸入到接口組件122的由顯示器302顯示的部分(例如,用戶界面)的參數(shù)308。顯然,接口組件122可以促進(jìn)過濾后的部分306的輸出(例如,至顯示器302)。被輸入到接口組件122的參數(shù)308可以基于ID選擇310。通過圖示,這里以下拉菜單形式示出的ID選擇310可以涉及用戶ID (例如,特定用戶114、212的姓名或用戶名)。 同樣,ID選擇310可以涉及組ID 312,其可以包括作為團(tuán)隊(duì)、組織、或者另一組或類別的部分的多個(gè)用戶114、212。在前者情況下,搜索組件304可以忽略在來自過濾后的部分306的背景日志120中包括的、除了與輸入用戶ID相關(guān)聯(lián)的背景事件描述之外的所有背景事件描述202。類似地,在組ID的情況下,搜索組件304可以僅包括涉及所選擇的組的成員的背景事件描述202。在任一種情況下,接口組件122可以呈現(xiàn)過濾后的日志306。附加地或替代地,參數(shù)308可以基于背景事件源選擇312,其也被示出為下拉菜單,但是像ID選擇310那樣可以被以基本上任何合適的方式來實(shí)現(xiàn)。源選擇312可以允許用戶114、212作為組或單個(gè)或特定社交網(wǎng)絡(luò)服務(wù)或應(yīng)用,選擇源自社交網(wǎng)絡(luò)服務(wù)或源自應(yīng)用的背景事件描述202?;谠撨x擇,搜索組件304可以以合適的方式過濾結(jié)果,接口組件 122可以呈現(xiàn)過濾后的日志306。此外,參數(shù)308可以涉及關(guān)鍵詞314,其中,搜索組件304可以通過過濾后的日志 306來促進(jìn)對該關(guān)鍵詞的搜索的結(jié)果的輸出。應(yīng)重視,過濾后的日志306(或由搜索組件304 獲得的任何結(jié)果)不必基于參數(shù)308被嚴(yán)格過濾。相反,無論與ID選擇310、源選擇312、關(guān)鍵詞314、還是某些其它準(zhǔn)則相關(guān),過濾后的日志306都可以(并且將典型地)包括不滿足參數(shù)308的準(zhǔn)則的結(jié)果。具體地,基于參數(shù)308,搜索組件304可以識別命中或匹配的數(shù)量,可以在過濾后的日志306中包括其全部或子組。除了那些命中或匹配之外,還可以在過濾后的日志306中包括與所述命中或匹配在大約相同的時(shí)間被寫日志的背景事件描述202。該同時(shí)的時(shí)間段可以沿兩個(gè)方向擴(kuò)展在匹配事件描述被寫日志之前或之后,并且可以是沿任一個(gè)方向都相同的、或?qū)τ谠谄ヅ涫录枋鲋鞍l(fā)生的事件描述與在之后發(fā)生的事件描述相比具有不同的時(shí)間長度。任一種方式下,時(shí)間段的實(shí)際長度都可以基于默認(rèn)值、用戶設(shè)置值或偏好、或基于數(shù)據(jù)組的大小、在過濾后的日志306中包括的結(jié)果的年齡或者其它因素而被動(dòng)態(tài)地推導(dǎo)(潛在地與默認(rèn)值、設(shè)置值或偏好組合)。例如,如果許多背景事件描述202存在于或接近在過濾后的日志306中包括的命中或匹配的時(shí)間,則其中不明確地匹配參數(shù)308的描述的同時(shí)的時(shí)間段可以相對地小,諸如一天或幾小時(shí)。另一方面, 如果非常少的背景事件描述202存在于或接近命中或匹配的時(shí)間,則同時(shí)的時(shí)間段可以更長,比方說,幾天或幾周。附加地或替代地,如果匹配描述202距當(dāng)前日期非常遠(yuǎn),則可以相當(dāng)?shù)財(cái)U(kuò)展該同時(shí)的時(shí)間段。為了提供上面的具體示例,考慮=Ashley (例如,用戶114)已經(jīng)與她團(tuán)隊(duì)的幾個(gè)成員一起在她任務(wù)的特定文檔(例如,數(shù)據(jù)文件106)上工作。在幾月之后并且在對該文檔進(jìn)行了許多修改之后,Ashley和她的團(tuán)隊(duì)決定該項(xiàng)目的當(dāng)前方向是死路,因此他們希望將該文檔的當(dāng)前版本回朔到在該團(tuán)隊(duì)決定從事當(dāng)前方向以前的之前版本(例如期望版本110)。 Ashley熟悉期望的之前版本的內(nèi)容,但是如往常的情況一樣,她不能記住該版本何時(shí)被最后備份。然而,關(guān)于之前的備份/恢復(fù)系統(tǒng)或服務(wù),Ashley將被迫轉(zhuǎn)到備份文件夾或另外訪問存檔,并且然后通過手動(dòng)過程方式手動(dòng)地連續(xù)打開每個(gè)之前的版本、手動(dòng)地回顧每個(gè)之前的版本直至她發(fā)現(xiàn)了期望版本110。相反,通過采用要求保護(hù)的主題,Ashley現(xiàn)在可以例如打開相關(guān)聯(lián)的恢復(fù)包或應(yīng)用,并且輸入?yún)?shù)308,在此情況下為關(guān)鍵詞314 (其是數(shù)據(jù)文件106的名稱,例如“數(shù)據(jù)文件”)。搜索組件304可以識別對該數(shù)據(jù)文件(例如,所記錄的數(shù)據(jù)文件被備份、修改或訪問的表征)的所有引用。然而,通過顯示所選擇的在大約相同時(shí)間發(fā)生的背景事件描述202還可以提供進(jìn)一步的背景。盡管許多不同的顯示項(xiàng)目可能匹配關(guān)鍵詞314(例如,數(shù)據(jù)文件被修改的每個(gè)時(shí)間),但是為了簡化的原因,只有一個(gè)通過參考標(biāo)號320表示的這樣的項(xiàng)目示出在這里。參考標(biāo)號320描述Ashley和她的團(tuán)隊(duì)意圖回朔到的期望版本110。然而,繼續(xù)該示例,Ashley可能僅僅從時(shí)間戳不能知曉所列出的版本就是她希望的版本。因此,對于附加的背景,還提供要素316和318 (示例背景事件描述202)。例如,假設(shè)Ashley不確定日期的同時(shí),她記得姓名為Ross的朋友提供了引導(dǎo)向該項(xiàng)目的原有方向的一些見解,但是后來被放棄而轉(zhuǎn)至新的方向,而該新的方向現(xiàn)在被認(rèn)為是死路。在回顧所顯示的過濾后的日志306時(shí),Ashley回憶起她在由她的雇主舉辦的新年前夜派對上遇到Ross并且他們在下一天喝咖啡時(shí)討論該項(xiàng)目。因此,Ashley基于該附加背景,可以更確定要素320確實(shí)是期望版本110。顯然,要素316代表可能源自社交網(wǎng)絡(luò)服務(wù)的背景事件描述202的示例,因?yàn)槠渲甘続shley將Ross添加為好友/聯(lián)系人。作為另一示例,源204替代地為應(yīng)用,具體地為日歷應(yīng)用。要素318提供這樣的示例。例如,假設(shè)Ashley的日歷記錄了她預(yù)期出席某一會(huì)議?;谝?18,Ashley可能回憶起當(dāng)她在切換到最終被認(rèn)為是死路的新方向之前提交基于原始假設(shè)的最后版本時(shí)她在開發(fā)者會(huì)議上。因此,她可以容易地識別出要素320與期望版本110相關(guān)。此外,如之前指示的,日志部分IM或者在此情況下過濾后的版本306可以包括對數(shù)據(jù)文件106的期望版本110的引用126。因此,可以直接地從接口組件122提供的用戶界面中訪問期望版本110。例如,通過點(diǎn)擊引用126,可以訪問、預(yù)覽、和/或恢復(fù)期望版本 110。具體地,事務(wù)組件102可以在通過接口組件122選擇了引用1 時(shí)用期望版本110替換數(shù)據(jù)文件106。在要求保護(hù)的主題的一個(gè)或多個(gè)方面中,事務(wù)組件102還可以在恢復(fù)期望文件110之前促進(jìn)或請求數(shù)據(jù)文件106的備份?,F(xiàn)在參考圖4,提供了與數(shù)據(jù)的存檔相關(guān)的可以采用面向事件的背景表征的系統(tǒng) 400。如同系統(tǒng)100,系統(tǒng)400的全部或部分可以被包括在與用戶114相關(guān)聯(lián)的設(shè)備(例如, 用戶設(shè)備406)中、作為網(wǎng)絡(luò)可訪問的備份服務(wù)(例如,備份服務(wù)420)的部分而存在、或者被提供為分開的網(wǎng)絡(luò)服務(wù)的一部分。盡管上面的討論更具體地關(guān)注于數(shù)據(jù)文件106的恢復(fù), 現(xiàn)在可以描述存檔或備份特征的審查。據(jù)此,系統(tǒng)400可以包括調(diào)度組件402,其可以識別與用戶114 (或用戶212)相關(guān)聯(lián)的被指定備份的數(shù)據(jù)404 (例如,文件、文件夾、目錄、或者另一數(shù)據(jù)結(jié)構(gòu)或流)。數(shù)據(jù)404可以通過例如用戶114的明確選擇、根據(jù)備份調(diào)度器組件、 根據(jù)數(shù)據(jù)404中觀察到的改變等而被指定備份。如之前討論的,數(shù)據(jù)404可以駐留于用戶設(shè)備406 (與用戶114、212相關(guān)聯(lián)的)上,然而,這樣的情形是可選的,這是由于數(shù)據(jù)404可以位于其它位置,諸如備份服務(wù)420的備份數(shù)據(jù)存儲(chǔ)器104或不同的數(shù)據(jù)容留服務(wù)內(nèi)。另外,系統(tǒng)400可以包括事件組件408,其可以為背景事件描述寫日志。因此,事件組件408可以負(fù)責(zé)背景日志120的合成或構(gòu)造,所述背景日志120是由背景組件118獲得的、之前與圖1 一 3相關(guān)地詳述的。這些背景事件描述可以通過具體地利用各種應(yīng)用410 或社交網(wǎng)絡(luò)客戶端412而由與用戶設(shè)備406的事務(wù)而獲得;以及從與客戶端412相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)414而獲得。相應(yīng)地,在要求保護(hù)的主題的一個(gè)或多個(gè)方面中,事件組件408 可以聚集來自多個(gè)社交網(wǎng)絡(luò)服務(wù)414的新聞饋送的這些背景事件描述。附加地或替代地, 事件組件408可以聚集來自一個(gè)或多個(gè)調(diào)度或行程應(yīng)用410的背景事件描述。此外,系統(tǒng)400還可以包括備份組件416,其可以招致被識別為被指定備份的數(shù)據(jù) 404的最近版本418的存檔或備份。這樣的數(shù)據(jù)404的存檔可以基本上類似于之前與數(shù)據(jù)文件106的存檔相關(guān)地討論的備份操作116。另外,備份組件416還可以存檔近似在與最近版本418的存檔相同的時(shí)間段期間發(fā)生的背景事件描述的日志(例如,與圖1 一 3相關(guān)地討論的日志部分1 或背景日志120)。在要求保護(hù)的主題的一個(gè)或多個(gè)方面中,背景事件描述的日志可以包括提供對最近版本418的引用422的一個(gè)或多個(gè)背景事件描述?,F(xiàn)在轉(zhuǎn)到圖5,示出了可以提供或幫助各種推論或智能確定的系統(tǒng)500。一般,系統(tǒng)500可以包括系統(tǒng)100的全部或部分,諸如基本上在這里描述的事務(wù)組件102、背景組件 118、接口組件122、以及搜索組件304。同樣,系統(tǒng)500還可以包括系統(tǒng)400的全部或部分, 諸如調(diào)度組件402、事件組件408或備份組件416。除了已經(jīng)描述的,上面提及的組件可以單獨(dú)地、或者與這里描述的其它組件結(jié)合地、或者依據(jù)這里描述的其它組件,作出其它智能確定或推論。同樣,模型112或有效的可用性組件116可以基于內(nèi)容特定的模型或數(shù)據(jù)組、客戶端106行為或偏好等智能地確定或推導(dǎo)訪問的頻率。而且,模型112或數(shù)據(jù)完整性組件118 可以基于完整性閾值以及所調(diào)度或觀察的資源利用來智能地確定或推導(dǎo)何時(shí)運(yùn)行或調(diào)度錯(cuò)誤掃描214。更進(jìn)一步,在高效存儲(chǔ)組件122可以智能地確定或推導(dǎo)內(nèi)容特定的優(yōu)化時(shí), 例如在向相似的內(nèi)容類型等應(yīng)用優(yōu)化時(shí),模型112或數(shù)據(jù)邏輯組件120可以智能地確定或推導(dǎo)何時(shí)采用應(yīng)急預(yù)留存儲(chǔ)器230。作為一個(gè)示例,上述組件的一個(gè)或多個(gè)可以在備份操作之前或之后智能地確定或推導(dǎo)同時(shí)的時(shí)間段(例如,時(shí)間長度),其中,背景事件描述可以以某種方式與潛在的過去或者正在被備份的數(shù)據(jù)相關(guān)聯(lián)。附加地或替代地,可以對于確定哪個(gè)所獲得的背景事件描述應(yīng)被寫日志和/或呈現(xiàn)而采用智能確定或推論,其可以依賴于向描述類型分配各種權(quán)重、 并且還可以是與數(shù)據(jù)最頻繁交互的用戶114、212的函數(shù)。顯然,前述的推導(dǎo)中的任一種可以潛在地基于例如貝葉斯概率或置信度測量,或基于與歷史分析、反饋、和/或之前的其它確定或推論相關(guān)的機(jī)器學(xué)習(xí)技術(shù)。另外,系統(tǒng)500還可以包括智能組件502,其可以提供或幫助各種推論或確定。具體地,根據(jù)之前已經(jīng)關(guān)于由這里描述的各種組件提供的智能確定或推論而描述的內(nèi)容,或者除此之外。例如,系統(tǒng)100或系統(tǒng)400的全部或部分可以操作性地耦接到智能組件502。 附加地或替代地,智能組件502的全部或部分可以被包括在這里描述的一個(gè)或多個(gè)組件中。此外,智能組件502將典型地能夠訪問這里描述的可以可選地存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器504 中的數(shù)據(jù)組的全部或部分。數(shù)據(jù)存儲(chǔ)器504意圖是這里描述的數(shù)據(jù)、數(shù)據(jù)組、或信息的全部或部分的倉庫,或者否則適合用于要求保護(hù)的主題,其可以與備份數(shù)據(jù)存儲(chǔ)器104不同。數(shù)據(jù)存儲(chǔ)器504可以遠(yuǎn)程地或本地緩存地被集中化,或者潛在地被分布在多個(gè)設(shè)備和/或架構(gòu)上。此外,數(shù)據(jù)存儲(chǔ)器504 (如同備份數(shù)據(jù)存儲(chǔ)器104)可以被體現(xiàn)為基本上任何類型的存儲(chǔ)器,包括但不限于易失性的或非易失性的、順序存取的、結(jié)構(gòu)化存取的、或隨機(jī)存取的等。應(yīng)理解,數(shù)據(jù)存儲(chǔ)器504的全部或部分可以被包括在系統(tǒng)100或系統(tǒng)400中,或者可以部分地或全部距系統(tǒng)100、400遠(yuǎn)程地駐留。依據(jù)上面公開,為了提供或幫助這里描述的多種推論,智能組件502可以檢查可用數(shù)據(jù)的整體或子組,并且可以提供從如經(jīng)由事件和/或數(shù)據(jù)捕獲的一組觀察中推論或推導(dǎo)系統(tǒng)、環(huán)境、和/或用戶的狀態(tài)。例如,可以采用推論來識別特定背景或動(dòng)作,或者可以產(chǎn)生各狀態(tài)的概率分布。推論可以是概率性的,即,基于對數(shù)據(jù)和事件的考慮而計(jì)算感興趣的各狀態(tài)的概率分布。推論還可以指代被采用來從一組事件和/或數(shù)據(jù)合成更高級事件的技術(shù)。這樣的推論可以導(dǎo)致依據(jù)一組觀察事件和/或存儲(chǔ)事件數(shù)據(jù)、事件是否在時(shí)間上相距很近地相關(guān)、以及事件和數(shù)據(jù)是來自一個(gè)還是來自幾個(gè)事件和數(shù)據(jù)源,來構(gòu)造新的事件或動(dòng)作??梢耘c執(zhí)行與要求保護(hù)的主題的相關(guān)的自動(dòng)和/或推導(dǎo)動(dòng)作相關(guān)地,采用各種分類(明確地和/或隱含地訓(xùn)練的)方案和/或系統(tǒng)(例如,支持向量機(jī)、神經(jīng)網(wǎng)絡(luò)、專家系統(tǒng)、貝葉斯理性網(wǎng)絡(luò)、模糊邏輯、數(shù)據(jù)融合引擎…)。分類器可以是將輸入屬性向量 x = 映射到輸入屬于一個(gè)類(class)的置信度的函數(shù),即,f(x)=置信度 (類)。這樣的分類可以采用基于概率的和/或基于統(tǒng)計(jì)的分析(例如,分解為因數(shù)分析效用和成本)以便預(yù)測或推導(dǎo)用戶期望自動(dòng)執(zhí)行的動(dòng)作。支持向量機(jī)(SVM)是可以采用的分類器的示例。SVM通過在可能的輸入的空間中找到超曲面來操作,其中超曲面嘗試將觸發(fā)準(zhǔn)則從非觸發(fā)事件中分離。直觀地,這使得分類對于接近但不等同于訓(xùn)練數(shù)據(jù)的測試數(shù)據(jù)而言是正確的。其它定向和非定向模型分類方法包括例如,可以采用樸素貝葉斯、貝葉斯網(wǎng)絡(luò)、決策樹、神經(jīng)網(wǎng)絡(luò)、模糊邏輯模型、以及提供不同的獨(dú)立樣式的概率分類模型。如這里使用的分類也包括被用來開發(fā)優(yōu)先級模型的統(tǒng)計(jì)回歸。圖6、7、8和9圖示了依據(jù)要求保護(hù)的主題的各種方法。然而,為了簡化解釋的目的,將方法示出并描述為一系列動(dòng)作,應(yīng)理解并認(rèn)識到要求保護(hù)的主題不受動(dòng)作順序的限制,因?yàn)橐恍﹦?dòng)作可能與這里示出和描述的順序相比以不同的順序和/或與其它動(dòng)作同時(shí)發(fā)生。例如,本領(lǐng)域技術(shù)人員將理解并認(rèn)識到方法可以替代地被呈現(xiàn)為一系列相互關(guān)聯(lián)的狀態(tài)或事件,諸如以狀態(tài)圖的形式。此外,可能不需要所有圖示的動(dòng)作來實(shí)現(xiàn)依據(jù)要求保護(hù)的主題的方法。另外,還應(yīng)認(rèn)識到,下文中并貫穿本說明書公開的方法能夠存儲(chǔ)在制品 (article of manufacture)上,以促進(jìn)輸送和傳遞這樣的方法到計(jì)算機(jī)上。如這里使用的術(shù)語“制品”意圖涵蓋可從任何計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)上訪問的計(jì)算機(jī)程序?,F(xiàn)在參考圖6,提供與數(shù)據(jù)的存檔或恢復(fù)相關(guān)的用于采用面向事件的背景表征的示例的計(jì)算機(jī)實(shí)現(xiàn)的方法600。一般,在參考標(biāo)號602處,可以提供與存檔與用戶相關(guān)聯(lián)的數(shù)據(jù)文件的多個(gè)版本的備份數(shù)據(jù)存儲(chǔ)器的接口。例如,備份數(shù)據(jù)存儲(chǔ)器可以通過任何合適的廣域網(wǎng)(WAN)或局域網(wǎng)(LAN)來接口,或者在一些情況下可以駐留于相對于用戶而言的本地機(jī)或設(shè)備上。在第一種情況下,可以通過網(wǎng)絡(luò)可訪問的或云可訪問的備份/恢復(fù)服務(wù)來維持該備份數(shù)據(jù)存儲(chǔ)器,而在第二種情況下,可以由本地備份/恢復(fù)應(yīng)用來采用該備份數(shù)據(jù)存儲(chǔ)器。另外,在參考標(biāo)號604處,可以接收一組背景事件描述,這里詳述其各個(gè)方面或特征。接下來描述,在參考標(biāo)號606處,可以采用在顯示器上呈現(xiàn)的圖形用戶界面,以便輸出該組背景事件描述的至少一子組。據(jù)此,在參考標(biāo)號608處,可以在該子組中包括對數(shù)據(jù)文件的期望版本的引用鏈接。此外,在參考標(biāo)號610處,可以在該子組中包括描述在與期望版本的備份近似同時(shí)的時(shí)間范圍期間發(fā)生的潛在事件的一個(gè)或多個(gè)背景事件描述。例如,可以呈現(xiàn)經(jīng)常與用戶可能難忘的(以及與備份在大約相同的時(shí)間發(fā)生的)社會(huì)事件或其它背景相關(guān)聯(lián)的背景表征。參考圖7,示出了與背景事件描述相關(guān)的用于提供附加特征的示例的計(jì)算機(jī)實(shí)現(xiàn)的方法700。在參考標(biāo)號702處,可以從由與用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)提供的饋送中接收在圖6的參考標(biāo)號606處介紹的子組中包括的至少一個(gè)背景事件描述。附加地或替代地, 在參考標(biāo)號704處,可以從與用戶相關(guān)聯(lián)的應(yīng)用中接收在子組中包括的至少一個(gè)背景事件描述。該應(yīng)用可以是例如日歷應(yīng)用、調(diào)度應(yīng)用、行程應(yīng)用等。類似地,在參考標(biāo)號706處,可以從由與第二用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)提供的饋送中接收在子組中包括的至少一個(gè)背景事件描述,其中,第二用戶被授予與數(shù)據(jù)文件相關(guān)的共享訪問、更新或其它數(shù)據(jù)特權(quán)。附加地或替代地,在參考標(biāo)號708處,可以從與第二用戶相關(guān)聯(lián)的應(yīng)用中接收在子組中包括的至少一個(gè)背景事件描述,與該第二用戶共享與數(shù)據(jù)文件相關(guān)的數(shù)據(jù)特權(quán)?,F(xiàn)在參考圖8,圖示了與搜索或過濾面向事件的背景表征相關(guān)的用于提供附加特征的方法800。在參考標(biāo)號802處,可以在關(guān)于參考標(biāo)號606提供的圖形用戶界面中包括過濾特征,其促進(jìn)對背景事件描述的子組的呈現(xiàn)的更新。顯然,過濾特征可以提供一種或多種機(jī)制(例如,文本框、選擇菜單…)來通過接口接收輸入,并且可以基于這樣的輸入執(zhí)行更新。更具體地,在參考標(biāo)號804處,可以分別將輸入與特定用戶ID、組ID、或源ID相關(guān)聯(lián)。在這些情況下,可以利用從其獲得背景事件描述的僅涉及特定用戶(例如,基于用戶 ID)、特定用戶組(例如,基于組ID)、或特定源(例如,基于源ID)的背景事件描述來更新子組的呈現(xiàn)。此外,在參考標(biāo)號806處,當(dāng)例如輸入與關(guān)鍵詞相同或相似時(shí)可以利用包括特定關(guān)鍵詞的背景事件描述來更新子組的呈現(xiàn)。應(yīng)認(rèn)識到,無論采用哪種輸入機(jī)制或輸入類型來更新呈現(xiàn),過濾后的子組都還可以包括以下背景事件描述,其中由這些背景事件描述來描述的潛在事件在大約相同的時(shí)間發(fā)生。即使它們不滿足輸入,也可以是該情況。此外,假設(shè)對數(shù)據(jù)文件的期望版本的引用鏈接可以被包括在如與參考標(biāo)號608 相關(guān)地討論的子組中,在參考標(biāo)號808處,在例如通過鼠標(biāo)點(diǎn)擊由圖形用戶界面顯示的引用鏈接而選擇了引用鏈接時(shí),數(shù)據(jù)文件可以被數(shù)據(jù)文件的期望版本替換。換句話說,在例如本地機(jī)上的數(shù)據(jù)文件的當(dāng)前版本可以被來自備份數(shù)據(jù)存儲(chǔ)器的所選擇的版本替換?,F(xiàn)在參考圖9,示出了與采用具體關(guān)于數(shù)據(jù)存檔的面向事件的背景表征相關(guān)的用于提供附加特征的方法900。在參考標(biāo)號902處,可以識別與用戶相關(guān)聯(lián)的被選定或指定備份的數(shù)據(jù)。所識別的數(shù)據(jù)可以是或者包括在參考標(biāo)號602處介紹的數(shù)據(jù)文件。另外,在參考標(biāo)號904處,可以聚集背景事件描述,以便構(gòu)造基本上與參考參考標(biāo)號606描述的相似的一組背景事件描述。應(yīng)認(rèn)識到,該組可以從諸如與參考標(biāo)號702或704 相關(guān)的詳述的源之類的多個(gè)源聚集。此外,該組的每個(gè)成員(例如,每個(gè)背景事件描述)可以包括在大約數(shù)據(jù)文件被備份的時(shí)間與用戶背景相關(guān)聯(lián)的相應(yīng)事件的總結(jié)或描述。
典型地,在啟動(dòng)備份的時(shí)間點(diǎn),正在被備份的數(shù)據(jù)一般是最當(dāng)前的版本。因此,在參考標(biāo)號906處,所識別的數(shù)據(jù)的最近版本可以被備份到與參考標(biāo)號602相關(guān)地討論的備份數(shù)據(jù)存儲(chǔ)器。在參考標(biāo)號908處,基本上類似于或代表在與參考標(biāo)號608或808相關(guān)地詳述的引用鏈接的引用可以被包括在該組背景事件描述中。在此情況下,該引用可以指代最近版本。相應(yīng)地,在參考標(biāo)號910處,該組背景事件描述可以被存檔到備份數(shù)據(jù)存儲(chǔ)器, 潛在地具有所包括的引用信息。現(xiàn)在參考圖10,圖示了可操作來執(zhí)行所公開的結(jié)構(gòu)的示例計(jì)算機(jī)系統(tǒng)的框圖。為了提供要求保護(hù)的主題的各個(gè)方面的附加背景,圖10和下面的討論意圖提供對可以實(shí)現(xiàn)要求保護(hù)的主題的各個(gè)方面的合適計(jì)算環(huán)境1000的簡要和一般描述。附加地,在上面描述的要求保護(hù)的主題可以適用于可以在一個(gè)或多個(gè)計(jì)算機(jī)上運(yùn)行的計(jì)算機(jī)可執(zhí)行指令的一般背景下的應(yīng)用時(shí),本領(lǐng)域技術(shù)人員將認(rèn)識到,要求保護(hù)的主題還可以與其它程序模塊組合地、和/或作為硬件和軟件的組合來實(shí)現(xiàn)。通常,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、 數(shù)據(jù)結(jié)構(gòu)等。此外,本領(lǐng)域技術(shù)人員將認(rèn)識到,本發(fā)明的方法可以利用其它計(jì)算機(jī)系統(tǒng)配置來實(shí)現(xiàn),所述其它計(jì)算機(jī)系統(tǒng)配置包括單處理器或多處理器計(jì)算機(jī)系統(tǒng)、小型計(jì)算機(jī)、大型計(jì)算機(jī)、以及個(gè)人計(jì)算機(jī)、手持計(jì)算設(shè)備、基于微處理器或可編程的消費(fèi)電子設(shè)備等等,其每個(gè)可以被操作性地耦接到一個(gè)或多個(gè)相關(guān)聯(lián)設(shè)備。要求保護(hù)的主題的圖示方面還可以在分布式計(jì)算環(huán)境中實(shí)現(xiàn),其中,某些任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。計(jì)算機(jī)典型地包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)訪問的任何可用介質(zhì),并且包括易失性和非易失性介質(zhì)兩者、可移動(dòng)和不可移動(dòng)介質(zhì)兩者。通過示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括以任何方法或技術(shù)實(shí)現(xiàn)以存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)的信息的易失性和非易失性介質(zhì)兩者、可移動(dòng)和不可移動(dòng)介質(zhì)兩者。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、R0M、EEPR0M、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多用途盤(DVD)或其它光盤存儲(chǔ)設(shè)備、磁帶盒、磁帶、磁盤存儲(chǔ)設(shè)備或其它磁性存儲(chǔ)設(shè)備、或可被用來存儲(chǔ)期望信息并且可由計(jì)算機(jī)訪問的任何其它介質(zhì)。通信介質(zhì)典型地在諸如載波或其它傳輸機(jī)制之類的調(diào)制數(shù)據(jù)信號中體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。術(shù)語“調(diào)制數(shù)據(jù)信號”意味著以下信號,該信號使其特征中的一個(gè)或多個(gè)以使得在該信號中編碼信息的方式被設(shè)置或改變。通過示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接有線連接之類的有線介質(zhì),諸如聲音的、RF、紅外的和其它無線介質(zhì)之類的無線介質(zhì)。上面的任何介質(zhì)的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。再次參考圖10,用于實(shí)現(xiàn)要求保護(hù)的主題的各個(gè)方面的示例環(huán)境1000包括計(jì)算機(jī)1002,計(jì)算機(jī)1002包括處理單元1004、系統(tǒng)存儲(chǔ)器1006和系統(tǒng)總線1008。系統(tǒng)總線 1008耦接到包括但不限于系統(tǒng)存儲(chǔ)器1006和處理單元1004的系統(tǒng)組件。處理單元1004 可以是各種商業(yè)上可用的處理器中的任一種。雙微處理器和其它的多處理器結(jié)構(gòu)也可以被用作處理單元1004。
系統(tǒng)總線1008可以是可以進(jìn)一步與使用各種商業(yè)上可用的總線結(jié)構(gòu)中的任一種的存儲(chǔ)器總線(帶有或不帶有存儲(chǔ)器控制器)、外設(shè)總線、和局部總線相互連接的幾種類型的總線結(jié)構(gòu)中的任一種。系統(tǒng)存儲(chǔ)器1006包括只讀存儲(chǔ)器(ROM) 1010和隨機(jī)存取存儲(chǔ)器 (RAM) 1012。基本輸入/輸出系統(tǒng)(BIOS)存儲(chǔ)在諸如R0M、EPR0M、EEPR0M之類的非易失性存儲(chǔ)器1010中,該BIOS包括有助于諸如在啟動(dòng)期間在計(jì)算機(jī)1002內(nèi)的各元件之間傳遞信息的基本例程。RAM 1012還可以包括諸如靜態(tài)RAM之類的高速RAM,以用于緩存數(shù)據(jù)。計(jì)算機(jī)1002還包括內(nèi)部硬盤驅(qū)動(dòng)器(HDD) 1014 (例如,EIDE、SATA),該內(nèi)部硬盤驅(qū)動(dòng)器1014還可以被配置為在合適的機(jī)架(未示出)中外部使用;磁性軟盤驅(qū)動(dòng)器(FDD) 1016(例如,從可移動(dòng)盤1018中讀取或向可移動(dòng)盤1018寫入);以及光盤驅(qū)動(dòng)器1020(例如, 或讀取CD-ROM盤1022、或從/向諸如DVD之類的其它高容量光學(xué)介質(zhì)中讀取/寫入)。硬盤驅(qū)動(dòng)器1014、磁盤驅(qū)動(dòng)器1016、和光盤驅(qū)動(dòng)器1020可以分別通過硬盤驅(qū)動(dòng)器接口 1024、 磁盤驅(qū)動(dòng)器接口 1026、和光盤驅(qū)動(dòng)器接口 10 與系統(tǒng)總線1008連接。用于外部驅(qū)動(dòng)器實(shí)現(xiàn)方式的接口 IOM包括通用串行總線(USB)和IEEE 1394接口技術(shù)中至少一個(gè)或兩者。其它的外部驅(qū)動(dòng)器連接技術(shù)在這里要求保護(hù)的主題的預(yù)期之內(nèi)。驅(qū)動(dòng)器和它們相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)提供數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)可執(zhí)行指令等的非易失性的存儲(chǔ)。對于計(jì)算機(jī)1002,驅(qū)動(dòng)器和介質(zhì)以合適的數(shù)字格式容納任何數(shù)據(jù)的存儲(chǔ)。盡管上述的計(jì)算機(jī)可讀介質(zhì)的描述指HDD、可移動(dòng)磁盤、和諸如CD或DVD之類的可移動(dòng)光學(xué)介質(zhì),但是本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到,可由計(jì)算機(jī)讀取的其它類型的介質(zhì)(諸如Zip 驅(qū)動(dòng)器、磁帶盒、閃存卡、盒式磁帶等)也可以用于示例的操作環(huán)境中,并且進(jìn)一步任何這種介質(zhì)可以包含計(jì)算機(jī)可執(zhí)行指令以執(zhí)行要求保護(hù)的主題的方法。多個(gè)程序模塊可以存儲(chǔ)在驅(qū)動(dòng)器和RAM 1012中,包括操作系統(tǒng)1030、一個(gè)或多個(gè)應(yīng)用程序1032、其它程序模塊1034和程序數(shù)據(jù)1036。操作系統(tǒng)、應(yīng)用、模塊、和/或數(shù)據(jù)中的所有或部分也可以在RAM 1012中被緩存。應(yīng)認(rèn)識到,可以利用各種商業(yè)上可用的操作系統(tǒng)或操作系統(tǒng)的組合來實(shí)現(xiàn)要求保護(hù)的主題。用戶可以通過一個(gè)或多個(gè)有線/無線輸入設(shè)備(例如,鍵盤1038和諸如鼠標(biāo)1040 之類的定點(diǎn)設(shè)備)將命令和信息輸入計(jì)算機(jī)1002中。其它的輸入設(shè)備1041可以包括揚(yáng)聲器、麥克風(fēng)、照相機(jī)或另一成像設(shè)備UR遙控器、操縱桿、游戲板、手寫筆、觸摸屏等。這些和其它輸入設(shè)備往往通過可以耦接到系統(tǒng)總線1008的輸入-輸出設(shè)備接口 1042與處理單元 1004連接,但可以通過其它接口(諸如,并行口、IEEE 1394串行口、游戲口、USB 口和頂接口等)連接。監(jiān)視器1044或其它類型的顯示設(shè)備也經(jīng)由諸如視頻適配器1046之類的接口與系統(tǒng)總線1008連接。除了監(jiān)視器1044,計(jì)算機(jī)典型地包括其它外設(shè)輸出設(shè)備(未示出),諸如揚(yáng)聲器、打印機(jī)等。計(jì)算機(jī)1002可以使用經(jīng)由有線和/或無線通信到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(諸如遠(yuǎn)程計(jì)算機(jī)1048)的邏輯連接,在聯(lián)網(wǎng)環(huán)境下操作。遠(yuǎn)程計(jì)算機(jī)1048可以是工作站、服務(wù)器計(jì)算機(jī)、路由器、個(gè)人計(jì)算機(jī)、移動(dòng)設(shè)備、便攜式計(jì)算機(jī)、基于微處理器的娛樂設(shè)施、對等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),并且典型地包括相對于計(jì)算機(jī)1002描述的元件中的許多或全部, 但是為了簡化的目的,僅圖示了存儲(chǔ)器/存儲(chǔ)設(shè)備1050。所示出的邏輯連接包括到局域網(wǎng) (LAN) 1052和/或更大網(wǎng)絡(luò)(例如,廣域網(wǎng)(WAN) 1054)的有線/無線連接。這樣的LAN和WAN聯(lián)網(wǎng)環(huán)境在辦公室和公司中是普遍的,并且促成企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)(諸如內(nèi)部網(wǎng)), 所有這些可以連接到全球通信網(wǎng)絡(luò)(例如因特網(wǎng))。當(dāng)在LAN聯(lián)網(wǎng)環(huán)境下被使用時(shí),計(jì)算機(jī)1002通過有線和/或無線通信網(wǎng)絡(luò)接口或適配器1056與本地網(wǎng)絡(luò)1052連接。適配器1056可以促成到LAN 1052 (其還可以包括在其上放置的無線接入點(diǎn)以便與無線適配器1056通信)的有線或無線通信。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境下被使用時(shí),計(jì)算機(jī)1002可以包括調(diào)制解調(diào)器1058,或者與 WAN 10 上的通信服務(wù)器連接,或者具有用于諸如通過因特網(wǎng)在WAN 10 上建立通信的其它手段。調(diào)制解調(diào)器1058可以是內(nèi)部的或外部的并且是有線或無線設(shè)備,其經(jīng)由接口 1042與系統(tǒng)總線1008連接。在聯(lián)網(wǎng)環(huán)境中,相對于計(jì)算機(jī)1002示出的程序模塊或者其部分可以被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器/存儲(chǔ)設(shè)備1050中。將認(rèn)識到,所示出的網(wǎng)絡(luò)連接是示例性的, 并且可以使用在計(jì)算機(jī)之間建立通信鏈接的其它手段。計(jì)算機(jī)1002可操作與操作性地布置在無線通信中的任何無線設(shè)備或?qū)嶓w通信, 例如,打印機(jī)、掃描儀、桌上型和/或便攜式計(jì)算機(jī)、便攜式數(shù)據(jù)助理、通信衛(wèi)星、與無線可檢測標(biāo)簽相關(guān)聯(lián)的任意件的裝備或位置(例如,電話亭、報(bào)攤、休息室)、以及電話。這至少包括Wi-Fi和藍(lán)牙無線技術(shù)。因此,通信可以是如同傳統(tǒng)網(wǎng)絡(luò)的預(yù)定義結(jié)構(gòu),或者簡單地是至少兩個(gè)設(shè)備之間的ad hoc通信。Wi-Fi或者說無線保真度允許從家中的長沙發(fā)、旅店房間中的床、或者工作處的會(huì)議室無線地連接到因特網(wǎng)。Wi-Fi是與在蜂窩電話中使用的無線技術(shù)相似的無線技術(shù),其使得例如計(jì)算機(jī)的這樣的設(shè)備能夠在基站范圍內(nèi)的任何位置、在室內(nèi)和室外發(fā)送和接收數(shù)據(jù)。Wi-Fi網(wǎng)絡(luò)使用被稱為IEEE 802.11 (a、b、g等)的無線電技術(shù)來提供安全、可靠、快速的無線連接。Wi-Fi網(wǎng)絡(luò)可以被用來將計(jì)算機(jī)彼此連接,將計(jì)算機(jī)連接到因特網(wǎng),將計(jì)算機(jī)連接到有線網(wǎng)絡(luò)(其使用IEEE 802. 3或以太網(wǎng))。Wi-Fi網(wǎng)絡(luò)例如以10 Mbps (802. lib) 或M Mbps (802. Ilg)的數(shù)據(jù)速率、或者利用包含未許可的2. 4和5GHz射頻帶這兩個(gè)頻帶 (雙頻帶)的產(chǎn)品,在未許可的2. 4和5GHz射頻帶中操作,從而網(wǎng)絡(luò)可以提供與在許多辦公室中使用的基本“l(fā)OBaseT”有線以太網(wǎng)網(wǎng)絡(luò)相似的真實(shí)世界的性能?,F(xiàn)在參考圖11,圖示了可操作來執(zhí)行所公開的結(jié)構(gòu)的示例計(jì)算機(jī)編譯系統(tǒng)的示意性框圖。系統(tǒng)1100包括一個(gè)或多個(gè)客戶端1102??蛻舳?102可以是硬件和/或軟件(例如, 線程、進(jìn)程、計(jì)算設(shè)備)。例如,客戶端1102通過采用要求保護(hù)的主題而可以容納cookie、和 /或相關(guān)聯(lián)的背景信息。系統(tǒng)1100還包括一個(gè)或多個(gè)服務(wù)器1104。服務(wù)器1104也可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。例如,服務(wù)器1104通過采用要求保護(hù)的主題而可以容納線程以便執(zhí)行變換??蛻舳?102和服務(wù)器1104之間的一種可能的通信可以是被適配為在兩個(gè)或更多個(gè)計(jì)算機(jī)進(jìn)程之間傳遞的數(shù)據(jù)分組的形式。例如,數(shù)據(jù)分組可以包括cookie和 /或相關(guān)聯(lián)的背景信息。系統(tǒng)1100包括通信框架1106 (例如,諸如因特網(wǎng)之類的全球通信網(wǎng)絡(luò)),其可以被用來促進(jìn)客戶端1102和服務(wù)器1104之間的通信??梢越?jīng)由有線(包括光纖)和/或無線技術(shù)來促進(jìn)通信??蛻舳?02操作性地連接到一個(gè)或多個(gè)客戶端數(shù)據(jù)存儲(chǔ)器1108,其可以被用來存儲(chǔ)客戶端1102本地的信息(例如, cookie和/或相關(guān)聯(lián)的背景信息)。類似地,服務(wù)器1104操作性地連接到一個(gè)或多個(gè)服務(wù)器數(shù)據(jù)存儲(chǔ)器1110,其可以被用來存儲(chǔ)服務(wù)器1104本地的信息。
上面已經(jīng)描述的內(nèi)容包括各個(gè)實(shí)施例的示例。當(dāng)然,為了描述實(shí)施例的目的不可能描述每個(gè)可想到的組件組合或方法組合,然而本領(lǐng)域普通技術(shù)人員可以認(rèn)識到可能有許多其它組合和置換。相應(yīng)地,詳細(xì)描述意圖包含落入所附權(quán)利要求的精神和范圍內(nèi)的所有這樣的變化、修改和變型。具體地并且關(guān)于由上述組件、設(shè)備、電路、系統(tǒng)等執(zhí)行的各種功能,被用來描述這樣的組件的術(shù)語(包括對“部件”的引用)意圖除非另有指示否則對應(yīng)于執(zhí)行所描述的組件的特定功能的任何組件(例如,功能上的等同物),其即使在結(jié)構(gòu)上與所公開的結(jié)構(gòu)不等同, 也執(zhí)行這里例示的實(shí)施例的示例性方面中的功能。在這點(diǎn)上,還應(yīng)認(rèn)識到,實(shí)施例包括具有用于執(zhí)行各種方法的動(dòng)作和/或事件的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)以及系統(tǒng)。另外,盡管可能已經(jīng)關(guān)于幾種實(shí)現(xiàn)方式中的僅一種實(shí)現(xiàn)方式公開了特定特征,但是這樣的特征可以與其它實(shí)現(xiàn)方式的一個(gè)或多個(gè)其它特征組合,如對于任何給定或特定應(yīng)用可能期望的和有利的。此外,在術(shù)語“包括”與“含有”及其變型被用于詳細(xì)描述中或權(quán)利要求書中的范圍內(nèi),這些術(shù)語意圖是以與術(shù)語“包含”相似的方式的包容性的。
權(quán)利要求
1.一種與數(shù)據(jù)的恢復(fù)有關(guān)的采用面向事件的背景表征的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)(100),包括事務(wù)組件(102),其與備份數(shù)據(jù)存儲(chǔ)器(104)通信以便取回與用戶(114)相關(guān)聯(lián)的數(shù)據(jù)文件(106)的期望版本(110),備份數(shù)據(jù)存儲(chǔ)器促進(jìn)數(shù)據(jù)文件的多個(gè)版本(108 - 112)的備份;背景組件(118),其獲得背景事件描述的日志(120);以及接口組件(122),其輸出日志的至少一部分(1M),該部分包括對數(shù)據(jù)文件的期望版本的引用(126)并且還包括至少一個(gè)背景事件描述(1觀),至少一個(gè)背景事件描述(128)描述在與期望版本相關(guān)地執(zhí)行的備份操作基本上同時(shí)的時(shí)間段期間發(fā)生的潛在事件。
2.如權(quán)利要求1所述的系統(tǒng),在日志中包括的每個(gè)背景事件描述描述涉及在接近數(shù)據(jù)文件被備份的時(shí)間用戶的背景的相應(yīng)事件。
3.如權(quán)利要求1所述的系統(tǒng),從與用戶相關(guān)聯(lián)的或由用戶預(yù)訂的社交網(wǎng)絡(luò)服務(wù)饋送、 或者與用戶相關(guān)聯(lián)的或由用戶采用的日歷應(yīng)用中的至少一個(gè)中獲得至少一個(gè)背景事件描述。
4.如權(quán)利要求1所述的系統(tǒng),數(shù)據(jù)文件駐留于第二用戶具有寫入特權(quán)的共享文件夾或目錄中。
5.如權(quán)利要求4所述的系統(tǒng),從由第二用戶預(yù)訂的社交網(wǎng)絡(luò)服務(wù)饋送、或者由第二用戶采用的日歷應(yīng)用中獲得至少一個(gè)背景事件描述。
6.如權(quán)利要求1所述的系統(tǒng),還包括搜索組件,其基于向接口組件輸入的參數(shù)而過濾背景事件描述的日志,并且接口組件輸出日志的過濾后的部分。
7.如權(quán)利要求6所述的系統(tǒng),參數(shù)是以下中的至少一個(gè)用戶ID或組ID,搜索組件在過濾后的部分中僅包括涉及該用戶ID或組ID的背景事件描述、以及與涉及該用戶ID或組ID的那些背景事件描述基本上同時(shí)被寫日志的背景事件描述;背景事件源,搜索組件在過濾后的部分中僅包括來自該源的背景事件描述、以及與來自該源的那些背景事件描述基本上同時(shí)被寫日志的背景事件描述;或者關(guān)鍵詞,搜索組件在過濾后的部分中僅包括包含該關(guān)鍵詞的背景事件描述、以及與包含該關(guān)鍵詞的那些背景事件描述基本上同時(shí)被寫日志的背景事件描述。
8.如權(quán)利要求1所述的系統(tǒng),在通過接口組件選擇了引用時(shí),事務(wù)組件利用數(shù)據(jù)文件的期望版本來替換數(shù)據(jù)文件。
9.如權(quán)利要求8所述的系統(tǒng),在期望版本的恢復(fù)之前,事務(wù)組件促進(jìn)數(shù)據(jù)文件的備份。
10.一種與數(shù)據(jù)的存檔相關(guān)的采用面向事件的背景表征的計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)(400), 包括調(diào)度組件(402),其識別與用戶(114)相關(guān)聯(lián)的被指定備份的數(shù)據(jù)(404);事件組件(408),其對與用戶相關(guān)聯(lián)的背景事件描述寫日志;以及備份組件(416),其將所識別的數(shù)據(jù)的最近版本(418)存檔到備份數(shù)據(jù)存儲(chǔ)器(104)并且還存檔在近似于與最近版本的存檔相同的時(shí)間段期間發(fā)生的背景事件描述的日志(124) 或其部分。
11.如權(quán)利要求10所述的系統(tǒng),事件組件從多個(gè)社交網(wǎng)絡(luò)服務(wù)新聞饋送或者一個(gè)或多個(gè)調(diào)度或行程應(yīng)用中的至少一個(gè)聚集背景事件描述。
12.如權(quán)利要求10所述的系統(tǒng),日志包括包含對最近版本的引用的背景事件描述。
13.一種與數(shù)據(jù)的存檔或恢復(fù)有關(guān)的采用面向事件的背景表征的計(jì)算機(jī)實(shí)現(xiàn)的方法 (600),包括與備份數(shù)據(jù)存儲(chǔ)器形成接口(602),該備份數(shù)據(jù)存儲(chǔ)器存檔了與用戶相關(guān)聯(lián)的數(shù)據(jù)文件的多個(gè)版本;接收(604) —組背景事件描述;采用(606)在顯示器上呈現(xiàn)的界面以輸出該組背景事件描述中的至少一子組; 在該子組中包括(608)對數(shù)據(jù)文件的期望版本的引用鏈接;以及在該子組中包括(610)描述在與期望版本的備份近似同時(shí)的時(shí)間范圍期間發(fā)生的潛在事件的一個(gè)或多個(gè)背景事件描述。
14.如權(quán)利要求13所述的方法,還包括以下動(dòng)作中的至少一項(xiàng)從與用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)饋送中接收在該子組中包括的至少一個(gè)背景事件描述;從與用戶相關(guān)聯(lián)的日歷、調(diào)度、或行程應(yīng)用中接收在該子組中包括的至少一個(gè)背景事件描述;從與第二用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)饋送中接收在該子組中包括的至少一個(gè)背景事件描述,與該第二用戶共享與數(shù)據(jù)文件相關(guān)的數(shù)據(jù)特權(quán);從與第二用戶相關(guān)聯(lián)的日歷、調(diào)度、或行程應(yīng)用中接收在該子組中包括的至少一個(gè)背景事件描述,與該第二用戶共享與數(shù)據(jù)文件相關(guān)的數(shù)據(jù)特權(quán);在該接口中包括過濾特征,其基于輸入更新該背景事件描述的子組的呈現(xiàn); 當(dāng)輸入分別是相關(guān)聯(lián)的用戶ID、組ID或源ID時(shí),利用僅涉及特定用戶、特定用戶組、或特定源的背景事件描述來更新該子組的呈現(xiàn);當(dāng)輸入是特定關(guān)鍵詞時(shí),利用包括該關(guān)鍵詞的背景事件描述來更新該子組的呈現(xiàn);或者在選擇了引用鏈接時(shí),利用數(shù)據(jù)文件的期望版本來替換數(shù)據(jù)文件。
15.如權(quán)利要求13所述的方法,還包括以下動(dòng)作中的至少一項(xiàng) 識別與用戶相關(guān)聯(lián)的包括被選定備份的數(shù)據(jù)文件的數(shù)據(jù);從多個(gè)源聚集背景事件描述以構(gòu)造該組背景事件描述,其中,該組中的每個(gè)成員包括對大約在數(shù)據(jù)文件被備份的時(shí)間處與用戶的背景相關(guān)聯(lián)的相應(yīng)事件的描述; 將所識別的數(shù)據(jù)的最近版本備份到備份數(shù)據(jù)存儲(chǔ)器; 在該組中包括對該最近版本的引用;或者將該組背景事件描述存檔到備份數(shù)據(jù)存儲(chǔ)器。
全文摘要
本主題申請涉及用于以衡量與要備份或恢復(fù)的數(shù)據(jù)的一個(gè)或多個(gè)用戶相關(guān)聯(lián)的面向事件的背景信息的方式來促進(jìn)備份或恢復(fù)特征的結(jié)構(gòu)。具體地,第一種基于恢復(fù)的結(jié)構(gòu)(100)可以與相關(guān)聯(lián)的第二種基于備份的結(jié)構(gòu)(400)形成接口,所述第二種基于備份的結(jié)構(gòu)(400)容留或保持備份數(shù)據(jù)存儲(chǔ)器以便取回?cái)?shù)據(jù)文件的用戶所期望的版本。另外,第一種結(jié)構(gòu)可以獲得可以由第二種結(jié)構(gòu)聚集的、或者可以獨(dú)立地從例如與用戶相關(guān)聯(lián)的社交網(wǎng)絡(luò)服務(wù)或日歷應(yīng)用中獲得的背景事件描述的日志(120)。因此,除了顯示與期望版本相關(guān)聯(lián)的時(shí)間和日期信息之外,第一種結(jié)構(gòu)可以向用戶提供事件的社會(huì)背景以用于在數(shù)據(jù)文件的多個(gè)版本之間進(jìn)行區(qū)分。
文檔編號G06F9/06GK102378970SQ201080015266
公開日2012年3月14日 申請日期2010年3月26日 優(yōu)先權(quán)日2009年4月2日
發(fā)明者E. 墨菲 E., 莫羅米薩托 G., D. 梅爾 J., M. 索斯諾斯基 L., 程 L. 申請人:微軟公司