對設備的基于服務備份數據恢復的制作方法
【專利說明】
【背景技術】
[0001]由于計算技術已經進步,人們使用的計算設備的數目已經增加。例如,在人們曾經具有單個臺式計算機的情況下,現在其常常具有膝上型計算機、智能電話、平板計算機等。此外,隨著可用設備的計算能力增加而價格保持相同或降低,這些設備被用戶更換的頻率也已增加。雖然這些進步為用戶提供許多益處,但其并不是沒有其問題。一個這樣的問題是用戶常常在其設備上安裝多個程序,并在其設備上配置每當用戶購買新的計算設備時被用戶重復的特定設置。這樣的重新安裝和重新配置可能是費時的,并且各設置可能被用戶忘記,這導致令人不愉快的且有挫敗感的用戶體驗。
【發明內容】
[0002]提供本
【發明內容】
是為了以簡化形式介紹下面在詳細描述中進一步描述的概念的選擇。本
【發明內容】
并不意圖標識要求保護的主題的關鍵特征或本質特征,其也不意圖用來限制要求保護的主題的范圍。
[0003]根據一個或多個方面,向特定計算設備提供先前已被備份的多個計算設備的指示。該指示針對多個計算設備中的每一個包括允許多個計算設備中的不同計算設備被相互區別開的元數據,該設備元數據包括被從設備備份的數據。多個計算設備之一的用戶選擇從特定計算設備進行接收,并且與用戶所選計算設備相關聯的特定于設備的數據被提供給該特定計算設備。
【附圖說明】
[0004]遍及各圖使用相同的數字來弓丨用相同特征。
[0005]圖1圖示出根據一個或多個實施例的實現對設備的基于服務備份數據恢復的示例性系統。
[0006]圖2是圖示出根據一個或多個實施例的用于對數據進行同步和備份的示例性過程的流程圖。
[0007]圖3是圖示出根據一個或多個實施例的用于將備份數據恢復到計算設備的示例性過程的流程圖。
[0008]圖4和5圖示出根據一個或多個實施例的可以從其執行恢復的一組可能備份設備的示例性顯示。
[0009]圖6圖示出包括表示可實現本文所述各種技術的一個或多個系統和/或設備的示例性計算設備的示例性系統。
【具體實施方式】
[0010]在本文中討論了對設備的基于服務備份數據恢復。計算設備的用戶具有關于遠離計算設備的服務的帳戶。計算設備上的各種數據可以被復制到遠程服務并與用戶的標識符(例如,帳戶名或標識符)相關聯,并且此數據包括公共數據和特定于設備的數據。該公共數據指代當用戶從這樣的設備登錄到他或她的帳戶時被自動地使得可用于他或她的計算設備中的任何一個的數據。特定于設備的數據指代被遠程服務針對用戶備份的數據,并且在特定的用戶所選設備上可用于用戶,但是當用戶從這樣的設備登錄到他或她的帳戶時并未被自動地使得可用于所有的他或她的計算設備。
[0011]用戶可以使特定于設備的數據從遠程服務恢復到用戶的計算設備,諸如恢復到新獲取的計算設備。用戶可以從特定計算設備登錄到他或她的帳戶,并使得向他或她顯示可以被恢復到該特定計算設備的一組備份設備。這組備份設備以描述設備的各種元數據進行顯示以促進設備的用戶選擇,諸如被備份的計算設備類型的視覺表示、被備份的計算設備的桌面或開始屏幕顯示的視覺表示等。用戶可以選擇所顯示設備中的一個,并且作為響應,用于用戶所選設備的特定于設備的數據被復制到該特定計算設備。由于用戶登錄到他或她的帳戶,公共數據也被復制到該特定計算設備。因此,通過用戶登錄到他或她的帳戶并選擇他或她已經備份的設備中的一個,用戶新獲取的設備被自動地以用于所選設備的特定于設備的數據以及用于該用戶的公共數據進行填充。
[0012]圖1圖示出根據一個或多個實施例的實現對設備的基于服務備份數據恢復的示例性系統100。系統100包括可以經由網絡106與服務104通信的一個或多個計算設備102(1),...,102 (y)0網絡106可以是各種各樣不同的網絡,其包括互聯網、局域網(LAN)、公共電話網、內部網、其他公共和/或專用網絡、其組合等。還可以將服務104稱為遠程服務,因為服務104并未被包括為計算設備102的一部分,但是被計算設備102經由網絡106進行訪問。
[0013]每個計算設備102可以是各種各樣不同類型的設備,諸如物理設備或虛擬設備。例如,計算設備102可以是物理設備,諸如臺式計算機、服務器計算機、膝上型計算機或上網本計算機、平板或筆記本計算機、移動站、娛樂設備、通信耦合到顯示設備的機頂盒、電視或其他顯示設備、蜂窩式或其他無線電話、游戲控制臺、汽車計算機等。計算設備102還可以是虛擬設備,諸如在物理設備上運行的虛擬機。虛擬機可以在各種各樣不同類型的物理設備中的任何一個(例如,上文所列的各種類型中的任何一個)上運行。因此,每個計算設備102的范圍可從具有大量的存儲器和處理器資源(例如,個人計算機、游戲控制臺)的豐富資源設備至具有有限存儲器和/或處理資源(例如,傳統機頂盒、手持式游戲控制臺)的低資源設備。不同計算設備102可以是相同或不同類型的設備。
[0014]可以使用能夠存儲數據的各種各樣不同計算設備中的任何一個來實現服務104。類似于計算設備102的討論,可以使用各種各樣不同類型的設備中的一個或者多個來實現服務104,所述設備的范圍從具有大量存儲器和處理器資源的豐富資源設備至具有有限存儲器和/或處理資源的低資源設備。
[0015]以附加細節圖示出示例性計算設備102 (l)o以附加細節示出了單個計算設備102 (1)以避免使附圖雜亂,并且應注意的是其他計算設備包括類似模塊。計算設備102(1)包括用戶輸入模塊112、輸出模塊114、同步模塊116、備份模塊118、存儲設備120以及恢復模塊122。
[0016]用戶輸入模塊112從計算設備102 (1)的用戶接收用戶輸入。可以以各種各樣不同的方式提供用戶輸入,諸如通過按下設備102 (1)的小鍵盤或鍵盤的一個或多個鍵、按下設備102 (1)的控制器(例如,遙控設備、鼠標、跟蹤板等)的一個或多個鍵、按下設備102(1)的觸摸板或觸摸屏的特定部分、在設備102 (1)的觸摸板或觸摸屏上做出特定手勢和/或在設備102 (1)的控制器(例如,遙控設備、鼠標、跟蹤板等)上做出特定手勢。還可以經由其他物理反饋輸入來向設備102 (1)提供用戶輸入,諸如敲擊設備102 (1)的任何部分、可被設備102 (1)的運動檢測或其他部件識別的動作(諸如搖動設備102 (1)、旋轉設備102
(1)、使設備102 (1)彎曲或折曲等)等。還可以用其他方式來提供用戶輸入,諸如經由對麥克風的語音或其他可聽輸入、經由被圖像捕捉設備觀察到的手或其他身體部分的運動等。
[0017]輸出模塊114生成、管理和/或輸出內容以用于顯示、重放和/或其他呈現。此內容可以由輸出模塊114創建或者從計算設備102 (1)和/或服務104的其他模塊或程序獲得。此內容可以是例如用戶界面(UI)的顯示或重放部分,諸如顯示可以如下面更詳細地討論的那樣從其恢復數據的一組可能備份設備的視覺表示的UI。然后內容可以被計算設備102 (1)的部件(例如,揚聲器、交互式顯示設備等)顯示或者以其他方式重放。替換地,輸出模塊114可以生成被輸出到與計算設備102 (1)分開的其他設備或部件(例如,揚聲器、顯示設備等)的一個或多個信號。
[0018]可以將存儲設備120實現為各種各樣不同存儲和/或存儲器設備中的任何一個,諸如磁盤、光盤、閃速存儲器或其他固態存儲器、易失性存儲器(例如RAM)、其組合等。存儲設備102被計算設備102(1)使用并與服務104分開,并且因此也被稱為本地存儲設備。用于計算設備102 (1)的各種類型的數據被存儲在存儲設備120上。這些類型的數據可以包括用戶數據、程序數據、程序文件(例如,源代碼、二進制、腳本等)、庫、配置設置(例如,用于操作系統、用于應用等)等。此數據(或此數據的子集,諸如被計算設備102 (1)的用戶標識的子集)被復制到服務104以用于存儲并可選地被復制到用戶的其他計算設備102,如下面更詳細地討論的。
[0019]同步模塊116、備份模塊118以及恢復模塊與服務104的模塊相結合地操作以在服務104與計算設備102之間復制數據。所復制的數據可以被分類為公共數據或特定于設備的數據。不同類型的數據可以具有不同的分類,并且同一類型的特定數據可以具有不同的分類。可以如下面所討論的那樣以各種方式實現特定數據的分類,并特定數據的分類可以隨時間而改變。
[0020]服務104包括授權模塊132、公共數據管理模塊134、特定于設備的數據管理模塊136、數據恢復管理模塊138以及多個(X)存儲設備104。可以將每個存儲設備140實現為與存儲設備120類似的各種各樣不同存儲和/或存儲器設備中的任何一個中的一個或多個。
[0021]計算設備102的用戶登錄到服務104中,這也稱為計算設備102登錄到服務104中。授權模塊132在服務104的用戶登錄到服務104中時對他或她進行認證。可以使用各種不同認證機制中的一個或多個,諸如密碼、個人標識號(PIN)、智能卡、一次性密碼或代碼(例如,發送到用戶的電話號碼或電子郵件帳戶并由用戶輸入到服務104)、觸摸屏上的手勢或圖案輸入等。響應于用戶被認證,準許用戶訪問他或她的帳戶,并且與用戶帳戶相關聯的數據可以被復制到服務104以及從服務104進行復制。響應于用戶未被認證,不準許用戶訪問他或她的帳戶,并且與用戶帳戶相關聯的數據不可以被復制到服務104和/或從服務104復制。
[0022]公共數據可以與用戶帳戶相關聯,這也稱為與用戶或用戶標識符相關聯。公共數據指代使得當用戶從這樣的計算設備登錄到他或她在服務104上的帳戶中時可用于且可以被復制到用戶的計算設備中的任何一個的數據。同步模塊116管理用于計算設備102(1)的公共數據與服務104的同步,并且公共數據管理模塊134管理用于服務104的公共數據與計算設備102的同步。公共數據的同步指代自動地將公共數據的副本保持在