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

連接到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的本地存儲(chǔ)器的制作方法

文檔序號(hào):11514977閱讀:298來源:國(guó)知局
連接到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的本地存儲(chǔ)器的制造方法與工藝

本申請(qǐng)是申請(qǐng)日為2012年3月28日,申請(qǐng)?zhí)枮?01280016908.0,發(fā)明名稱為“連接到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的本地存儲(chǔ)器”的申請(qǐng)的分案申請(qǐng)。

相關(guān)申請(qǐng)的交叉引用

本申請(qǐng)要求2011年3月29日提交的、具有申請(qǐng)?zhí)?3/074,325的標(biāo)題為“l(fā)ocalstoragelinkedtonetworkedstoragesystem”的美國(guó)申請(qǐng)的優(yōu)先權(quán)和利益,該美國(guó)申請(qǐng)通過引用被全部并入本文。

本申請(qǐng)大體涉及連接到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的本地存儲(chǔ)器。

背景

用戶可能希望使用提供存儲(chǔ)保證以確保數(shù)據(jù)免受火災(zāi)和其它危險(xiǎn)的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)來存儲(chǔ)數(shù)據(jù)。不幸的是,由于計(jì)算技能的缺乏和其它問題,一些用戶可能很難與聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)互動(dòng)。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)主要涉及以下內(nèi)容:

1)一種包含在計(jì)算設(shè)備中可執(zhí)行的程序的非臨時(shí)計(jì)算機(jī)可讀介質(zhì),所述程序包括:

促進(jìn)計(jì)算系統(tǒng)中的感知的代碼,所述感知是,耦合到所述計(jì)算系統(tǒng)的便攜式存儲(chǔ)器設(shè)備規(guī)定多個(gè)文件的本地存儲(chǔ),而同時(shí)規(guī)定所述多個(gè)文件在所述計(jì)算設(shè)備通過網(wǎng)絡(luò)可訪問的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的存儲(chǔ),所述代碼包括:

將存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的所述文件的子集存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的代碼;

當(dāng)從請(qǐng)求過程獲得對(duì)所述文件中的一個(gè)的寫請(qǐng)求時(shí)確定所述網(wǎng)絡(luò)是否可用來將所述文件中的所述一個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的代碼;

當(dāng)所述網(wǎng)絡(luò)是可用的時(shí)將所述文件中的所述一個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的代碼;

當(dāng)所述網(wǎng)絡(luò)是不可用的時(shí)將所述文件中的所述一個(gè)存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的代碼;以及

當(dāng)不可用的網(wǎng)絡(luò)變得可用時(shí)標(biāo)記存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的所述文件中的所述一個(gè)待發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的代碼。

2)如項(xiàng)1)所述的非臨時(shí)計(jì)算機(jī)可讀介質(zhì),其中促進(jìn)的所述代碼還包括:

當(dāng)從請(qǐng)求過程獲得對(duì)所述文件中的被請(qǐng)求的文件的讀請(qǐng)求時(shí)確定所述文件中的所述被請(qǐng)求的文件是否存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的代碼;

如果所述文件中的所述被請(qǐng)求的文件存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中則將所述文件中的所述被請(qǐng)求的文件從所述便攜式存儲(chǔ)器設(shè)備提供到所述請(qǐng)求過程的代碼;

如果所述文件中的所述被請(qǐng)求的文件未存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中且到所述網(wǎng)絡(luò)的連接是可用的則通過所述網(wǎng)絡(luò)從所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)獲得所述文件中的所述被請(qǐng)求的文件并將所述文件中的所述被請(qǐng)求的文件提供到所述請(qǐng)求過程的代碼;以及

如果所述文件中的所述被請(qǐng)求的文件未存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中且到所述網(wǎng)絡(luò)的連接是不可用的則向所述請(qǐng)求過程提供指示所述文件中的所述被請(qǐng)求的文件是不可用的回復(fù)的代碼。

3)一種系統(tǒng),包括:

便攜式存儲(chǔ)器設(shè)備,其配置成耦合到計(jì)算設(shè)備;

存儲(chǔ)管理應(yīng)用,其存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中,所述存儲(chǔ)管理應(yīng)用能夠由處理器電路執(zhí)行,所述存儲(chǔ)管理應(yīng)用包括:

將多個(gè)文件發(fā)送到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的邏輯,所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)遠(yuǎn)離所述計(jì)算設(shè)備;

將所述文件的子集緩存在所述便攜式存儲(chǔ)器設(shè)備上的邏輯;以及

將本地文件目錄維持在所述便攜式存儲(chǔ)器設(shè)備中的邏輯,所述本地文件目錄列出存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的與鏈接到所述便攜式存儲(chǔ)器設(shè)備的帳戶相關(guān)的文件。

4)如項(xiàng)3)所述的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括響應(yīng)于加載請(qǐng)求來確定所述文件中的一個(gè)是否包括在緩存在所述便攜式存儲(chǔ)器設(shè)備上的所述子集中的邏輯。

5)如項(xiàng)3)所述的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括響應(yīng)于寫請(qǐng)求來確定所述文件中的一個(gè)是否包括在緩存在所述便攜式存儲(chǔ)器設(shè)備上的所述子集中的邏輯。

6)如項(xiàng)3)所述的系統(tǒng),其中如果到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)連接是可用的,則當(dāng)寫請(qǐng)求從請(qǐng)求過程被提供到所述存儲(chǔ)管理應(yīng)用時(shí),所述存儲(chǔ)管理應(yīng)用將所述文件中的每個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中。

7)如項(xiàng)3)所述的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括:

響應(yīng)于從請(qǐng)求過程提供到所述存儲(chǔ)管理應(yīng)用的寫請(qǐng)求將所述文件中的一個(gè)存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的所述子集中的邏輯;

如果到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)連接是不可用的則標(biāo)記所述文件中的所述一個(gè)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的邏輯;以及

其中將所述文件發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的所述邏輯還配置成當(dāng)所述網(wǎng)絡(luò)連接變得可用時(shí)將所述文件中的所述一個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中。

8)如項(xiàng)3)所述的系統(tǒng),其中所述文件的所述子集包括所述文件中的最近訪問的文件。

9)如項(xiàng)4)所述的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括:

如果所述文件中的所述一個(gè)不在所述子集中則確定網(wǎng)絡(luò)訪問是否對(duì)所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)是可用的邏輯;以及

如果所述網(wǎng)絡(luò)訪問是可用的則將對(duì)所述文件的請(qǐng)求發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的邏輯。

10)如項(xiàng)9)所述的系統(tǒng),其中安裝應(yīng)用存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備上,所述安裝應(yīng)用在所述計(jì)算設(shè)備中可執(zhí)行來將所述存儲(chǔ)管理應(yīng)用安裝在所述計(jì)算設(shè)備中。

11)如項(xiàng)10)所述的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還配置成當(dāng)規(guī)定所述文件存儲(chǔ)在遠(yuǎn)離所述計(jì)算設(shè)備的所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中時(shí)模擬所述計(jì)算設(shè)備中的本地存儲(chǔ)設(shè)備。

12)如項(xiàng)9)所述的系統(tǒng),其中所述處理器電路包含在所述便攜式存儲(chǔ)器設(shè)備中。

13)如項(xiàng)12)所述的系統(tǒng),其中所述便攜式存儲(chǔ)器設(shè)備還包括到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)連接。

14)如項(xiàng)13)所述的系統(tǒng),其中所述網(wǎng)絡(luò)連接還包括無線網(wǎng)絡(luò)連接。

15)如項(xiàng)9)所述的系統(tǒng),其中所述便攜式存儲(chǔ)器設(shè)備還包括記憶棒。

附圖簡(jiǎn)述

參考附圖可更好地理解本公開的很多方面。附圖中的部件不一定按比例,相反,強(qiáng)調(diào)清楚地說明本公開的原理。而且,在附圖中,相似的數(shù)字在幾個(gè)附圖中始終表示相應(yīng)的部件。

圖1是根據(jù)本公開的各種實(shí)施方案的聯(lián)網(wǎng)環(huán)境的圖。

圖2是根據(jù)本發(fā)明的各種實(shí)施方案的可插入圖1的聯(lián)網(wǎng)環(huán)境中的客戶端設(shè)備中的便攜式存儲(chǔ)器設(shè)備的一個(gè)例子的圖。

圖3是根據(jù)本發(fā)明的各種實(shí)施方案的可插入圖1的聯(lián)網(wǎng)環(huán)境中的客戶端設(shè)備中的便攜式存儲(chǔ)器設(shè)備的另一例子的圖。

圖4a-d示出根據(jù)本發(fā)明的各種實(shí)施方案的提供被實(shí)現(xiàn)為在圖1的聯(lián)網(wǎng)環(huán)境中的計(jì)算設(shè)備中執(zhí)行的存儲(chǔ)管理應(yīng)用的部分的功能的一個(gè)例子的流程圖。

圖5是根據(jù)本發(fā)明的各種實(shí)施方案的提供在圖1的聯(lián)網(wǎng)環(huán)境中使用的計(jì)算設(shè)備的一個(gè)例子說明的示意性方框圖。

詳細(xì)描述

本公開的各種實(shí)施方案涉及根據(jù)效用計(jì)算模型的數(shù)據(jù)文件的遠(yuǎn)程存儲(chǔ)。聯(lián)網(wǎng)文件系統(tǒng)可用來提供對(duì)存儲(chǔ)在包括聯(lián)網(wǎng)的多個(gè)計(jì)算設(shè)備的云計(jì)算資源中的文件的訪問。在一些實(shí)施方案中,聯(lián)網(wǎng)文件系統(tǒng)可相應(yīng)于虛擬文件系統(tǒng),其中文件的實(shí)際數(shù)據(jù)對(duì)象存儲(chǔ)在單獨(dú)的數(shù)據(jù)存儲(chǔ)系統(tǒng)中。元數(shù)據(jù)服務(wù)可用于使元數(shù)據(jù)與文件相關(guān),從而便于使用元數(shù)據(jù)搜索文件。通過將文件存儲(chǔ)在這樣的聯(lián)網(wǎng)文件系統(tǒng)中,用戶可從具有網(wǎng)絡(luò)連接性的任何計(jì)算設(shè)備訪問文件。

根據(jù)各種實(shí)施方案,便攜式存儲(chǔ)器設(shè)備用于為客戶端設(shè)備提供在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的遠(yuǎn)程存儲(chǔ)。便攜式存儲(chǔ)器設(shè)備可包括記憶棒或具有相似的能力的其它設(shè)備。當(dāng)客戶端將文件存儲(chǔ)到便攜式存儲(chǔ)器設(shè)備時(shí),文件最終存儲(chǔ)在可包括云存儲(chǔ)系統(tǒng)的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中,其中存儲(chǔ)在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的文件的列表被維持在便攜式存儲(chǔ)器設(shè)備中。存儲(chǔ)在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的被最近訪問的文件的子集也可存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備中??膳c用來管理在便攜式存儲(chǔ)器設(shè)備上和聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的文件的存儲(chǔ)的便攜式存儲(chǔ)器設(shè)備結(jié)合來執(zhí)行應(yīng)用。此外,關(guān)于其它實(shí)施方案討論了其它功能。在下面的討論中,首先提供了各種部件的物理性質(zhì)的描述,后面是這些部件的操作的討論。

參考圖1,示出了根據(jù)各種實(shí)施方案的聯(lián)網(wǎng)環(huán)境100。聯(lián)網(wǎng)環(huán)境100包括通過網(wǎng)絡(luò)109與一個(gè)或多個(gè)客戶端106進(jìn)行數(shù)據(jù)通信的一個(gè)或多個(gè)計(jì)算設(shè)備103。網(wǎng)絡(luò)109包括例如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、廣域網(wǎng)(wan)、局域網(wǎng)(lan)、有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)或其它適當(dāng)?shù)木W(wǎng)絡(luò)等或兩個(gè)或多個(gè)這樣的網(wǎng)絡(luò)的任何組合。

計(jì)算設(shè)備103可包括例如提供計(jì)算能力的服務(wù)器計(jì)算機(jī)或任何其它系統(tǒng)??蛇x地,可使用例如布置在一個(gè)或多個(gè)服務(wù)器組或計(jì)算機(jī)組或其它布置中的多個(gè)計(jì)算設(shè)備103。例如,多個(gè)計(jì)算設(shè)備103一起可包括云計(jì)算資源、柵格計(jì)算資源和/或任何其它分布式計(jì)算布置。這樣的計(jì)算設(shè)備103可位于單個(gè)裝置中,或可分布在很多不同的地理位置當(dāng)中。為了方便的目的,計(jì)算設(shè)備103在本文以單數(shù)形式被提及。即使計(jì)算設(shè)備103以單數(shù)形式被提及,也理解,多個(gè)計(jì)算設(shè)備103可體現(xiàn)在如上所述的各種布置中。

可根據(jù)各種實(shí)施方案在計(jì)算設(shè)備103中執(zhí)行各種應(yīng)用和/或其它功能。此外,各種數(shù)據(jù)存儲(chǔ)在計(jì)算設(shè)備103可訪問的數(shù)據(jù)存儲(chǔ)庫(kù)113中。數(shù)據(jù)存儲(chǔ)庫(kù)113可表示多個(gè)數(shù)據(jù)存儲(chǔ)庫(kù)113,如可認(rèn)識(shí)到的。存儲(chǔ)在數(shù)據(jù)存儲(chǔ)庫(kù)113中的數(shù)據(jù)例如與下面描述的各種應(yīng)用和/或功能實(shí)體的操作相關(guān)。

在計(jì)算設(shè)備103上執(zhí)行的部件例如包括聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116和其它應(yīng)用、服務(wù)、過程、系統(tǒng)、引擎或未在本文詳細(xì)討論的功能。聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116被執(zhí)行來為用戶維持在聯(lián)網(wǎng)或基于元數(shù)據(jù)的文件系統(tǒng)中的文件和文件夾的文件層次。為此目的,聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116可支持各種文件相關(guān)的操作,例如創(chuàng)建文件、刪除文件、修改文件、設(shè)置文件的許可、下載文件和/或其它操作。

可與聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116結(jié)合或作為聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116的部分來執(zhí)行元數(shù)據(jù)服務(wù)以維持與文件相關(guān)的元數(shù)據(jù)項(xiàng)。為此目的,這樣的元數(shù)據(jù)服務(wù)可支持各種操作,例如創(chuàng)建元數(shù)據(jù)項(xiàng)、刪除元數(shù)據(jù)項(xiàng)、取回元數(shù)據(jù)項(xiàng)、搜索元數(shù)據(jù)項(xiàng)和/或其它操作。元數(shù)據(jù)服務(wù)也可實(shí)現(xiàn)元數(shù)據(jù)項(xiàng)的一個(gè)或多個(gè)可搜索的索引。

可提供與可訪問存儲(chǔ)在聯(lián)網(wǎng)文件系統(tǒng)中的數(shù)據(jù)的托管的應(yīng)用相應(yīng)的各種應(yīng)用。這樣的應(yīng)用可例如具有基于web的接口,并可安排網(wǎng)絡(luò)頁面,例如web頁面或其它形式的網(wǎng)絡(luò)內(nèi)容,以便于用戶互動(dòng)。其它應(yīng)用可以是內(nèi)部應(yīng)用,且可以沒有基于web的接口。這樣的應(yīng)用的非限制性例子可包括照片組織工具、音樂文件組織器和重放工具、字處理器、電子制表軟件、電子郵件應(yīng)用等。

存儲(chǔ)在數(shù)據(jù)存儲(chǔ)庫(kù)113中的數(shù)據(jù)包括例如存儲(chǔ)帳戶133。與每個(gè)存儲(chǔ)帳戶133相關(guān)的是賬戶設(shè)置136、主標(biāo)識(shí)符139和可能其它信息。主標(biāo)識(shí)符139可包括例如電子郵件地址、字符串或如將被描述的其它類型的標(biāo)識(shí)符。與每個(gè)存儲(chǔ)帳戶133相關(guān)的是一個(gè)或多個(gè)存儲(chǔ)桶153,其中各種文件156代表持有存儲(chǔ)帳戶133的用戶被存儲(chǔ),如將被描述的。

存儲(chǔ)帳戶133可包括關(guān)于存儲(chǔ)帳戶133所相關(guān)的用戶的信息。這樣的信息可包括例如名稱、地址、支付工具和其它信息。帳戶設(shè)置136可用于指定并跟蹤各種設(shè)置和關(guān)于給定的存儲(chǔ)帳戶133的其它功能例如口令、安全證書、文件管理許可、存儲(chǔ)配額和限制、授權(quán)訪問應(yīng)用、賬單信息和/或其它數(shù)據(jù)。主標(biāo)識(shí)符139是與相應(yīng)的存儲(chǔ)帳戶133的持有者相關(guān)的標(biāo)識(shí)符。這樣的用戶可被認(rèn)為是賬戶的主要持有者,并可控制其使用。

客戶端106表示可耦合到網(wǎng)絡(luò)109的多個(gè)客戶端設(shè)備??蛻舳?06可包括例如基于處理器的系統(tǒng),例如計(jì)算機(jī)系統(tǒng)。這樣的計(jì)算機(jī)系統(tǒng)可體現(xiàn)在桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理、蜂窩電話、機(jī)頂盒、音樂播放器、web墊、平板計(jì)算機(jī)系統(tǒng)、游戲控制臺(tái)或具有相似能力的其它設(shè)備中??蛻舳?06可包括顯示設(shè)備159,例如液晶顯示器(lcd)或其它類型的顯示設(shè)備,如可認(rèn)識(shí)到的。

客戶端106可配置成執(zhí)行操作系統(tǒng)163、存儲(chǔ)管理應(yīng)用166和其它應(yīng)用169例如電子郵件應(yīng)用、即時(shí)消息應(yīng)用、瀏覽器、字處理器、電子制表軟件、繪圖應(yīng)用和/或其它應(yīng)用。

便攜式存儲(chǔ)器設(shè)備173與客戶端106進(jìn)行數(shù)據(jù)通信。在一個(gè)例子中,便攜式存儲(chǔ)器設(shè)備173可通過適當(dāng)?shù)慕涌诶缤ㄓ么锌偩€(usb)連接器或其它接口耦合到客戶端106。在一個(gè)實(shí)施方案中,便攜式存儲(chǔ)器設(shè)備173可包括記憶棒或類似的設(shè)備。

可選地,無線通信可通過適當(dāng)?shù)臒o線標(biāo)準(zhǔn)/協(xié)議例如bluetoothtm或其它適當(dāng)?shù)臉?biāo)準(zhǔn)/協(xié)議在便攜式存儲(chǔ)器設(shè)備173和客戶端106之間建立。

在下面的討論中,提供了系統(tǒng)及其部件的一般描述,后面是系統(tǒng)及其部件的操作的討論。

與耦合到客戶端106或以另外方式與客戶端106進(jìn)行數(shù)據(jù)通信的便攜式存儲(chǔ)器設(shè)備173結(jié)合在客戶端106上執(zhí)行的存儲(chǔ)管理應(yīng)用166通過計(jì)算設(shè)備103上的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116提供文件156的存儲(chǔ)。同時(shí),從客戶端106的觀點(diǎn)看,這樣的文件156的存儲(chǔ)表現(xiàn)為對(duì)便攜式存儲(chǔ)器設(shè)備173上的客戶端106是本地的。為此目的,存儲(chǔ)管理應(yīng)用166包括在客戶端106中執(zhí)行的應(yīng)用,其促進(jìn)便攜式存儲(chǔ)器設(shè)備173提供文件156的本地存儲(chǔ)的感知。就是這樣的,雖然文件156的存儲(chǔ)實(shí)際上由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116提供,客戶端106通過網(wǎng)絡(luò)109可訪問聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116。

在這方面,便攜式存儲(chǔ)器設(shè)備173用于由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116存儲(chǔ)的文件156的子集的中間存儲(chǔ)。具體地,在一個(gè)實(shí)施方案中,存儲(chǔ)管理應(yīng)用166處于便攜式存儲(chǔ)器設(shè)備173和客戶端106的操作系統(tǒng)163之間。當(dāng)存儲(chǔ)管理應(yīng)用166首先安裝在客戶端106中時(shí),它操縱操作系統(tǒng)163內(nèi)的設(shè)置,使得操作系統(tǒng)163導(dǎo)致將便攜式存儲(chǔ)器設(shè)備173感知為本地存儲(chǔ)設(shè)備,當(dāng)存儲(chǔ)在其上的所有文件實(shí)際上都由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116遠(yuǎn)程地存儲(chǔ)時(shí)。可選地,存儲(chǔ)管理應(yīng)用166可配置成直接從便攜式存儲(chǔ)器設(shè)備173運(yùn)行,并可以不安裝在客戶端106上。在這個(gè)實(shí)施方案中,每當(dāng)便攜式存儲(chǔ)器設(shè)備173耦合到客戶端106或以另外方式首先與客戶端106達(dá)到數(shù)據(jù)通信時(shí),存儲(chǔ)管理應(yīng)用166可被安裝。

在一個(gè)實(shí)施方案中,存儲(chǔ)管理應(yīng)用166配置成只將最近訪問的文件存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173上的本地高速緩存器中。為此目的,由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116存儲(chǔ)的文件156的子集也存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173上,其中子集包括最近訪問的文件。可選地,存儲(chǔ)或緩存在便攜式存儲(chǔ)器設(shè)備173上的文件可基于其它標(biāo)準(zhǔn)來選擇。

當(dāng)操作系統(tǒng)163或其它應(yīng)用試圖將文件存儲(chǔ)到便攜式存儲(chǔ)器設(shè)備173時(shí),存儲(chǔ)管理應(yīng)用166充當(dāng)便攜式存儲(chǔ)器設(shè)備173的接收點(diǎn)并使文件存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173上作為最近訪問的文件,除非文件已經(jīng)存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173上。如果沒有足夠的空間將文件存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173上,則存儲(chǔ)管理應(yīng)用166可刪除在便攜式存儲(chǔ)器設(shè)備173上的最早保存的文件以為最新的文件騰出空間。

此外,存儲(chǔ)管理應(yīng)用166通過網(wǎng)絡(luò)109將待存儲(chǔ)的文件發(fā)送到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116。聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116接著將文件存儲(chǔ)在適當(dāng)?shù)拇鎯?chǔ)桶153上作為文件156之一,其中相應(yīng)的存儲(chǔ)桶153與操作客戶端106的用戶的存儲(chǔ)帳戶133相關(guān)。

此外,存儲(chǔ)管理應(yīng)用166將本地文件目錄維持在由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116存儲(chǔ)的所有文件156的便攜式存儲(chǔ)器設(shè)備173中。那些文件中的一些可位于便攜式存儲(chǔ)器設(shè)備173中,如果它們被最近訪問或基于上面提到的某個(gè)其它標(biāo)準(zhǔn)。通過在便攜式存儲(chǔ)器設(shè)備173上維持本地文件目錄,客戶端106內(nèi)的應(yīng)用169可能知道通過便攜式存儲(chǔ)器設(shè)備173和聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116可訪問的所有文件156。

然而,給出存儲(chǔ)管理應(yīng)用166的操作,沒有應(yīng)用將這樣的文件156感知為由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116遠(yuǎn)程地存儲(chǔ),如上所述。如果給定的應(yīng)用169請(qǐng)求特定的文件156,則存儲(chǔ)管理應(yīng)用166將首先識(shí)別這樣的文件是否在本地存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173中作為存儲(chǔ)在其中的文件的子集。如果是,則存儲(chǔ)管理應(yīng)用166給請(qǐng)求應(yīng)用169提供來自便攜式存儲(chǔ)器設(shè)備173的文件。

然而,如果所請(qǐng)求的文件未存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173中,則存儲(chǔ)管理應(yīng)用166將請(qǐng)求發(fā)送到與用戶的存儲(chǔ)帳戶133相關(guān)的相應(yīng)文件156的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116。聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116接著通過訪問相應(yīng)的文件156并將相應(yīng)的文件156發(fā)送回到存儲(chǔ)管理應(yīng)用166來作出響應(yīng)。當(dāng)接收到文件時(shí),存儲(chǔ)管理應(yīng)用166向請(qǐng)求應(yīng)用169提供文件,并也將所請(qǐng)求的文件156存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173上。

如果在便攜式存儲(chǔ)器設(shè)備173中沒有用于文件的本地存儲(chǔ)的足夠存儲(chǔ)器空間,則在便攜式存儲(chǔ)器設(shè)備173上的一個(gè)或多個(gè)最早存儲(chǔ)的文件可被刪除,以騰出另外的存儲(chǔ)器空間。這樣的本地存儲(chǔ)的文件的刪除沒有重大影響,因?yàn)檫@樣的文件也由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116存儲(chǔ)在存儲(chǔ)桶153中,并仍然以上面描述的類似方式是可訪問的。因此,在客戶端106中執(zhí)行的存儲(chǔ)管理應(yīng)用166提供從遠(yuǎn)程計(jì)算設(shè)備103或從耦合到客戶端106的便攜式存儲(chǔ)器設(shè)備173對(duì)文件的訪問。

當(dāng)文件從便攜式存儲(chǔ)器設(shè)備173或通過聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116由存儲(chǔ)管理應(yīng)用166訪問時(shí),在便攜式存儲(chǔ)器設(shè)備173內(nèi)的本地文件目錄被更新以指示最近的訪問時(shí)間并更新與文件相關(guān)的所存儲(chǔ)的任何其它參數(shù)。

假設(shè)用戶希望通過便攜式存儲(chǔ)器設(shè)備173將文件存儲(chǔ)在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116中,則相應(yīng)的應(yīng)用169可向存儲(chǔ)管理應(yīng)用166提供寫請(qǐng)求。在響應(yīng)中,存儲(chǔ)管理應(yīng)用166首先確定在便攜式存儲(chǔ)器設(shè)備173中是否有空間來在本地存儲(chǔ)文件。如果是,則文件存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173上,且本地文件目錄以文件的名稱被更新。如果相同的文件以前被存儲(chǔ),則本地文件目錄被更新以指示存儲(chǔ)的時(shí)間等。如果存儲(chǔ)在本地的文件的版本相對(duì)于待存儲(chǔ)的版本是過時(shí)的,則新版本可存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173中代替老版本。

此外,存儲(chǔ)管理應(yīng)用166將文件發(fā)送到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116用于作為文件156之一存儲(chǔ)在與用戶的存儲(chǔ)帳戶133相關(guān)的存儲(chǔ)桶153中。在這方面中,用戶可通過聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116將文件存儲(chǔ)在云存儲(chǔ)系統(tǒng)或其它遠(yuǎn)程存儲(chǔ)系統(tǒng)中,同時(shí)維持文件的這種存儲(chǔ)對(duì)客戶端是本地的在本地客戶端106內(nèi)的外觀。此外,可能有通過便攜式存儲(chǔ)器設(shè)備173與文件156的存儲(chǔ)相關(guān)的其它功能,如下面將描述的。

應(yīng)理解,客戶端106到網(wǎng)絡(luò)109的網(wǎng)絡(luò)連接有時(shí)可以不是可用的。在文件將從客戶端106由存儲(chǔ)管理應(yīng)用166被發(fā)送到計(jì)算設(shè)備103且客戶端106的網(wǎng)絡(luò)連接由于某種原因不是可用的情況下,當(dāng)網(wǎng)絡(luò)連接在未來變得可用時(shí),存儲(chǔ)管理應(yīng)用166可標(biāo)記存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173中的相應(yīng)文件用于在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116中的未來存儲(chǔ)。此外,如果存儲(chǔ)管理應(yīng)用166希望訪問文件或從聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116裝入文件且網(wǎng)絡(luò)連接不是可用的,則首先存儲(chǔ)管理應(yīng)用166將檢查便攜式存儲(chǔ)設(shè)備173以確定文件是否存儲(chǔ)在本地。如果不,則假定網(wǎng)絡(luò)連接不是可用的,存儲(chǔ)管理應(yīng)用166可對(duì)請(qǐng)求處理器應(yīng)用作出文件不是可用的回答。

在可選的實(shí)施方案中,便攜式存儲(chǔ)器設(shè)備173可包括到網(wǎng)絡(luò)109和因此到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116的網(wǎng)絡(luò)連接。例如,便攜式存儲(chǔ)器設(shè)備173可包括無線能力或到網(wǎng)絡(luò)109的其它類型的數(shù)據(jù)連接。在這樣的情況下,存儲(chǔ)管理應(yīng)用166可在便攜式存儲(chǔ)器設(shè)備173內(nèi)的處理器電路內(nèi)執(zhí)行,其中客戶端106到網(wǎng)絡(luò)109的網(wǎng)絡(luò)連接被完全繞過。

參考圖2,示出了根據(jù)各種實(shí)施方案的便攜式存儲(chǔ)器設(shè)備173的一個(gè)例子。便攜式存儲(chǔ)器設(shè)備173包括存儲(chǔ)器203,其可包括例如固態(tài)存儲(chǔ)器設(shè)備或其它類型的存儲(chǔ)器,如可認(rèn)識(shí)到的。存儲(chǔ)在存儲(chǔ)器203中的是如上所述的本地文件206的子集。此外,存儲(chǔ)在存儲(chǔ)器203中的是本地文件目錄209。本地文件目錄209包括由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116(圖1)存儲(chǔ)的所有文件156(圖1的)的列表。這樣的文件156的子集可作為本地文件206存儲(chǔ)在如上所述的存儲(chǔ)器203上。當(dāng)應(yīng)用169(圖1)訪問便攜式存儲(chǔ)器設(shè)備173以獲得要打開的可用文件等的列表時(shí),在本地文件目錄209中的文件的列表可被提供。

此外,本地文件目錄209可包括來自文件156的頭部的數(shù)據(jù)或那些文件156的可能在列出文件156用于由用戶訪問時(shí)有用的部分。例如,當(dāng)文件156是以mp3格式的歌曲時(shí),歌曲的一部分可存儲(chǔ)在本地文件目錄209中來播放,用于使用戶確定他們是否希望訪問歌曲。可選地,其它信息例如元數(shù)據(jù)、圖像的縮略圖和其它數(shù)據(jù)可包括在本地文件目錄209中。在一個(gè)實(shí)施方案中,標(biāo)記或其它值可與在本地文件目錄209中列出的每個(gè)文件相關(guān),指示文件是否在本地存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173、聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116或這兩者中。當(dāng)來自本地文件目錄209的文件的列表被提供來使用戶選擇要訪問的文件時(shí),關(guān)于文件是否存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173、聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116或者兩者中的指示可與每個(gè)文件相聯(lián)系地顯示。這樣的指示可包括各種符號(hào)、文本指示或其它指示。

此外,存儲(chǔ)管理應(yīng)用166的拷貝可存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173中。在一個(gè)實(shí)施方案中,當(dāng)便攜式存儲(chǔ)器設(shè)備173首先耦合到客戶端106時(shí)或至少當(dāng)數(shù)據(jù)通信首次在便攜式存儲(chǔ)器設(shè)備173和客戶端106之間建立時(shí),存儲(chǔ)管理應(yīng)用166安裝在客戶端106中。為此目的,便攜式存儲(chǔ)器設(shè)備173可包括可由客戶端106的處理器電路訪問的適當(dāng)?shù)目蓤?zhí)行文件,以便安裝如上所述的存儲(chǔ)管理應(yīng)用166。這樣的安裝可被手動(dòng)或自動(dòng)執(zhí)行。

參考圖3,示出了便攜式存儲(chǔ)器設(shè)備173的另一實(shí)施方案,其中便攜式存儲(chǔ)器設(shè)備173包括處理器電路303和通信電路306。處理器電路303用于執(zhí)行如上所述的存儲(chǔ)管理應(yīng)用166,且通信電路306用于通過適當(dāng)?shù)木W(wǎng)絡(luò)109(圖1)建立與聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116(圖1)的通信。根據(jù)一個(gè)實(shí)施方案,通信電路306可提供與網(wǎng)絡(luò)109中的適當(dāng)元件的無線通信,使得在處理器電路303和聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116之間的直接通信可被建立,而不需要通過客戶端106訪問網(wǎng)絡(luò)109。此外,存儲(chǔ)管理應(yīng)用166的執(zhí)行可部分地由處理器電路303和部分地由客戶端106的處理器電路實(shí)現(xiàn)。

接著參考圖4a、4b、4c和4d,示出了提供根據(jù)各種實(shí)施方案的存儲(chǔ)管理應(yīng)用166的一部分的操作的一個(gè)例子的流程圖。應(yīng)理解,圖4a、4b、4c和4d的流程圖只提供可用于實(shí)現(xiàn)如上所述的存儲(chǔ)管理應(yīng)用166的部分的操作的很多不同類型的功能布置的例子。作為可選方案,圖4a、4b、4c和4d的流程圖可被視為描繪根據(jù)一個(gè)或多個(gè)實(shí)施方案的在客戶端計(jì)算設(shè)備106(圖1)中實(shí)現(xiàn)的方法的步驟的例子。

以方框403開始,存儲(chǔ)管理應(yīng)用166在如上所述的客戶端106或便攜式存儲(chǔ)設(shè)備173(圖1)內(nèi)運(yùn)行。在存儲(chǔ)管理應(yīng)用166在客戶端106上執(zhí)行的情況下,于是存儲(chǔ)管理應(yīng)用166可與操作系統(tǒng)163(圖1)互動(dòng)以通過在采取任何必要的行動(dòng)時(shí)設(shè)置和/或蓋寫任何參數(shù)或設(shè)置來模擬便攜式存儲(chǔ)器設(shè)備173的本地存儲(chǔ)設(shè)備,使得客戶端106將便攜式存儲(chǔ)設(shè)備173感知為本地存儲(chǔ)設(shè)備,而沒有存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173中的文件事實(shí)上存儲(chǔ)在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116中的任何實(shí)際知識(shí)。

需要被設(shè)置的各種參數(shù)可包括例如在用戶的存儲(chǔ)帳戶133的相應(yīng)的存儲(chǔ)桶153中可用的最大存儲(chǔ)量和其它參數(shù),如可被認(rèn)識(shí)到的。此外,參數(shù)可包括在任何給定的時(shí)間在相應(yīng)的存儲(chǔ)桶153中可用的存儲(chǔ)的百分比。在下文中,在方框406中,存儲(chǔ)管理應(yīng)用166確定相應(yīng)的應(yīng)用169(圖1)是否提供某個(gè)文件156(圖1)將被裝入客戶端106的隨機(jī)存取存儲(chǔ)器中用于執(zhí)行或以另外方式被訪問的讀請(qǐng)求。例如,這樣的文件可包括可執(zhí)行文件或數(shù)據(jù)文件,例如字處理器文檔、電子數(shù)據(jù)表或其它這樣的文檔,如可被認(rèn)識(shí)到的。為了使這樣的應(yīng)用169識(shí)別將被訪問的文件,本地文件目錄209(圖2和3)可被查詢以給用戶提供可被訪問的文件的列表。用戶可選擇這些文件之一,從而本質(zhì)上產(chǎn)生與方框406相關(guān)的讀請(qǐng)求。

假設(shè)文件將如在方框406中確定的被裝入,則存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到連接器a,如所示的。否則,存儲(chǔ)管理應(yīng)用166前進(jìn)到方框409以確定應(yīng)用169是否被請(qǐng)求將文件寫到便攜式存儲(chǔ)器設(shè)備173,且因此寫到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116。如果是,則存儲(chǔ)管理應(yīng)用166前進(jìn)到連接器b。否則,存儲(chǔ)管理應(yīng)用166移動(dòng)到方框413。

在方框413,確定是否有存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173中的任何標(biāo)記的文件,其由于客戶端106的網(wǎng)絡(luò)連接或便攜式存儲(chǔ)器設(shè)備173的網(wǎng)絡(luò)連接的不可用性還沒有存儲(chǔ)在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116中,如上所述的。如果標(biāo)記的文件存在,則存儲(chǔ)管理應(yīng)用前進(jìn)到方框416以確定聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116是否是可用的,如可借助于網(wǎng)絡(luò)連接是否是活動(dòng)的而確定的。如果是,則存儲(chǔ)管理應(yīng)用前進(jìn)到連接器c。否則,存儲(chǔ)管理應(yīng)用166移動(dòng)到方框419,如所示。

在方框419中,確定給定的應(yīng)用169是否請(qǐng)求文件156將被探測(cè)到。如果情況就是這樣,則存儲(chǔ)管理應(yīng)用166前進(jìn)到連接器d,如所示的。否則,存儲(chǔ)管理應(yīng)用166返回到塊406,如所示的。

此外,應(yīng)理解,可能有關(guān)于在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116中和在便攜式存儲(chǔ)器設(shè)備173的本地存儲(chǔ)器上的文件的存儲(chǔ)而執(zhí)行的其它功能,其中在上文和在接下來的正文中描述的那些功能僅僅是例子。

接著參考圖4b,示出了當(dāng)存在文件將被裝入客戶端106的本地訪問存儲(chǔ)器中的指示時(shí)執(zhí)行的存儲(chǔ)管理應(yīng)用166的一部分,如上所述的。從連接器a開始,存儲(chǔ)管理應(yīng)用166前進(jìn)到方框423以確定所請(qǐng)求的文件是否在本地存儲(chǔ)為文件206(圖2、3)之一。如果是,則在方框426中,文件可從便攜式存儲(chǔ)器設(shè)備173中的本地存儲(chǔ)器被讀取并被提供到請(qǐng)求過程。在下文中,存儲(chǔ)管理應(yīng)用166前進(jìn)到向后通到方框406(圖4a)的連接器r,如所示的。

然而,如果文件未在本地存儲(chǔ)為文件206之一,則存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到方框429以借助于網(wǎng)絡(luò)連接通過客戶端106或通過便攜式存儲(chǔ)器設(shè)備173通過通信電路306(圖3)是否是活動(dòng)的事實(shí)來確定聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116是否是可用的,如上所述的。如果聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116是可用的,則存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到方框433。否則,存儲(chǔ)管理應(yīng)用166前進(jìn)到方框436。

在方框433中,存儲(chǔ)管理應(yīng)用166將請(qǐng)求發(fā)送到所請(qǐng)求的文件的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116。在下文中,存儲(chǔ)管理應(yīng)用166在方框439中等待來自包括所請(qǐng)求的文件的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116的回復(fù)。如果在預(yù)定的超時(shí)內(nèi)回復(fù)沒有被接收到或如果指示不包括文件的錯(cuò)誤的回復(fù)被接收到,則存儲(chǔ)管理應(yīng)用166返回到方框436。在方框436中,存儲(chǔ)管理應(yīng)用166將回復(fù)發(fā)送到文件是不可用的請(qǐng)求過程。在下文中,存儲(chǔ)管理應(yīng)用166前進(jìn)到連接器r,如所示的。

假設(shè)回復(fù)方框439中在包括所請(qǐng)求的文件的超時(shí)時(shí)期內(nèi)被接收到,則存儲(chǔ)管理應(yīng)用166前進(jìn)到方框443以將文件寫到便攜式存儲(chǔ)器設(shè)備173內(nèi)的本地存儲(chǔ)器并將文件提供到請(qǐng)求過程。文件也被寫到相應(yīng)的便攜式存儲(chǔ)器設(shè)備173的本地存儲(chǔ)器203,假定它被最近訪問,如上所述的。在沒有足夠的空間來將文件寫到本地存儲(chǔ)器203的情況下,則在本地存儲(chǔ)器203中的最早存儲(chǔ)的文件可被刪除以為最近訪問的文件的存儲(chǔ)騰出空間。在下文中,存儲(chǔ)管理應(yīng)用166前進(jìn)到連接器r,如所示的。

參考圖4c,示出了當(dāng)確定文件被寫到便攜式存儲(chǔ)器設(shè)備173和聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116時(shí)實(shí)現(xiàn)的存儲(chǔ)管理應(yīng)用166的功能的一部分,如上所述的。

以方框453開始,存儲(chǔ)管理應(yīng)用166確定將被寫到便攜式存儲(chǔ)器設(shè)備173和聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116的文件是否已經(jīng)在本地存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173的存儲(chǔ)器203(圖2、3)中。如果文件相對(duì)于以前存儲(chǔ)的版本改變或如果文件以前從未被存儲(chǔ),則將不是這種情況。如果情況就是這樣,則存儲(chǔ)管理應(yīng)用166前進(jìn)到方框456。否則,存儲(chǔ)管理應(yīng)用166移動(dòng)到方框459。

在方框459中,存儲(chǔ)管理應(yīng)用166確定是否有存儲(chǔ)器空間來寫將被存儲(chǔ)在與便攜式存儲(chǔ)器設(shè)備173相關(guān)的存儲(chǔ)器203中的當(dāng)前文件。如果不,則存儲(chǔ)管理應(yīng)用166前進(jìn)到方框463并從本地存儲(chǔ)器203刪除最早存儲(chǔ)的文件,直到空間存在來寫當(dāng)前文件。在下文中,存儲(chǔ)管理應(yīng)用166前進(jìn)到方框466。

假設(shè)如在方框459中確定的有空間來將文件寫在本地存儲(chǔ)器203中,則存儲(chǔ)管理應(yīng)用166也繼續(xù)進(jìn)行到方框466,其中文件被寫到本地存儲(chǔ)器203。在下文中,存儲(chǔ)管理應(yīng)用166前進(jìn)到方框456。

在方框456中,確定網(wǎng)絡(luò)訪問是否可用來允許存儲(chǔ)管理應(yīng)用166與聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116通信。如果不,則在方框473中,將被寫到存儲(chǔ)器的文件被標(biāo)記在本地存儲(chǔ)器203中,用于當(dāng)網(wǎng)絡(luò)訪問變得可用時(shí)進(jìn)行遠(yuǎn)程存儲(chǔ)。在下文中,存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到連接器r。

然而,如果遠(yuǎn)程存儲(chǔ)如在方框456中確定的是可訪問的,則存儲(chǔ)管理應(yīng)用166前進(jìn)到方框475。在方框475中,確定待存儲(chǔ)的文件是否已經(jīng)存儲(chǔ)在聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116中。如果文件相對(duì)于以前存儲(chǔ)的版本改變或如果文件以前從未被存儲(chǔ),將不是這種情況。如果是,則存儲(chǔ)管理應(yīng)用166前進(jìn)到方框476。否則,存儲(chǔ)管理應(yīng)用166移動(dòng)到方框479。

在方框476中,存儲(chǔ)管理應(yīng)用166更新本地文件目錄209(圖2、3)以指示試圖存儲(chǔ)文件的最近時(shí)間。在下文中,存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到連接器r。

回來參考方框479,存儲(chǔ)管理應(yīng)用166通過相應(yīng)的網(wǎng)絡(luò)連接連同存儲(chǔ)與相應(yīng)的用戶的存儲(chǔ)賬戶133相關(guān)的文件的請(qǐng)求來將文件或標(biāo)記的文件發(fā)送到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116。在下文中,在方框483中,存儲(chǔ)管理應(yīng)用166確定通過聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116存儲(chǔ)文件是否是成功的。這可例如通過等待從聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116接收到指示存儲(chǔ)是成功的確認(rèn)來確定。假設(shè)在方框483中超時(shí)出現(xiàn)或存儲(chǔ)不是成功的,則在方框486中,存儲(chǔ)管理應(yīng)用166可記錄文件的存儲(chǔ)的錯(cuò)誤,并也可酌情將存儲(chǔ)錯(cuò)誤輸出給用戶。在下文中,存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到連接器r,如所示的。

然而,如果通過聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116存儲(chǔ)文件如在方框483中確定的是成功的,則存儲(chǔ)管理應(yīng)用166前進(jìn)到方框476以更新本地文件目錄209來指示由聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116存儲(chǔ)的文件。在下文中,存儲(chǔ)管理應(yīng)用166前進(jìn)到連接器r,如所示的。

接著參考圖4d,示出了在刪除如在方框419中確定的文件時(shí)存儲(chǔ)管理應(yīng)用166的功能的一部分。從連接器d繼續(xù)進(jìn)行,存儲(chǔ)管理應(yīng)用166前進(jìn)到方框493以確定待刪除的文件是否存儲(chǔ)在便攜式存儲(chǔ)器設(shè)備173的本地存儲(chǔ)器203中。如果是,則在方框496中,文件的本地存儲(chǔ)的實(shí)例從存儲(chǔ)器203刪除。在下文中,存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到方框499。

假設(shè)在方框493中確定沒有存儲(chǔ)在存儲(chǔ)器203中的文件的本地實(shí)例,則存儲(chǔ)管理應(yīng)用166也前進(jìn)到方框499。在方框499中,請(qǐng)求被發(fā)送到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116以從與用戶的存儲(chǔ)賬戶133相關(guān)的相應(yīng)存儲(chǔ)桶153刪除文件的遠(yuǎn)程存儲(chǔ)的實(shí)例。在下文中,在方框503中,存儲(chǔ)管理應(yīng)用166等待接收從聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)116刪除的確認(rèn)。如果這樣的確認(rèn)在預(yù)定的超時(shí)時(shí)期內(nèi)未接收到,則錯(cuò)誤可能產(chǎn)生。

假設(shè)確認(rèn)在被認(rèn)為適當(dāng)時(shí)被接收到,則存儲(chǔ)管理應(yīng)用166繼續(xù)進(jìn)行到方框506以更新本地文件目錄209來根據(jù)刪除操作從目錄移除文件。在下文中,存儲(chǔ)管理應(yīng)用166前進(jìn)到連接器r,如所示的。

參考圖5,示出了根據(jù)本公開的實(shí)施方案的客戶端計(jì)算設(shè)備106的一個(gè)例子的示意性方框圖。客戶端計(jì)算設(shè)備106包括例如具有處理器603和存儲(chǔ)器606的至少一個(gè)處理器電路,處理器603和存儲(chǔ)器606都耦合到本地接口609。為此目的,計(jì)算設(shè)備106可包括例如至少一個(gè)服務(wù)器計(jì)算機(jī)或類似的設(shè)備。本地接口609可包括例如具有附隨的地址/控制總線的數(shù)據(jù)總線或其它總線結(jié)構(gòu),如可被認(rèn)識(shí)到的。

存儲(chǔ)在存儲(chǔ)器606中的是可由處理器603執(zhí)行的數(shù)據(jù)和幾個(gè)部件。特別是,存儲(chǔ)在存儲(chǔ)器606中并可由處理器603執(zhí)行的是存儲(chǔ)管理應(yīng)用166和可能其它應(yīng)用169。此外,操作系統(tǒng)163可存儲(chǔ)在存儲(chǔ)器606中并可由處理器603執(zhí)行。

應(yīng)理解,可能有存儲(chǔ)在存儲(chǔ)器606中并可由處理器603執(zhí)行的其它應(yīng)用,如可被認(rèn)識(shí)到的。在本文討論的任何部件以軟件的形式實(shí)現(xiàn)的場(chǎng)合,可使用多種編程語言中的任一個(gè),例如c、c++、c#、objectivec、java、javascript、perl、php、visualbasic、python、ruby、delphi、flash或其它編程語言。

很多軟件部件存儲(chǔ)在存儲(chǔ)器606中,并可由處理器603執(zhí)行。在這方面,術(shù)語“可執(zhí)行”意味著以可最終由處理器603運(yùn)行的形式的程序文件??蓤?zhí)行程序的例子可例如是編譯程序,其可轉(zhuǎn)變成以可裝入存儲(chǔ)器606的隨機(jī)訪問部分中并由處理器603運(yùn)行的格式的機(jī)器代碼、可以用正確的格式例如能夠裝入存儲(chǔ)器606的隨機(jī)訪問部分中并由處理器603執(zhí)行的對(duì)象代碼表示的源代碼或可由另一可執(zhí)行程序解釋以在存儲(chǔ)器606的隨機(jī)訪問部分中產(chǎn)生指令來由處理器603執(zhí)行的源代碼等??蓤?zhí)行程序可存儲(chǔ)在存儲(chǔ)器606的任何部分或部件中,存儲(chǔ)器606包括例如隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器、usb閃存驅(qū)動(dòng)器、存儲(chǔ)卡、光盤例如壓縮盤(cd)或數(shù)字通用盤(dvd)、軟盤、磁帶或其它存儲(chǔ)器部件。

存儲(chǔ)器606在本文被定義為包括易失性和非易失性存儲(chǔ)器以及數(shù)據(jù)存儲(chǔ)部件。易失性部件是當(dāng)喪失電力時(shí)不保留數(shù)據(jù)值的那些部件。非易失性部件是當(dāng)喪失電力時(shí)保留數(shù)據(jù)值的那些部件。因此,存儲(chǔ)器606可包括例如隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器、usb閃存驅(qū)動(dòng)器、經(jīng)由存儲(chǔ)卡閱讀器訪問的存儲(chǔ)卡、經(jīng)由相關(guān)的軟盤驅(qū)動(dòng)器訪問的軟盤、經(jīng)由光盤驅(qū)動(dòng)器訪問的光盤、經(jīng)由適當(dāng)?shù)拇艓?qū)動(dòng)器訪問的磁帶、和/或其它存儲(chǔ)器部件、或這些存儲(chǔ)器部件的任兩個(gè)或多個(gè)的組合。此外,ram可包括例如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)或磁性隨機(jī)存取存儲(chǔ)器(mram)和其它這樣的設(shè)備。rom可包括例如可編程只讀存儲(chǔ)器(prom)、可擦除可編程只讀存儲(chǔ)器(eprom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)或其它類似的存儲(chǔ)器設(shè)備。

此外,處理器603可代表多個(gè)處理器603,且存儲(chǔ)器606可代表分別在并行處理電路中操作的多個(gè)存儲(chǔ)器606。在這樣的情況下,本地接口609可以是便于在多個(gè)處理器603中的任兩個(gè)之間、在任何處理器603和任一存儲(chǔ)器606之間或在存儲(chǔ)器606中的任兩個(gè)之間等的通信的適當(dāng)網(wǎng)絡(luò)。本地接口609可包括設(shè)計(jì)成協(xié)調(diào)這個(gè)通信——包括例如執(zhí)行負(fù)載平衡——的額外系統(tǒng)。處理器603可具有電構(gòu)造或某種其它可用的構(gòu)造。

雖然存儲(chǔ)管理應(yīng)用166和本文描述的其它各種系統(tǒng)可體現(xiàn)在由如上討論的通用硬件執(zhí)行的軟件或代碼中,作為可選方案,它們也可體現(xiàn)在專用硬件或軟件/通用硬件和專用硬件的組合中。如果體現(xiàn)在專用硬件中,則每個(gè)可被實(shí)現(xiàn)為使用多種技術(shù)之一或組合的電路或狀態(tài)機(jī)。這些技術(shù)可包括但不限于具有用于在一個(gè)或多個(gè)數(shù)據(jù)信號(hào)的施加時(shí)實(shí)現(xiàn)各種邏輯功能的邏輯門的離散邏輯電路、具有適當(dāng)?shù)倪壿嬮T的專用集成電路、或其它部件等。這樣的技術(shù)通常是本領(lǐng)域技術(shù)人員公知的,且因此不在這里詳細(xì)地被描述。

圖4a、4b、4c和4d的流程圖示出存儲(chǔ)管理應(yīng)用166的部分的實(shí)現(xiàn)的功能和操作。如果體現(xiàn)在軟件中,每個(gè)塊可代表模塊、程序段、或包括實(shí)現(xiàn)指定的邏輯功能的程序指令的代碼的部分。程序指令可體現(xiàn)在包括以編程語言或機(jī)器代碼寫的人可讀語句的源代碼的形式中,編程語言或機(jī)器代碼包括由適當(dāng)?shù)膱?zhí)行系統(tǒng)例如計(jì)算機(jī)系統(tǒng)或其它系統(tǒng)中的處理器603可識(shí)別的數(shù)字指令。機(jī)器代碼可從源代碼等轉(zhuǎn)換。如果體現(xiàn)在硬件中,每個(gè)塊可代表實(shí)現(xiàn)指定的邏輯功能的電路或很多互連電路。

雖然圖4a、4b、4c和4d的流程圖示出特定的執(zhí)行順序,應(yīng)理解,執(zhí)行順序可不同于所描繪的順序。例如,兩個(gè)或多個(gè)塊的執(zhí)行順序可相對(duì)于所示的其它順序而被弄亂。此外,在圖4a、4b、4c和4d中連續(xù)示出的兩個(gè)或多個(gè)塊可同時(shí)或部分地同時(shí)被執(zhí)行。此外,在一些實(shí)施方案中,在圖4a、4b、4c和4d中示出的一個(gè)或多個(gè)塊可被跳過或省略。此外,任何數(shù)量的計(jì)數(shù)器、狀態(tài)變量、警告信號(hào)燈或消息可為了增強(qiáng)效用、記賬、性能測(cè)量或提供檢修幫助等的目的而被添加到本文描述的邏輯流程。應(yīng)理解,所有這樣的變化都在本公開的范圍內(nèi)。

此外,本文描述的任何邏輯或應(yīng)用——包括存儲(chǔ)管理應(yīng)用166——包括可體現(xiàn)在任何非臨時(shí)計(jì)算機(jī)可讀介質(zhì)中的軟件或代碼,用于由或結(jié)合指令執(zhí)行系統(tǒng)例如計(jì)算機(jī)系統(tǒng)或其它系統(tǒng)中的處理器來使用。在這個(gè)意義上,邏輯可包括例如包括可從計(jì)算機(jī)可讀介質(zhì)取回并由指令執(zhí)行系統(tǒng)執(zhí)行的指令和說明的語句。在本公開的上下文中,“計(jì)算機(jī)可讀介質(zhì)”可以是可包含、存儲(chǔ)或維持本文描述的邏輯或應(yīng)用的任何介質(zhì),用于由或結(jié)合指令執(zhí)行系統(tǒng)來使用。計(jì)算機(jī)可讀介質(zhì)可包括很多物理介質(zhì)中的任一種,例如磁性、光學(xué)或半導(dǎo)體介質(zhì)。適當(dāng)?shù)挠?jì)算機(jī)可讀介質(zhì)的更具體的例子將包括但不限于磁帶、磁性軟盤、磁性硬盤驅(qū)動(dòng)器、存儲(chǔ)卡、固態(tài)驅(qū)動(dòng)器、usb閃存驅(qū)動(dòng)器或光盤。此外,計(jì)算機(jī)可讀介質(zhì)可以是隨機(jī)存取存儲(chǔ)器(ram),包括例如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)和動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)或磁性隨機(jī)存取存儲(chǔ)器(mram)。此外,計(jì)算機(jī)可讀介質(zhì)可以是只讀存儲(chǔ)器(rom)、可編程只讀存儲(chǔ)器(prom)、可擦除可編程只讀存儲(chǔ)器(eprom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)或其它類型的存儲(chǔ)器設(shè)備。

條款

1.一種包含在計(jì)算設(shè)備中可執(zhí)行的程序的非臨時(shí)計(jì)算機(jī)可讀介質(zhì),所述程序包括:

促進(jìn)計(jì)算系統(tǒng)中的感知的代碼,所述感知是,耦合到所述計(jì)算系統(tǒng)的便攜式存儲(chǔ)器設(shè)備規(guī)定多個(gè)文件的本地存儲(chǔ),而同時(shí)規(guī)定所述多個(gè)文件在所述計(jì)算設(shè)備通過網(wǎng)絡(luò)可訪問的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的存儲(chǔ),所述代碼包括:

將存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的所述文件的子集存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的代碼;

當(dāng)從請(qǐng)求過程獲得對(duì)所述文件中的一個(gè)的寫請(qǐng)求時(shí)確定所述網(wǎng)絡(luò)是否可用來將所述文件中的所述一個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的代碼;

當(dāng)所述網(wǎng)絡(luò)是可用的時(shí)將所述文件中的所述一個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的代碼;

當(dāng)所述網(wǎng)絡(luò)是不可用的時(shí)將所述文件中的所述一個(gè)存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的代碼;以及

當(dāng)不可用的網(wǎng)絡(luò)變得可用時(shí)標(biāo)記存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的所述文件中的所述一個(gè)待發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的代碼。

2.條款1的非臨時(shí)計(jì)算機(jī)可讀介質(zhì),其中促進(jìn)的所述代碼還包括:

當(dāng)從請(qǐng)求過程獲得對(duì)所述文件中的被請(qǐng)求的文件的讀請(qǐng)求時(shí)確定所述文件中的所述被請(qǐng)求的文件是否存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的代碼;

如果所述文件中的所述被請(qǐng)求的文件存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中則將所述文件中的所述被請(qǐng)求的文件從所述便攜式存儲(chǔ)器設(shè)備提供到所述請(qǐng)求過程的代碼;

如果所述文件中的所述被請(qǐng)求的文件未存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中且到所述網(wǎng)絡(luò)的連接是可用的則通過所述網(wǎng)絡(luò)從所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)獲得所述文件中的所述被請(qǐng)求的文件并將所述文件中的所述被請(qǐng)求的文件提供到所述請(qǐng)求過程的代碼;以及

如果所述文件中的所述被請(qǐng)求的文件未存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中且到所述網(wǎng)絡(luò)的連接是不可用的則向所述請(qǐng)求過程提供指示所述文件中的所述被請(qǐng)求的文件是不可用的回復(fù)的代碼。

3.一種系統(tǒng),包括:

便攜式存儲(chǔ)器設(shè)備,其配置成耦合到計(jì)算設(shè)備;

存儲(chǔ)管理應(yīng)用,其存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中,所述存儲(chǔ)管理應(yīng)用能夠由處理器電路執(zhí)行,所述存儲(chǔ)管理應(yīng)用包括:

將多個(gè)文件發(fā)送到聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的邏輯,所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)遠(yuǎn)離所述計(jì)算設(shè)備;

將所述文件的子集緩存在所述便攜式存儲(chǔ)器設(shè)備上的邏輯;以及

將本地文件目錄維持在所述便攜式存儲(chǔ)器設(shè)備中的邏輯,所述本地文件目錄列出存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的與鏈接到所述便攜式存儲(chǔ)器設(shè)備的帳戶相關(guān)的文件。

4.條款3的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括響應(yīng)于加載請(qǐng)求來確定所述文件中的一個(gè)是否包括在緩存在所述便攜式存儲(chǔ)器設(shè)備上的所述子集中的邏輯。

5.條款3的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括響應(yīng)于寫請(qǐng)求來確定所述文件中的一個(gè)是否包括在緩存在所述便攜式存儲(chǔ)器設(shè)備上的所述子集中的邏輯。

6.條款3的系統(tǒng),其中如果到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)連接是可用的,則當(dāng)寫請(qǐng)求從請(qǐng)求過程被提供到所述存儲(chǔ)管理應(yīng)用時(shí),所述存儲(chǔ)管理應(yīng)用將所述文件中的每個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中。

7.條款3的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括:

響應(yīng)于從請(qǐng)求過程提供到所述存儲(chǔ)管理應(yīng)用的寫請(qǐng)求將所述文件中的一個(gè)存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的所述子集中的邏輯;

如果到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)連接是不可用的則標(biāo)記所述文件中的所述一個(gè)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的邏輯;以及

其中將所述文件發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的所述邏輯還配置成當(dāng)所述網(wǎng)絡(luò)連接變得可用時(shí)將所述文件中的所述一個(gè)發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中。

8.條款3的系統(tǒng),其中所述文件的所述子集包括所述文件中的最近訪問的文件。

9.條款4的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還包括:

如果所述文件中的所述一個(gè)不在所述子集中則確定網(wǎng)絡(luò)訪問是否對(duì)所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)是可用的邏輯;以及

如果所述網(wǎng)絡(luò)訪問是可用的則將對(duì)所述文件的請(qǐng)求發(fā)送到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的邏輯。

10.條款9的系統(tǒng),其中所述處理器電路在所述便攜式存儲(chǔ)器設(shè)備耦合到的計(jì)算設(shè)備中。

11.條款10的系統(tǒng),其中安裝應(yīng)用存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備上,所述安裝應(yīng)用在所述計(jì)算設(shè)備中可執(zhí)行來將所述存儲(chǔ)管理應(yīng)用安裝在所述計(jì)算設(shè)備中。

12.條款11的系統(tǒng),其中所述存儲(chǔ)管理應(yīng)用還配置成當(dāng)規(guī)定所述文件存儲(chǔ)在遠(yuǎn)離所述計(jì)算設(shè)備的所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中時(shí)模擬所述計(jì)算設(shè)備中的本地存儲(chǔ)設(shè)備。

13.條款9的系統(tǒng),其中所述處理器電路包含在所述便攜式存儲(chǔ)器設(shè)備中。

14.條款13的系統(tǒng),其中所述便攜式存儲(chǔ)器設(shè)備還包括到所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)的網(wǎng)絡(luò)連接。

15.條款14的系統(tǒng),其中所述網(wǎng)絡(luò)連接還包括無線網(wǎng)絡(luò)連接。

16.條款9的系統(tǒng),其中所述便攜式存儲(chǔ)器設(shè)備還包括記憶棒。

17.一種方法,包括下列步驟:

建立在便攜式存儲(chǔ)器設(shè)備與計(jì)算系統(tǒng)之間的數(shù)據(jù)通信鏈路;

在所述計(jì)算系統(tǒng)中執(zhí)行應(yīng)用,所述應(yīng)用促進(jìn)所述便攜式存儲(chǔ)器設(shè)備規(guī)定多個(gè)文件的本地存儲(chǔ)而同時(shí)規(guī)定所述多個(gè)文件存儲(chǔ)在所述計(jì)算設(shè)備通過網(wǎng)絡(luò)可訪問的聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的感知;以及

使用所述便攜式存儲(chǔ)器設(shè)備用于存儲(chǔ)在所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)中的所述文件的子集的中間存儲(chǔ)。

18.條款17的方法,其中在所述計(jì)算系統(tǒng)中執(zhí)行促進(jìn)所述便攜式存儲(chǔ)器設(shè)備規(guī)定所述多個(gè)文件的本地存儲(chǔ)的感知的所述應(yīng)用的步驟還包括覆蓋在所述計(jì)算系統(tǒng)中執(zhí)行的操作系統(tǒng)中的至少一個(gè)設(shè)置的步驟,所述至少一個(gè)設(shè)置與所述便攜式存儲(chǔ)器設(shè)備相關(guān)。

19.條款17的方法,還包括將所述多個(gè)文件中的最近訪問的文件的子集存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中的步驟。

20.條款17的方法,還包括下列步驟:

響應(yīng)于來自過程的讀請(qǐng)求來確定所述文件中的被請(qǐng)求的文件是否存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中;

如果所述文件中的所述被請(qǐng)求的文件未存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中且到所述網(wǎng)絡(luò)的連接對(duì)所述計(jì)算系統(tǒng)是可用的,則從所述聯(lián)網(wǎng)存儲(chǔ)系統(tǒng)獲得所述文件中的所述被請(qǐng)求的文件的拷貝;以及

將所述文件中的所述被請(qǐng)求的文件的拷貝提供到所述過程。

21.條款20的方法,還包括下列步驟:如果所述文件中的所述被請(qǐng)求的文件未存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中且到所述網(wǎng)絡(luò)的連接當(dāng)前對(duì)所述計(jì)算系統(tǒng)是不可用的,則向所述過程提供指示所述文件中的所述被請(qǐng)求的文件是不可用的回復(fù)。

22.條款17的方法,其中所述應(yīng)用存儲(chǔ)在所述便攜式存儲(chǔ)器設(shè)備中,所述方法還包括下列步驟:當(dāng)所述數(shù)據(jù)通信鏈路首次在所述便攜式存儲(chǔ)器設(shè)備和所述計(jì)算系統(tǒng)之間建立時(shí),將所述應(yīng)用安裝在所述計(jì)算系統(tǒng)中。

應(yīng)強(qiáng)調(diào),本公開的上述實(shí)施方案僅僅是為了清楚地理解本公開的原理而闡述的實(shí)現(xiàn)的可能例子??蓪?duì)上述實(shí)施方案做出很多變化和修改,而實(shí)質(zhì)上不偏離本公開的精神和原理。所有這樣的修改和變化在本文被預(yù)期包括在本公開的范圍內(nèi)并被下面的權(quán)利要求保護(hù)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1