專(zhuān)利名稱(chēng):更新便攜式設(shè)備的內(nèi)容的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種更新便攜式設(shè)備的內(nèi)容的方法。 本發(fā)明進(jìn)一步涉及一種用于更新便攜式設(shè)備的內(nèi)容的系統(tǒng)。 本發(fā)明進(jìn)一 步涉及一種便攜式設(shè)備。
背景技術(shù):
近年來(lái),便攜式存儲(chǔ)設(shè)備已經(jīng)得到了很大的普及,因?yàn)楸M管它們是 小型尺寸的但它們有存儲(chǔ)大量數(shù)據(jù)的能力。存儲(chǔ)在這樣的設(shè)備上的數(shù) 據(jù)或文件統(tǒng)稱(chēng)為"內(nèi)容",并且可能是音頻、視頻、音樂(lè)、或任何種 類(lèi)的數(shù)據(jù)。通常,這樣的文件以除了實(shí)際文件數(shù)據(jù)之外還包含描述性 元數(shù)據(jù)的格式進(jìn)行存儲(chǔ),所述描述性元數(shù)據(jù)例如是伴隨圖像或音樂(lè)數(shù)
據(jù)的描述性報(bào)頭。這樣的格式的例子是流行的MP3格式,其允許音樂(lè) 文件和相關(guān)元數(shù)據(jù)以壓縮方式來(lái)存儲(chǔ)。用于音樂(lè)文件的元數(shù)據(jù)例如可 包含描述性信息比如藝術(shù)家、唱片名稱(chēng)、歌名、歌曲持續(xù)時(shí)間、流派 等等,并且可以被用來(lái)在便攜式設(shè)備上對(duì)每首音樂(lè)分類(lèi)。 一個(gè)主要功 能是內(nèi)容回放的便攜式存儲(chǔ)設(shè)備經(jīng)常被簡(jiǎn)稱(chēng)為播放器,例如音樂(lè)播放 器。這樣的音樂(lè)播放器可以有能力存儲(chǔ)幾千段錄音或幾千首音樂(lè),并 且還可以存儲(chǔ)其它內(nèi)容,比如由用戶(hù)輸入的旋律(note),
為了使用戶(hù)易于從存儲(chǔ)在設(shè)備上的大量數(shù)據(jù)中找到某一文件,通常 使用便攜式設(shè)備中的數(shù)據(jù)庫(kù)來(lái)以用戶(hù)友好和直觀的方式呈現(xiàn)內(nèi)容。通 過(guò)在便攜式設(shè)備的顯示器上顯示內(nèi)容的動(dòng)態(tài)視圖,該數(shù)據(jù)庫(kù)能以直觀 的方式將設(shè)備的內(nèi)容呈現(xiàn)給用戶(hù)。例如,藝術(shù)家、流派等等可用來(lái)在 音樂(lè)數(shù)據(jù)庫(kù)中對(duì)歌曲集分類(lèi),這樣該類(lèi)別能在被命名為"藝術(shù)家"、
"流派"、"唱片,,等等的文件夾中可視地呈現(xiàn)給用戶(hù)。顯然,可以將 任何音樂(lè)文件放置在多個(gè)不同的類(lèi)別中。
由于它們的小型尺寸,某些類(lèi)型的便攜式設(shè)備比如上面提到的播放 器通常不利用操作系統(tǒng)或大量的用戶(hù)接口,這樣便攜式設(shè)備的數(shù)據(jù)獲 取通常在另一設(shè)備比如PC的幫助下來(lái)完成。數(shù)據(jù)可以從另一源一例如 私人音樂(lè)集或互聯(lián)網(wǎng)音樂(lè)商店一拷貝或下載到PC,并且借助于適當(dāng)?shù)?br>
連接比如USB(通用串行總線)、WLAN(無(wú)線局域網(wǎng))、藍(lán)牙等等從 PC移動(dòng)到便攜式設(shè)備或者播放器上去。
然而,即使比較容易傳送數(shù)據(jù)或內(nèi)容到便攜式設(shè)備,例如通過(guò)使用 通常熟知的"拖放"技術(shù)來(lái)進(jìn)行,也仍舊需要更新便攜式設(shè)備上的數(shù) 據(jù)庫(kù)。大多數(shù)便攜式設(shè)備被提供有軟件,該軟件可以被安裝在PC上, 并且可以被用來(lái)管理內(nèi)容和更新便攜式設(shè)備的數(shù)據(jù)庫(kù)。然而,用戶(hù)只 能使用已經(jīng)在其上安裝了所需軟件的他自己的PC或另一 PC來(lái)更新他 的便攜式存儲(chǔ)設(shè)備的內(nèi)容數(shù)據(jù)庫(kù)。如果他在不使用更新數(shù)據(jù)庫(kù)所需的 軟件的情況下,從另一設(shè)備或從另一源傳送內(nèi)容到便攜式設(shè)備,那么 內(nèi)容數(shù)據(jù)庫(kù)將不被更新。為了在這種情況下手動(dòng)更新數(shù)據(jù)庫(kù),用戶(hù)通 常必須通過(guò)便攜式存儲(chǔ)設(shè)備上的菜單結(jié)構(gòu)來(lái)導(dǎo)航直至他到達(dá)用于更新 數(shù)據(jù)庫(kù)的適當(dāng)命令。如果他省略或忘記這個(gè)步驟,數(shù)據(jù)庫(kù)將不反映該 便攜式設(shè)備的實(shí)際內(nèi)容。然而,大多數(shù)設(shè)備根本不提供這個(gè)可能性, 因此將用戶(hù)限制于通過(guò)使用安裝在PC上的用于更新便攜式設(shè)備數(shù)據(jù)庫(kù) 的專(zhuān)用軟件去執(zhí)行任何更新。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供一種直觀和用戶(hù)友好的、無(wú)需用 戶(hù)干預(yù)而自動(dòng)更新便攜式設(shè)備(特別是上述類(lèi)型)的數(shù)據(jù)庫(kù)的方式。
為此,本發(fā)明提供一種更新便攜式設(shè)備的內(nèi)容的方法,其中該便 攜式設(shè)備具有用于管理內(nèi)容的文件系統(tǒng)、相關(guān)聯(lián)的文件系統(tǒng)表格、以 及用于根據(jù)內(nèi)容元數(shù)據(jù)來(lái)呈現(xiàn)內(nèi)容的內(nèi)容數(shù)據(jù)庫(kù),該方法包括的步驟 有建立便攜式設(shè)備和主設(shè)備之間的連接,并且復(fù)制當(dāng)前文件系統(tǒng)表 格的至少一部分以便給出原有(primary)文件系統(tǒng)表格復(fù)制品 (replica)。然后借助于主設(shè)備來(lái)修改便攜式設(shè)備的內(nèi)容。其后,把 修改的文件系統(tǒng)表格與原有文件系統(tǒng)表格復(fù)制品進(jìn)行比較,并且在該 比較結(jié)果的基礎(chǔ)上來(lái)更新便攜式設(shè)備的內(nèi)容數(shù)據(jù)庫(kù)。
就本發(fā)明來(lái)說(shuō),設(shè)備的"文件系統(tǒng)"是用于管理存儲(chǔ)在該設(shè)備上 的多個(gè)文件的、存儲(chǔ)空間的結(jié)構(gòu)化組織的系統(tǒng),并且可以是任何合適 類(lèi)型的結(jié)構(gòu)化組織系統(tǒng)。"文件系統(tǒng)表格,,可以被視作為一個(gè)或多個(gè) 表格或者列表,尤其包含文件系統(tǒng)管理數(shù)據(jù)結(jié)構(gòu),比如對(duì)每個(gè)文件的 引用和給出該文件在設(shè)備上的位置的路徑名稱(chēng)。此外,文件系統(tǒng)表格 可記錄每個(gè)文件的屬性,比如文件類(lèi)型、文件上次修改的日期、文件
的校驗(yàn)和、或者文件散列(hash)等等。當(dāng)文件被創(chuàng)建或者復(fù)制到所 述設(shè)備上時(shí),對(duì)這個(gè)文件的新引用在文件系統(tǒng)表格中生成,并且文件 屬性被記錄以用于將來(lái)的引用。為了從所述設(shè)備移除或者刪除文件, 從文件系統(tǒng)表格中移除對(duì)這個(gè)文件的引用便足夠了。這樣,設(shè)備的文 件的任何改變?cè)谖募到y(tǒng)表格中都被跟蹤。
如上所述,根據(jù)本發(fā)明存儲(chǔ)在便攜式設(shè)備上的文件可以是任何合 適類(lèi)型的文件,例如簡(jiǎn)單文件比如文本文件、和/或更復(fù)雜類(lèi)型的文件 比如音頻/視頻文件。文件的某些屬性,比如文件類(lèi)型和文件大小,可 以被直接記錄在文件系統(tǒng)表格中。更復(fù)雜的文件格式,比如那些用于 編碼音頻和/或視頻數(shù)據(jù)的文件格式,包括文件主體中的描述文件自身 的附加描述性元數(shù)據(jù)。為了基于從文件中提取的元數(shù)據(jù)信息來(lái)按類(lèi)別 組織文件,并且為了以適合于在便攜式設(shè)備的顯示器上顯示的形式來(lái) 呈現(xiàn)它們,根據(jù)本發(fā)明使用了內(nèi)容數(shù)據(jù)庫(kù)或者內(nèi)容數(shù)據(jù)庫(kù)程序。內(nèi)容 數(shù)據(jù)庫(kù)通常以分等級(jí)的方式來(lái)呈現(xiàn)文件系統(tǒng)的實(shí)際狀態(tài)。該數(shù)據(jù)庫(kù)的 類(lèi)別可以由用戶(hù)來(lái)規(guī)定或者自動(dòng)指配。
根據(jù)本發(fā)明的方法利用存儲(chǔ)在設(shè)備的文件系統(tǒng)表格中的信息來(lái)自 動(dòng)更新數(shù)據(jù)庫(kù)。通過(guò)在對(duì)文件系統(tǒng)進(jìn)行修改之前復(fù)制文件系統(tǒng)表格, 并且通過(guò)比較原有文件系統(tǒng)表格復(fù)制品與修改的文件系統(tǒng)表格,可以 推導(dǎo)出描述對(duì)文件系統(tǒng)做出的修改的所有有關(guān)信息。使用這些信息, 數(shù)據(jù)庫(kù)可以被更新以反映文件系統(tǒng)的實(shí)際狀態(tài)。本發(fā)明的特別有利的
特征在于,在沒(méi)有任何用戶(hù)干預(yù)、且不需要用于明確地執(zhí)行內(nèi)容數(shù)據(jù) 庫(kù)更新的專(zhuān)用軟件或計(jì)算機(jī)程序的情況下,便攜式設(shè)備的內(nèi)容數(shù)據(jù)庫(kù) 可以被更新。對(duì)便攜式設(shè)備的內(nèi)容的修改因此可以使用任何合適的、 便攜式組織器(orgnizer)能夠與其建立連接以便傳送數(shù)據(jù)的主設(shè)備 來(lái)實(shí)現(xiàn),所述主設(shè)備比如是任何計(jì)算機(jī)、移動(dòng)電話、個(gè)人數(shù)字組織器。
本發(fā)明的另一個(gè)特別有利的特征在于,通過(guò)存儲(chǔ)文件系統(tǒng)表格的 復(fù)制品,可以防止數(shù)據(jù)丟失,否則,如果到主設(shè)備的連接被意外地或 者太快地?cái)嗟舻脑挘涂赡馨l(fā)生數(shù)據(jù)丟失。
用于更新便攜式設(shè)備的內(nèi)容的合適的系統(tǒng)包括用于管理便攜式 設(shè)備的內(nèi)容的文件系統(tǒng)、相關(guān)聯(lián)的文件系統(tǒng)表格、用于根據(jù)內(nèi)容元數(shù) 據(jù)來(lái)呈現(xiàn)便攜式設(shè)備的內(nèi)容的內(nèi)容數(shù)據(jù)庫(kù)、以及用于復(fù)制文件系統(tǒng)的
至少一部份以便給出原有文件系統(tǒng)復(fù)制品的復(fù)制單元。此外,該系統(tǒng)
包括用于修改便攜式設(shè)備的內(nèi)容的主設(shè)備,以及用于建立便攜式設(shè) 備和主設(shè)備之間的連接的連接裝置。該系統(tǒng)還包括用于比較修改的 文件系統(tǒng)與原有文件系統(tǒng)復(fù)制品的比較器,以及用于在該比較結(jié)果的 基礎(chǔ)上更新便攜式設(shè)備的內(nèi)容數(shù)據(jù)庫(kù)的更新單元。
根據(jù)本發(fā)明的便攜式設(shè)備包括用于管理便攜式設(shè)備的內(nèi)容的文 件系統(tǒng)、相關(guān)聯(lián)的文件系統(tǒng)表格、用于根據(jù)內(nèi)容元數(shù)據(jù)來(lái)呈現(xiàn)便攜式 設(shè)備的內(nèi)容的內(nèi)容數(shù)據(jù)庫(kù),以及用于建立到用于修改便攜式設(shè)備的內(nèi) 容的主設(shè)備的連接的連接裝置,例如是用于在主設(shè)備和便攜式設(shè)備之 間傳送命令和/或數(shù)據(jù)的接口單元。此外,該便攜式設(shè)備還包括用于 復(fù)制文件系統(tǒng)的至少 一部份以便給出原有文件系統(tǒng)復(fù)制品的復(fù)制單 元,用于比較修改的文件系統(tǒng)與原有文件系統(tǒng)復(fù)制品的比較器,以及 用于在該比較結(jié)果的基礎(chǔ)上更新便攜式設(shè)備的內(nèi)容數(shù)據(jù)庫(kù)的更新單 元。該便攜式設(shè)備的存儲(chǔ)介質(zhì)可以是任何合適的介質(zhì)比如硬盤(pán)、存儲(chǔ) 器芯片、智能卡、光盤(pán)等等。這樣的便攜式設(shè)備通常還包括顯示器單 元以便允許該設(shè)備的用戶(hù)看見(jiàn)存儲(chǔ)在設(shè)備上的內(nèi)容的表示,其中該表 示是從內(nèi)容文件的元數(shù)據(jù)構(gòu)建或推導(dǎo)出來(lái)的。例如,合適的圖標(biāo)和歌 名以及或許對(duì)應(yīng)的唱片名稱(chēng)可以表示音樂(lè)文件。便攜式設(shè)備還可能包 括導(dǎo)航裝置,比如一個(gè)或多個(gè)按鈕,以便允許用戶(hù)在數(shù)據(jù)庫(kù)分級(jí)結(jié)構(gòu) 中可視地導(dǎo)航。
從屬權(quán)利要求和隨后的描述公開(kāi)了本發(fā)明的特別有利的實(shí)施例和 特性。因此,所述系統(tǒng)和便攜式設(shè)備可以根據(jù)從屬方法權(quán)利要求來(lái)開(kāi) 發(fā)。
主設(shè)備可以是任何合適的設(shè)備比如PC、移動(dòng)電話、互聯(lián)網(wǎng)等等。 連接可在便攜式設(shè)備和主設(shè)備之間以 一種取決于便攜式和主設(shè)備可用 的接口的方式來(lái)建立。例如,這些設(shè)備可能以USB接口為特點(diǎn),或者 它們可以以無(wú)線方式通過(guò)W-LAN連接或藍(lán)牙連接進(jìn)行通信。在^"更攜式 設(shè)備和主設(shè)備之間使用適合于所使用的接口的協(xié)議來(lái)交換信息。本發(fā) 明對(duì)于那些例如通過(guò)USB海量存儲(chǔ)器分布圖(mass storage profile) 或者IEEE 1394 SBP-2分布圖使它們的盤(pán)在塊級(jí)別暴露(expose)、 從而使得主設(shè)備也可以修改文件系統(tǒng)表格的設(shè)備來(lái)說(shuō)是特別有利的, 所述USB海量存儲(chǔ)器分布圖對(duì)于大多數(shù)種類(lèi)的個(gè)人計(jì)算機(jī)已經(jīng)獲得廣
泛使用。
可以以多種方式來(lái)建立連接,例如,通過(guò)經(jīng)由主設(shè)備或便攜式設(shè) 備的用戶(hù)接口來(lái)執(zhí)行合適的命令,或者通過(guò)連接在這兩個(gè)設(shè)備之間的 電纜。便攜式設(shè)備一旦注意到連接正在建立,其復(fù)制單元就可以生成 文件系統(tǒng)表格的一個(gè)原有副本或者復(fù)制品并且將其存儲(chǔ)下來(lái)供稍后使 用。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,當(dāng)便攜式設(shè)備從主設(shè)備再次斷開(kāi) 連接時(shí),自動(dòng)地將修改的文件系統(tǒng)表格與原有文件系統(tǒng)表格復(fù)制品進(jìn) 行比較。斷開(kāi)連接可通過(guò)軟件來(lái)實(shí)現(xiàn),或者如果使用電纜的話可通過(guò) 簡(jiǎn)單地從合適的插座中拔出電纜來(lái)實(shí)現(xiàn)。
在又一個(gè)優(yōu)選實(shí)施例中,每當(dāng)內(nèi)容數(shù)據(jù)庫(kù)已經(jīng)被更新時(shí)做出文件 系統(tǒng)表格的副本,這樣使得無(wú)論何時(shí)用戶(hù)發(fā)起另外的更新都有原有文 件系統(tǒng)表格復(fù)制品備用,因此避免了在下次對(duì)內(nèi)容執(zhí)行修改時(shí)需要做 原有文件系統(tǒng)表格復(fù)制品。這個(gè)實(shí)施例的明顯的好處在于,因?yàn)樵?文件系統(tǒng)表格復(fù)制品已經(jīng)可用,所以不再需要花費(fèi)另外的時(shí)間來(lái)復(fù)制 文件系統(tǒng)表格,并且數(shù)據(jù)傳送可以在連接建立之后立即進(jìn)行。
比較器能以多種方式來(lái)比較原有文件系統(tǒng)表格復(fù)制品和經(jīng)修改的 文件系統(tǒng)表格。例如,可以做出詳細(xì)的比較并且識(shí)別已經(jīng)做出的每個(gè) 修改。這樣的詳細(xì)比較可導(dǎo)致產(chǎn)生關(guān)于已經(jīng)被添加、編輯、或從文件 系統(tǒng)中移除的每個(gè)文件的信息。另一方面,粗略的比較可以通過(guò)比較 文件系統(tǒng)表格和原有文件系統(tǒng)表格復(fù)制品的大小并對(duì)修改程度做出結(jié) 論來(lái)達(dá)到。例如,在已經(jīng)實(shí)行較大量的修改之后,簡(jiǎn)單地再次構(gòu)建整 個(gè)數(shù)據(jù)庫(kù)會(huì)是更容易的。因此,在本發(fā)明的一個(gè)實(shí)施例中,掃描在修 改的文件系統(tǒng)表格中所列的全部文件的內(nèi)容元數(shù)據(jù),并且根據(jù)從內(nèi)容 元數(shù)據(jù)獲得的信息來(lái)構(gòu)建內(nèi)容數(shù)據(jù)庫(kù),這實(shí)現(xiàn)了數(shù)據(jù)庫(kù)更新。
然而,用戶(hù)經(jīng)常會(huì)僅僅添加少量文件到他的便攜式設(shè)備中,或者 可能刪除幾個(gè)文件,這樣使得在本發(fā)明的優(yōu)選實(shí)施例中,通過(guò)僅僅移 除對(duì)已經(jīng)從便攜式設(shè)備刪除的內(nèi)容的數(shù)據(jù)庫(kù)引用和/或生成對(duì)已經(jīng)被 添加到便攜式設(shè)備的內(nèi)容的數(shù)據(jù)庫(kù)引用來(lái)更新數(shù)據(jù)庫(kù),因?yàn)檫@可以更 快地執(zhí)行遞增的數(shù)據(jù)庫(kù)更新。這樣的部分?jǐn)?shù)據(jù)庫(kù)更新可比從零開(kāi)始構(gòu) 建數(shù)據(jù)庫(kù)要少費(fèi)力,特別是當(dāng)對(duì)文件系統(tǒng)做出的修改量較小時(shí)。
在本發(fā)明的又一個(gè)優(yōu)選實(shí)施例中,當(dāng)便攜式設(shè)備被連接到主設(shè)備
時(shí),文件系統(tǒng)表格可以相隔一定的間隔被復(fù)制。例如,每當(dāng)已經(jīng)實(shí)行 了一次修改時(shí),就做出文件系統(tǒng)的一個(gè)副本。以這樣的方式,數(shù)據(jù)庫(kù) 可以在對(duì)文件系統(tǒng)的每次修改之后被遞增地更新。因此, 一旦每次修 改被實(shí)行,就可以有效地使它在該便攜式設(shè)備的顯示器上對(duì)用戶(hù)可 見(jiàn),并且該用戶(hù)不必等到他完成添加或刪除內(nèi)容文件為止,才能夠從 便攜式設(shè)備的顯示器上看到他的修改結(jié)果。
由于比較當(dāng)前文件系統(tǒng)表格與原有文件系統(tǒng)表格復(fù)制品并更新數(shù) 據(jù)庫(kù)的步驟將花費(fèi) 一定量的時(shí)間,所以本發(fā)明的特別優(yōu)選的實(shí)施例利 用了另外的文件系統(tǒng)表格復(fù)制品,以便避免當(dāng)對(duì)另外的修改進(jìn)行調(diào)度 而同時(shí)比較器和更新單元仍舊忙于計(jì)入先前的修改時(shí)可能引發(fā)的沖突 情況。在本發(fā)明的這個(gè)實(shí)施例中,當(dāng)前文件系統(tǒng)表格在特定的時(shí)間點(diǎn)
處被復(fù)制以便給出輔助(secondary)文件系統(tǒng)表格復(fù)制品,特定的時(shí) 間點(diǎn)例如是當(dāng)在主設(shè)備和便攜式設(shè)備之間的接口上沒(méi)有任何活動(dòng)時(shí)。 一旦內(nèi)容數(shù)據(jù)庫(kù)已經(jīng)被更新來(lái)反映由輔助文件系統(tǒng)表格復(fù)制品和原有 文件系統(tǒng)表格復(fù)制品之間的差異所描述的修改,則輔助文件系統(tǒng)表格 復(fù)制品替代原有文件系統(tǒng)表格復(fù)制品以便給出新的原有文件系統(tǒng)表格 復(fù)制品。以這樣的方式,比較器和數(shù)據(jù)庫(kù)更新單元具有足夠的時(shí)間來(lái) 在后臺(tái)完成它們的功能,并且不需要在接口上引發(fā)任何數(shù)據(jù)傳送延 遲。該數(shù)據(jù)庫(kù)更新程序因此對(duì)用戶(hù)完全透明。
便攜式設(shè)備可以解譯從主設(shè)備傳送到便攜式設(shè)備的命令,以便確 定某些修改是否已經(jīng)實(shí)際上被執(zhí)行。例如,可能是在便攜式設(shè)備和主 設(shè)備之間建立了連接,并且用戶(hù)可能在和便攜式設(shè)備有關(guān)的主設(shè)備上 執(zhí)行了某些動(dòng)作而并沒(méi)有實(shí)際上對(duì)便攜式設(shè)備上的內(nèi)容做出任何改 變。例如,用戶(hù)可能起初使一個(gè)文件被下載,然后改變他的主意并且 再次刪除該文件。這樣做的最終結(jié)果是數(shù)據(jù)庫(kù)保持不變。另一個(gè)例子 可能是用戶(hù)使用更新版本,例如更新的文本文件來(lái)替代便攜式設(shè)備的 文件。再次地,從數(shù)據(jù)庫(kù)的角度看,沒(méi)有做出任何實(shí)際的修改,這樣 使得在這種情況下,也不需要更新數(shù)據(jù)庫(kù)的步驟并且該步驟可以被省 去。
從下面的結(jié)合附圖考慮的具體描述中,本發(fā)明的其他目的和特性 將變得明顯。然而應(yīng)當(dāng)理解,附圖僅打算用于示例的目的而并不作為 對(duì)本發(fā)明范圍的限定。
圖1是根據(jù)本發(fā)明實(shí)施例的、用于更新便攜式設(shè)備的內(nèi)容的系統(tǒng) 的框圖。
圖2是示出了文件報(bào)頭和文件內(nèi)容的文件的框圖。 圖3是根據(jù)本發(fā)明實(shí)施例的便攜式設(shè)備的示意圖。 圖4是一個(gè)流程圖,它示出了根據(jù)本發(fā)明實(shí)施例的、更新便攜式 設(shè)備的內(nèi)容的方法步驟。
具體實(shí)施例
在整個(gè)附圖中,同樣的數(shù)字指同樣的對(duì)象。
在圖1所示的用于更新便攜式設(shè)備1的內(nèi)容的系統(tǒng)5中,便攜式 設(shè)備1可以借助于接口 7與主設(shè)備4進(jìn)行通信。便攜式設(shè)備1可以是 任何種類(lèi)的播放器,比如音樂(lè)播放器,而主設(shè)備4可以是個(gè)人計(jì)算機(jī)、 網(wǎng)絡(luò)比如互聯(lián)網(wǎng)的終端等,或者是能夠管理電子格式的文件的任何其 他設(shè)備。在主設(shè)備4和便攜式設(shè)備1之間經(jīng)由接口 7傳送命令和數(shù)據(jù)。 便攜式設(shè)備1的接口單元10執(zhí)行傳送協(xié)議所要求的任何輸入/輸出轉(zhuǎn) 換。為了清楚起見(jiàn),圖1中僅示出了便攜式設(shè)備1的與本發(fā)明有關(guān)的 部件。應(yīng)當(dāng)理解,便攜式設(shè)備1包括所有其他必要的部件,比如用戶(hù) 接口、回放控制器、存儲(chǔ)器等等。
借助于主設(shè)備4從外部源下載、并且存儲(chǔ)在便攜式設(shè)備1上的任 何文件Ft,F(xiàn)2, ...,F(xiàn)n在結(jié)構(gòu)化文件系統(tǒng)中被管理。所有關(guān)于文件系統(tǒng)的 相關(guān)結(jié)構(gòu)化信息被記錄在文件系統(tǒng)表格2中,其反映存儲(chǔ)在便攜式設(shè) 備1上的文件F,, F2, ..., Fn的當(dāng)前狀態(tài),包含有關(guān)文件大小、文件類(lèi)型、 在便攜式設(shè)備1上的位置等等的信息。
便攜式設(shè)備1的用戶(hù)對(duì)文件h,F(xiàn)2,…,F(xiàn)n的內(nèi)容感興趣。數(shù)據(jù)庫(kù)3 被用來(lái)從文件Fi,F(xiàn)2,…,F(xiàn)n獲得有關(guān)信息,并且借助于視覺(jué)反饋(例如 在顯示器11上)向用戶(hù)顯示該信息。用戶(hù)可以規(guī)定類(lèi)別,例如"U2"、 "90s Rock (90年代搖滾)"等等,文件將被分類(lèi)到這些類(lèi)別中。圖 2以簡(jiǎn)化的表達(dá)方法示出了文件Fi的元數(shù)據(jù)元素M,, M2, ..., Mn和文件F, 的實(shí)際數(shù)據(jù)D。應(yīng)當(dāng)理解,其他內(nèi)容文件F2,…,F(xiàn)n也可以包括類(lèi)似的結(jié) 構(gòu)。在不同的內(nèi)容文件F,,F(xiàn)2,…,F(xiàn)n之間,元數(shù)據(jù)元素Mi,M2,…,Mn的結(jié)
構(gòu)和數(shù)量可以不同。音樂(lè)文件的元數(shù)據(jù)元素M,,M2,…,Mn可描述藝術(shù)
家、與這個(gè)音樂(lè)文件相關(guān)的唱片名稱(chēng)、音樂(lè)流派、發(fā)布年份、歌名等 等。每個(gè)音樂(lè)文件通過(guò)數(shù)據(jù)庫(kù)被分類(lèi),以使得它出現(xiàn)在每個(gè)相關(guān)文件
夾中。例如,具有標(biāo)題"Zoo Station"的音樂(lè)錄音可以被分類(lèi)到所有 的文件夾"U2" 、 "Irish Bands (愛(ài)爾蘭樂(lè)隊(duì)),,、"90s Rock" 等等中。
便攜式設(shè)備l的用戶(hù)可以借助于顯示器ll看見(jiàn)對(duì)當(dāng)前存儲(chǔ)在便攜 式設(shè)備l上的文件的選擇。通常,在這樣的小型設(shè)備的顯示器11上顯 示的信息為了清楚起見(jiàn)被保持為最小。例如,如圖3中所示,數(shù)據(jù)庫(kù) 的元素通過(guò)符號(hào)和文本顯示給用戶(hù)。這里,表示文件夾和文件的符號(hào) 可以讓用戶(hù)一眼便看到該便攜式設(shè)備1上可用的文件。例如,顯示器 中的頂級(jí)視圖可顯示由用戶(hù)創(chuàng)建的文件夾,比如"90s Rock" 、 "Irish Bands"…。借助于用戶(hù)接口的多向(multiway)按鈕12,用戶(hù)可以 通過(guò)穿越該分級(jí)結(jié)構(gòu)而在數(shù)據(jù)庫(kù)3中可視地導(dǎo)航,直到在顯示器11上 顯示出希望的等級(jí),并且然后可以選擇一段錄音來(lái)收聽(tīng)。用戶(hù)可以使 用按鈕12來(lái)選擇和打開(kāi)文件夾"Irish Bands"。該分級(jí)結(jié)構(gòu)的下一 級(jí)可以顯示標(biāo)題為"U2" 、 "Clannad"等等的文件夾。 一種可替換的 用戶(hù)接口可包括用于用戶(hù)輸入的觸敏區(qū)域。此外,也可以使用任何其
他合適的用戶(hù)接口。
如上所述,例如每當(dāng)用戶(hù)下載一個(gè)或多個(gè)新文件Fi,F(xiàn)2,…,F(xiàn)n到便 攜式設(shè)備1時(shí),或者每當(dāng)用戶(hù)從便攜式設(shè)備1移除一個(gè)或多個(gè)文件 Fi,F(xiàn)2, ...,F(xiàn)n時(shí),數(shù)據(jù)被從外部設(shè)備4傳送到便攜式設(shè)備1。這些改變或 修改都被文件系統(tǒng)跟蹤,并且在文件系統(tǒng)表格2中反映出來(lái)。當(dāng)活動(dòng) 首先在便攜式設(shè)備1和主設(shè)備4之間的接口 7上被檢測(cè)到時(shí),復(fù)制單 元6創(chuàng)建并存儲(chǔ)文件系統(tǒng)表格復(fù)制品2,。文件系統(tǒng)表格2的這個(gè)副本 2,反映了在文件系統(tǒng)表格2的狀態(tài)通過(guò)增加、移除或修改內(nèi)容文件 F,, F2, ..., Fn而祐 修改之前的狀態(tài)。
為了確定所需的更新以使得數(shù)據(jù)庫(kù)3也反映這些修改,經(jīng)修改的 文件系統(tǒng)表格2在比較器8中與文件系統(tǒng)表格復(fù)制品2,相比較。因?yàn)?文件系統(tǒng)表格2的結(jié)構(gòu)基本上與文件系統(tǒng)表格復(fù)制品2,的相同,所以 比較器8可以容易地推導(dǎo)出哪些文件Fi,F(xiàn)2, ...,F(xiàn)n已經(jīng)被創(chuàng)建、刪除、 或者另外被修改。比較器8向數(shù)據(jù)庫(kù)更新單元9提供它已經(jīng)推導(dǎo)出的
更新信息13,以使得該數(shù)據(jù)庫(kù)更新單元9可以對(duì)數(shù)據(jù)庫(kù)3做出必要的 改變。
識(shí)別出任何新的或修改的文件Fi, F2,…,F(xiàn)n,并且通過(guò)數(shù)據(jù)庫(kù)3讀 出它們的元數(shù)據(jù)M,, M2,…,Mn。檢查每個(gè)新的或修改的文件F,, F2, ..., Fn 的元數(shù)據(jù)Mi, M2,…,Mn,以確定數(shù)據(jù)庫(kù)3應(yīng)當(dāng)將文件F,, F2,…,F(xiàn)n放置到 哪個(gè)類(lèi)別中。對(duì)已經(jīng)從文件系統(tǒng)刪除的文件F,,F(xiàn)2, ...,F(xiàn)n的數(shù)據(jù)庫(kù)引用 也被從數(shù)據(jù)庫(kù)3中刪除,以使得數(shù)據(jù)庫(kù)3被自動(dòng)更新成反映文件系統(tǒng) 的實(shí)際狀態(tài)。對(duì)文件系統(tǒng)的改變?nèi)缓罂梢栽诒銛y式設(shè)備1的顯示器11 上被查看。
圖4中進(jìn)一步示出了更新便攜式設(shè)備的內(nèi)容的方法,圖4在流程 圖中示出了該方法的步驟。 一開(kāi)始,該系統(tǒng)等待連接/斷開(kāi)連接事件。 一旦這樣的事件發(fā)生,系統(tǒng)就檢查去查看便攜式設(shè)備現(xiàn)在是否被連接 到一個(gè)外部設(shè)備。如果是這樣,則做出文件系統(tǒng)表格的一個(gè)副本或復(fù) 制品,并且將其存儲(chǔ)在存儲(chǔ)介質(zhì)上。如果該事件是斷開(kāi)連接事件,即 便攜式設(shè)備現(xiàn)在不再連接到外部設(shè)備,則文件系統(tǒng)表格的復(fù)制品與當(dāng) 前或修改的文件系統(tǒng)表格相比較。如果沒(méi)有檢測(cè)出任何差異,那么數(shù) 據(jù)庫(kù)不需要更新,并且系統(tǒng)繼續(xù)等待連接/斷開(kāi)連接事件。然而,如果 在文件系統(tǒng)表格復(fù)制品和當(dāng)前文件系統(tǒng)表格之間檢測(cè)出差異,則該表 格被詳細(xì)檢驗(yàn)以識(shí)別出由一個(gè)或多個(gè)文件的創(chuàng)建/刪除/修改所引起的 改變。使用這一信息,數(shù)據(jù)庫(kù)被更新。 一旦這個(gè)步驟完成,則數(shù)據(jù)庫(kù) 反映已經(jīng)對(duì)文件系統(tǒng)做出的改變。
盡管本發(fā)明已經(jīng)以?xún)?yōu)選實(shí)施例及其變例的形式加以公開(kāi),但是應(yīng) 當(dāng)理解,可以對(duì)其做出許多附加的修改和變化而不背離本發(fā)明的范 圍。
為了清楚起見(jiàn),還應(yīng)當(dāng)理解,在這個(gè)申請(qǐng)中使用的"一"、"一 個(gè),,不排除多個(gè),并且"包括"不排除其他步驟或部件。"單元"可 以包括多個(gè)模塊或設(shè)備,除非明確地描述為單個(gè)實(shí)體。
權(quán)利要求
1.一種更新便攜式設(shè)備(1)的內(nèi)容的方法,該便攜式設(shè)備(1)具有用于管理內(nèi)容(F1,F(xiàn)2,...,F(xiàn)n)的文件系統(tǒng)(14)、相關(guān)聯(lián)的文件系統(tǒng)表格(2)、以及用于根據(jù)內(nèi)容元數(shù)據(jù)(M1,M2,...,Mn)來(lái)呈現(xiàn)內(nèi)容(F1,F(xiàn)2,...,F(xiàn)n)的內(nèi)容數(shù)據(jù)庫(kù)(3),該方法包括以下步驟-建立便攜式設(shè)備(1)和一主設(shè)備(4)之間的連接;-復(fù)制當(dāng)前文件系統(tǒng)表格(2)的至少一部份以便給出原有文件系統(tǒng)表格復(fù)制品(2’);-借助于主設(shè)備(4)來(lái)修改便攜式設(shè)備(1)的內(nèi)容(F1,F(xiàn)2,...,F(xiàn)n);-比較修改的文件系統(tǒng)表格(2’)與原有文件系統(tǒng)表格復(fù)制品(2);-在該比較結(jié)果的基礎(chǔ)上,更新便攜式設(shè)備(1)的內(nèi)容數(shù)據(jù)庫(kù)(3)。
2. 如權(quán)利要求1中要求的方法,其中剛一從主設(shè)備(4)斷開(kāi)連 接,就自動(dòng)地將便攜式設(shè)備(1)的被修改的文件系統(tǒng)表格(2)與原 有文件系統(tǒng)表格復(fù)制品(2,)進(jìn)行比較。
3. 如權(quán)利要求1或權(quán)利要求2中要求的方法,其中更新內(nèi)容數(shù)據(jù) 庫(kù)(3)的步驟包括掃描內(nèi)容元數(shù)據(jù)并且根據(jù)從內(nèi)容元數(shù)據(jù)(M,,M2,…,M。)獲得的信息來(lái)構(gòu)建內(nèi)容數(shù)據(jù)庫(kù)(3)。
4. 如以上任一項(xiàng)權(quán)利要求中要求的方法,其中更新內(nèi)容數(shù)據(jù)庫(kù) (3 )的步驟包括移除它對(duì)已經(jīng)從便攜式設(shè)備(1 )刪除的內(nèi)容 (F,,F(xiàn)2,…,F(xiàn)。)的引用,和/或生成對(duì)已經(jīng)被添加到便攜式設(shè)備(1 )的內(nèi)容(Fi,F(xiàn)2,…,F(xiàn)j的引用。
5. 如以上任一項(xiàng)權(quán)利要求中要求的方法,其中當(dāng)便攜式設(shè)備(l) 被連接到主設(shè)備(4),文件系統(tǒng)表格(2)以一定間隔被復(fù)制,并且 內(nèi)容數(shù)據(jù)庫(kù)(3)被相應(yīng)地更新。
6. 如以上任一項(xiàng)權(quán)利要求中要求的方法,其中文件系統(tǒng)表格(2) 在內(nèi)容數(shù)據(jù)庫(kù)(3)已經(jīng)被更新之后被復(fù)制,以便提供原有文件系統(tǒng)表 格復(fù)制品(2')用于進(jìn)一步的更新。
7. 如以上任一項(xiàng)權(quán)利要求中要求的方法,其中每當(dāng)在便攜式設(shè)備 (1)和主設(shè)備(4)之間傳送的命令指示已經(jīng)對(duì)便攜式設(shè)備(1)的內(nèi)容(Fi,F(xiàn)2,…,F(xiàn)j做出修改時(shí),文件系統(tǒng)表格(2)被復(fù)制。
8. 如權(quán)利要求6或權(quán)利要求7中要求的方法,其中當(dāng)前文件系統(tǒng) 表格(2 )在特定的時(shí)間點(diǎn)被復(fù)制,以便給出輔助文件系統(tǒng)表格復(fù)制品; 并且其中,在內(nèi)容數(shù)據(jù)庫(kù)(3)已經(jīng)被更新來(lái)反映由輔助文件系統(tǒng)表格 復(fù)制品和原有文件系統(tǒng)表格復(fù)制品之間的差異所描述的修改之后,原 有文件系統(tǒng)表格復(fù)制品由輔助文件系統(tǒng)表格復(fù)制品替代,以便給出新 的原有文件系統(tǒng)表格復(fù)制品。
9. 一種用于更新便攜式設(shè)備(1)的內(nèi)容(F,,F(xiàn)2,…,F(xiàn)。)的系統(tǒng) (5),包括-文件系統(tǒng)(14 ),用于管理便攜式設(shè)備(1 )的內(nèi)容(Fi, F2,…,F(xiàn)n) 和相關(guān)聯(lián)的文件系統(tǒng)表格(2);-內(nèi)容數(shù)據(jù)庫(kù)(3),用于根據(jù)內(nèi)容元數(shù)據(jù)(M,,M2,…,Mn)來(lái)呈現(xiàn) 便攜式設(shè)備(1)的內(nèi)容(F^F2,…,F(xiàn)n);-復(fù)制單元(6),用于復(fù)制文件系統(tǒng)表格(2)的至少一部份以便 給出原有文件系統(tǒng)表格復(fù)制品(2,);-主設(shè)備(4),用于修改便攜式設(shè)備(l)的內(nèi)容(F^F2,…,F(xiàn)J ;-連接裝置(10),用于建立便攜式設(shè)備(1)和主設(shè)備(4)之間 的連接(7);-比較器(8),用于比較修改的文件系統(tǒng)表格(2,)與原有文件 系統(tǒng)表格復(fù)制品(2);-更新單元(9),用于在該比較結(jié)果的基礎(chǔ)上更新便攜式設(shè)備(l) 的內(nèi)容數(shù)據(jù)庫(kù)(3 )。
10. —種便攜式設(shè)備(1),包括-文件系統(tǒng)(14 ),用于管理便攜式設(shè)備(1 )的內(nèi)容(F" F2,…,F(xiàn)n); -相關(guān)聯(lián)的文件系統(tǒng)表格(2);-內(nèi)容數(shù)據(jù)庫(kù)(3),用于根據(jù)內(nèi)容元數(shù)據(jù)(Mi,M" .."Mn)來(lái)呈現(xiàn) 便攜式設(shè)備(1)的內(nèi)容(F,,F(xiàn)2,…,F(xiàn)n);-連接裝置(10),用于建立到一主設(shè)備(4)的連接以用于修改 便攜式設(shè)備(1)的內(nèi)容(Fi,F(xiàn)2,…,F(xiàn)n);-復(fù)制單元(6),用于復(fù)制文件系統(tǒng)表格(2)的至少一部份以便 給出原有文件系統(tǒng)表格復(fù)制品(2,);-比較器(8),用于比較修改的文件系統(tǒng)表格(2,)與原有文件 系統(tǒng)表格復(fù)制品(2);-更新單元(9),用于在該比較結(jié)果的基礎(chǔ)上更新便攜式設(shè)備(l) 的內(nèi)容數(shù)據(jù)庫(kù)(3 )。
全文摘要
本發(fā)明描述了一種更新便攜式設(shè)備(1)的內(nèi)容的方法,該便攜式設(shè)備(1)具有用于管理內(nèi)容(F<sub>1</sub>,F(xiàn)<sub>2</sub>,...,F(xiàn)<sub>n</sub>)的文件系統(tǒng)(14)、相關(guān)聯(lián)的文件系統(tǒng)表格(2)、以及用于根據(jù)內(nèi)容元數(shù)據(jù)(M<sub>1</sub>,M<sub>2</sub>,...,M<sub>n</sub>)來(lái)呈現(xiàn)內(nèi)容(F<sub>1</sub>,F(xiàn)<sub>2</sub>,...,F(xiàn)<sub>n</sub>)的內(nèi)容數(shù)據(jù)庫(kù)(3),該方法包括步驟建立便攜式設(shè)備(1)和主設(shè)備(4)之間的連接,復(fù)制當(dāng)前文件系統(tǒng)表格(2)的至少一部份以便給出原有文件系統(tǒng)表格復(fù)制品(2’),借助于主設(shè)備(4)來(lái)修改便攜式設(shè)備(1)的內(nèi)容(F<sub>1</sub>,F(xiàn)<sub>2</sub>,...,F(xiàn)<sub>n</sub>),比較修改的文件系統(tǒng)表格(2’)與原有文件系統(tǒng)表格復(fù)制品(2),和在該比較結(jié)果的基礎(chǔ)上更新便攜式設(shè)備(1)的內(nèi)容數(shù)據(jù)庫(kù)(3)。此外,本發(fā)明描述了一種用于更新便攜式設(shè)備(1)的內(nèi)容(F<sub>1</sub>,F(xiàn)<sub>2</sub>,...,F(xiàn)<sub>n</sub>)的系統(tǒng)(5),以及一種便攜式設(shè)備(1)。
文檔編號(hào)G06F17/30GK101099151SQ200580045949
公開(kāi)日2008年1月2日 申請(qǐng)日期2005年12月21日 優(yōu)先權(quán)日2005年1月4日
發(fā)明者H·范登布林克, J·范加塞爾 申請(qǐng)人:皇家飛利浦電子股份有限公司