的硬鍵。該存儲器訪問軟鍵由主移動設(shè)備獨占地使用。即,在一個實施例中,該存儲器訪問軟鍵將該特定(主)移動設(shè)備標識為可以使用第一從移動設(shè)備中的被占用存儲器的唯一移動設(shè)備。在一個實施例中,存儲器訪問軟鍵還包括有關(guān)第一從移動設(shè)備的存儲器中的多少可用存儲空間可獲得(即,未由第一移動設(shè)備使用和/或可以通過擦除數(shù)據(jù)變得可用,等等)并且該可用存儲空間中保留多少存儲空間以供主移動設(shè)備使用的描述。
[0033]如方框312中所述,將存儲器訪問軟鍵從第一從移動設(shè)備傳輸?shù)街饕苿釉O(shè)備。如果第一從移動設(shè)備然后從主移動設(shè)備接收回該存儲器訪問軟鍵(查詢方框314)以及主移動設(shè)備想要存儲在第一從移動設(shè)備中的數(shù)據(jù),則將來自主移動設(shè)備的接收的數(shù)據(jù)存儲在第一從移動設(shè)備內(nèi)的存儲器的已保留扇區(qū)中(方框316)。
[0034]如方框318中所述,在一個實施例中,將消息從第一從移動設(shè)備傳輸?shù)街饕苿釉O(shè)備。該消息描述在將接收的數(shù)據(jù)存儲在第一從移動設(shè)備中之后,第一從移動設(shè)備上的多少未使用存儲器仍可用于主移動設(shè)備。例如,假設(shè)主移動設(shè)備僅請求第一移動設(shè)備存儲4GB數(shù)據(jù)。通過簡單地將存儲器訪問軟鍵返回到主移動設(shè)備,第一從移動設(shè)備指示它愿意/能夠存儲4GB數(shù)據(jù)。方框318中所述的返回消息不僅指示已存儲接收的4GB數(shù)據(jù)(及其地址/位置),而且還指示第一從移動設(shè)備愿意讓主移動設(shè)備使用多少存儲空間(例如,另外2GB,如果有的話)。在一個實施例中,所述過程在結(jié)束方框320結(jié)束。
[0035]如圖2中所示,關(guān)于哪個從移動設(shè)備愿意使其存儲空間被占用(例如,移動設(shè)備206b或移動設(shè)備206η),主移動設(shè)備(例如,主移動設(shè)備206a)可以具有多個選擇。即,主移動設(shè)備可以I)最初選擇一個或多個特定從移動設(shè)備和/或2)如果最初選擇的從移動設(shè)備不再足夠(例如,該移動設(shè)備關(guān)閉),則確定如何響應。以下實施例將解決這些問題。
[0036]因此,在本發(fā)明的一個實施例中,主移動設(shè)備檢測用于關(guān)閉第一從移動設(shè)備的電源的請求。該請求可以是從第一從移動設(shè)備到主移動設(shè)備的消息,或者可以是第一從移動設(shè)備中的內(nèi)部請求,主移動設(shè)備(或另一個計算機)監(jiān)視該內(nèi)部請求(即,監(jiān)視第一從移動設(shè)備中的內(nèi)部消息業(yè)務(wù))。如果第一從移動設(shè)備斷電(即,關(guān)閉),則存儲在其中的數(shù)據(jù)不可用于主移動設(shè)備。此外,如果將數(shù)據(jù)存儲在第一從移動設(shè)備內(nèi)的易失性存儲器(例如,隨機存取存儲器一RAM)中,則存儲的數(shù)據(jù)將丟失。為了避免任何一種情形,在關(guān)閉第一從移動設(shè)備的電源之前,將使所接收的數(shù)據(jù)存儲在第二從移動設(shè)備中的指令傳輸?shù)皆摰诙囊苿釉O(shè)備。即,該指令包含I)存儲在第一從移動設(shè)備中的數(shù)據(jù),2)用于將該數(shù)據(jù)存儲在第二從移動設(shè)備中的指令和3)用于第二從移動設(shè)備生成新存儲器訪問軟鍵的指示,該新存儲器訪問軟鍵使主移動設(shè)備能夠訪問接收的數(shù)據(jù)。如果第二從移動設(shè)備不能適應指令以便存儲接收的數(shù)據(jù)(例如,它具有不足數(shù)量的可用存儲空間等),則主移動設(shè)備、第一從移動設(shè)備、第二從移動設(shè)備和/或另一個監(jiān)視計算機將接收的數(shù)據(jù)傳輸?shù)搅硪粋€移動設(shè)備或固定服務(wù)器。在一個實施例中,簡單地將接收的數(shù)據(jù)發(fā)送到固定服務(wù)器,第一從移動設(shè)備知道該固定服務(wù)器具有比接收的數(shù)據(jù)所需空間大幾個數(shù)量級的存儲空間(例如,固定服務(wù)器可以訪問大型存儲器資源云)。假設(shè)第二從移動設(shè)備處理這種情況(即,將數(shù)據(jù)發(fā)送到固定服務(wù)器以便存儲),則第二從移動設(shè)備將消息傳輸?shù)街饕苿釉O(shè)備,該消息標識固定服務(wù)器的地址以及對現(xiàn)在存儲在固定服務(wù)器上的接收的數(shù)據(jù)的描述。
[0037]在其中用戶定義的移動設(shè)備組包括第一從移動設(shè)備和第二從移動設(shè)備的一個實施例中,確定何時將隨后關(guān)閉第一從移動設(shè)備的電源以及何時將隨后關(guān)閉第二從移動設(shè)備的電源。即,有關(guān)兩個從移動設(shè)備的操作調(diào)度的歷史數(shù)據(jù)可以揭示第一從移動設(shè)備將可能在下一天內(nèi)關(guān)閉,而第二從移動設(shè)備將可能在下一周之前保持開啟。確定主移動設(shè)備將在多長時間內(nèi)需要訪問/使用要存儲在從移動設(shè)備上的數(shù)據(jù)。如果將在接下來的三天內(nèi)需要該數(shù)據(jù),則主移動設(shè)備將選擇第二從移動設(shè)備來存儲其數(shù)據(jù),因為如果存儲在第一從移動設(shè)備上,則該數(shù)據(jù)將在一天之后不可用。
[0038]在其中用戶定義的移動設(shè)備組包括第一從移動設(shè)備和第二從移動設(shè)備的一個實施例中,假設(shè)當從主移動設(shè)備接收到存儲器占用請求時,第一從移動設(shè)備或第二從移動設(shè)備都沒有足夠的存儲空間來存儲來自主移動設(shè)備的數(shù)據(jù)。因此,在該實施例中,(從移動設(shè)備(多個)、主移動設(shè)備或另一個監(jiān)視計算機系統(tǒng))標識存儲在第一從移動設(shè)備中的第一組文件和存儲在第二從移動設(shè)備中的第二組文件。進行以下確定:與如果刪除第二組文件以便為來自主移動設(shè)備的數(shù)據(jù)騰出空間,將對第二從移動設(shè)備發(fā)生的損害級別(即,“第二級別的損害”)相比,如果刪除第一組文件以便為來自主移動設(shè)備的數(shù)據(jù)騰出空間,則將對第一從移動設(shè)備發(fā)生什么級別的損害(即,“第一級別的損害”)。響應于第一級別的損害大于第二級別的損害,則將數(shù)據(jù)存儲在第二從移動設(shè)備中。例如,假設(shè)第一從移動設(shè)備存儲控制其輸入/輸出端口,標識連接哪些外圍設(shè)備等的數(shù)據(jù)?,F(xiàn)在假設(shè)第二從移動設(shè)備存儲cookie,另一個設(shè)備可以使用這些cookie標識第二從移動設(shè)備的用戶的瀏覽歷史??梢灶A先確定對于移動設(shè)備的操作而言,控制其輸入/輸出端口的第一數(shù)據(jù)比有關(guān)cookie的第二數(shù)據(jù)更至關(guān)重要。因此,(例如,從移動設(shè)備自身)進行以下類似的預先確定:當考慮從移動設(shè)備的整體操作時,刪除第一數(shù)據(jù)將比刪除第二數(shù)據(jù)更有害。
[0039]在其中用戶定義的移動設(shè)備組包括第一從移動設(shè)備和第二從移動設(shè)備的本發(fā)明的一個實施例中,假設(shè)第一從移動設(shè)備經(jīng)由第一廣域網(wǎng)耦合到主移動設(shè)備,并且第二從移動設(shè)備經(jīng)由第二廣域網(wǎng)耦合到主移動設(shè)備,其中第一廣域網(wǎng)快于第二廣域網(wǎng)。例如,考慮圖4,其中圖400具有可以經(jīng)由類似或不同類型的網(wǎng)絡(luò)406a-406n耦合到主移動設(shè)備404的不同類型的從移動設(shè)備402a-402n (其中“η”是整數(shù))。即,假設(shè)網(wǎng)絡(luò)406a是支持W1-Fi的因特網(wǎng),其帶寬為54Mbps (每秒5400萬位)。進一步假設(shè)網(wǎng)絡(luò)406b是移動電話網(wǎng)絡(luò),其帶寬僅為22Mpbs (上游)。因此,網(wǎng)絡(luò)406a快于網(wǎng)絡(luò)406b。假設(shè)已將來自主移動設(shè)備的數(shù)據(jù)存儲在第一從移動設(shè)備和第二從移動設(shè)備(例如,圖4中的402a和402b)中。還假設(shè)主移動設(shè)備首先嘗試經(jīng)由較快的第一廣域網(wǎng)(例如,圖4中的406a)從第一從移動設(shè)備取回存儲的數(shù)據(jù)(主移動設(shè)備先前發(fā)出以便存儲的數(shù)據(jù))。如果該數(shù)據(jù)取回嘗試失敗(即,由于網(wǎng)絡(luò)/從移動設(shè)備的永久性問題而生成完全失敗消息,或者由于第一廣域網(wǎng)、第一從移動設(shè)備等的暫時性問題而僅花費太長時間),則主移動設(shè)備將經(jīng)由第二廣域網(wǎng)(其在系統(tǒng)最近發(fā)生問題之前,最初慢于第一廣域網(wǎng))從第二從移動設(shè)備取回需要的數(shù)據(jù)。
[0040]注意,圖4中的示例性主移動設(shè)備404是圖1中的計算機102,而圖4中的示例性從移動設(shè)備402a-402n是圖1中的其它計算機(多個)152。
[0041]在其中用戶定義的移動設(shè)備組包括第一從移動設(shè)備和第二從移動設(shè)備的一個實施例中,假設(shè)第一從移動設(shè)備經(jīng)由個人區(qū)域網(wǎng)絡(luò)耦合到主移動設(shè)備,并且第二從移動設(shè)備經(jīng)由廣域網(wǎng)耦合到主移動設(shè)備。例如,在圖4中,假設(shè)無線個人區(qū)域網(wǎng)絡(luò)(WPAN),例如符合IEEE 802.15或類似標準(多個)的短距離無線網(wǎng)絡(luò)。WPAN或其它個人區(qū)域網(wǎng)絡(luò)在距離方面受限。即,如果兩個設(shè)備沒有足夠靠近彼此(例如,彼此在10米之內(nèi)),則這兩個設(shè)備不能以通信方式耦合(即,不能彼此來回發(fā)送消息)。
[0042]例如,假設(shè)網(wǎng)絡(luò)406a是將從移動設(shè)備402a耦合到主移動設(shè)備404 (假設(shè)它們彼此在10米之內(nèi))的WPAN,而網(wǎng)絡(luò)406b是始終能夠?qū)囊苿釉O(shè)備402b連接到主移動設(shè)備404的因特網(wǎng)。還假設(shè)從移動設(shè)備402a和從移動設(shè)備402b具有從主移動設(shè)備404發(fā)出以進行外部存儲的數(shù)據(jù)的副本。如果主移動設(shè)備404以通信方式耦合到從移動設(shè)備402a(即,兩個設(shè)備彼此在10米之內(nèi),因此可以使用WPAN網(wǎng)絡(luò)406a),則主移動設(shè)備將從從移動設(shè)備402a取回存儲的數(shù)據(jù)。這可以是主移動設(shè)備404的用戶的第一選擇,因為(主移動設(shè)