專利名稱:用于管理媒體項的方法、系統(tǒng)、計算機程序和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及終端設(shè)備。特別地,本發(fā)明涉及新穎的和改進的方法、系統(tǒng)、計算機程序、移動終端和存儲系統(tǒng),其用于同步存儲于所述移動終端和存儲系統(tǒng)中的媒體項。
背景技術(shù):
移動設(shè)備(例如,移動電話)已變得多用途并且提供除了常規(guī)的通信用途之外多得多的功能性。
移動設(shè)備可以能夠記錄存儲于該移動設(shè)備上的數(shù)字圖片、聲音剪輯、視頻剪輯等。數(shù)字圖片、聲音剪輯或視頻剪輯還常常包括連接至每個媒體項的元數(shù)據(jù)。數(shù)字照相機通常存儲與每個數(shù)字圖片有關(guān)的元數(shù)據(jù)。在這種情況下,元數(shù)據(jù)含有例如相機的樣式、日期、快門速度、光圈值等。
元數(shù)據(jù)還可以幫助用戶定位媒體項,但也可以像這樣重要。它幫助記起例如以下方面-何時拍攝了圖像,-何地拍攝,-誰將該視頻剪輯發(fā)送給我,或者-誰在圖片中。
可以管理一個設(shè)備中的元數(shù)據(jù)信息,并且存在對其的解決方案,例如不同的媒體管理應(yīng)用(例如,Adobe Album)。然而,人們可能想要使用不同的設(shè)備,也許是將媒體項隨身攜帶以便分享,并且同時,舉例來說,在例如易于在其上存儲媒體項的個人計算機上保存一個版本。
元數(shù)據(jù)通常對于用戶來說是有價值的,并且將元數(shù)據(jù)(例如注釋和分派類別)輸入到圖像和其它媒體項的手段對于最終用戶來說是相當大的時間投入。有時可能出現(xiàn)這樣的情況,即當用戶將(元數(shù)據(jù))信息輸入到某個應(yīng)用工具時,所輸入的元數(shù)據(jù)信息可能在不再使用相同的軟件和硬件的未來的時間內(nèi)不可用。換句話說,手動輸入元數(shù)據(jù)信息投入了最終用戶的時間,這對于他的或她的方便來說必須要被最大限度地加以利用。
可以將一些元數(shù)據(jù)嵌入到媒體項(例如,可交換圖像文件格式(EXIF)、數(shù)字圖像組DIG35信息)中。然而,并不是所有的元數(shù)據(jù)都與特定的媒體項相關(guān),而是描述了媒體項的收集(collection),或者甚至是元數(shù)據(jù)之間的關(guān)系(例如,分級的分類方案)。這些類型的元數(shù)據(jù)難以以可用的方式嵌入單獨的媒體項中。
目前,大多數(shù)的移動設(shè)備,例如數(shù)字照相機或包括照相機的移動電話,所有者正使用個人計算機來長期存儲他們的媒體項(例如,圖像文件)。然而,移動設(shè)備的存儲能力正在迅速地增長,并且所拍攝的圖像的數(shù)量始終在增加。手動組織幾百張圖像并且在不同的設(shè)備之間傳送圖像已經(jīng)變得相當?shù)夭环奖恪?br>
存在對可以解決上述缺點的消息解決方案的明顯需要。
發(fā)明內(nèi)容
本發(fā)明公開了一種用于同步移動終端和另一終端設(shè)備之間的媒體項的解決方案。所述終端設(shè)備可以是另一移動終端、計算機等。特別地,本發(fā)明提供了一種方法以同步兩個設(shè)備的媒體項數(shù)據(jù)庫,并且使用媒體項元數(shù)據(jù)來自動組織兩個終端中的媒體項。媒體項指的是例如數(shù)字圖片、聲音剪輯、視頻剪輯等。
根據(jù)本發(fā)明的一個方面,提供了一種用于管理存儲于移動終端和存儲系統(tǒng)中的媒體項的方法。所述方法包括在所述移動終端和所述存儲系統(tǒng)上存儲關(guān)于每個媒體項的元數(shù)據(jù),在所述移動終端和所述存儲系統(tǒng)之間傳送媒體項的元數(shù)據(jù),以及基于在所述移動終端和所述存儲系統(tǒng)之間所傳送的元數(shù)據(jù)同步所述移動終端和所述存儲系統(tǒng)中的媒體項。
元數(shù)據(jù)指的是例如提供關(guān)于媒體項的更多信息的信息。換句話說,在本發(fā)明中,基于用戶在所述存儲系統(tǒng)中將文件分派到文件夾方面所做的分類工作來自動地更新所述移動終端中的元數(shù)據(jù)結(jié)構(gòu)(以及關(guān)聯(lián)于媒體項的元數(shù)據(jù))。相應(yīng)地,基于在所述移動終端中新的元數(shù)據(jù)分派在所述存儲系統(tǒng)中重新整理媒體項。
在本發(fā)明的一個實施例中,所述方法進一步包括在所述存儲系統(tǒng)中對媒體項進行分類,并且基于所述媒體項的分類來更新所述存儲系統(tǒng)中已分類的媒體項的元數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述方法進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù),基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定所述存儲系統(tǒng)包括至少一個不存在于所述移動終端中的媒體項,向所述移動終端發(fā)送所述至少一個媒體項的元數(shù)據(jù)及所述至少一個媒體項,以及基于所述至少一個媒體項的元數(shù)據(jù)來更新所述移動終端中媒體項的分類方案。
在本發(fā)明的一個實施例中,所述方法進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù),基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項并不存在于所述存儲系統(tǒng)中,向所述移動終端請求所述媒體項,以及基于接收到的所述媒體項的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
在本發(fā)明的一個實施例中,所述方法進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù),基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及確定從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳新,利用從所述移動終端接收到的元數(shù)據(jù)來更新所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù),以及基于所述媒體項的已更新的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
媒體項的元數(shù)據(jù)可以包括多于一個的時間戳。例如,元數(shù)據(jù)可以包括多個元數(shù)據(jù)字段,每個元數(shù)據(jù)字段有它自己的時間戳。此外,媒體項(例如圖片)它自己可以具有指示例如所述媒體項的創(chuàng)建或修改時刻的時間戳(例如,包括時間和日期)。
在本發(fā)明的一個實施例中,所述方法進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù),基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及確定從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳舊,從所述存儲系統(tǒng)向所述移動終端發(fā)送所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù),以及基于接收到的所述媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類。
在本發(fā)明的一個實施例中,所述方法進一步包括在所述存儲系統(tǒng)中創(chuàng)建至少一個索引文件,所述索引文件描述所述存儲系統(tǒng)中的至少一些媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述方法進一步包括在所述存儲系統(tǒng)中創(chuàng)建至少主索引文件,所述主索引文件描述所述存儲系統(tǒng)中所有的媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述方法進一步包括刪除所述移動終端或存儲系統(tǒng)中的媒體項,更新所述移動終端或存儲系統(tǒng)中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息,以及在同步階段,不同步在所述移動終端或存儲系統(tǒng)中已被刪除的媒體項。
在本發(fā)明的一個實施例中,所述方法進一步包括刪除所述移動終端或存儲系統(tǒng)中的媒體項,更新所述移動終端或存儲系統(tǒng)中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息,以及在同步階段,基于已更新的元數(shù)據(jù)來刪除還在另一終端中的媒體項。
在本發(fā)明的一個實施例中,媒體項的元數(shù)據(jù)包括以下中的至少一個位置信息、至少一個時間戳、用戶指定的類別、注釋、存儲位置、媒體項狀態(tài)以及唯一標識符。
根據(jù)本發(fā)明的另一方面,提供了一種用于管理移動終端中的媒體項的計算機程序,其中所述計算機程序包括當在數(shù)據(jù)處理設(shè)備上執(zhí)行時適于執(zhí)行以下步驟的代碼在所述移動終端中存儲關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息,從存儲系統(tǒng)接收至少一個媒體項及媒體項的元數(shù)據(jù)和向存儲系統(tǒng)傳送至少一個媒體項及媒體項的元數(shù)據(jù)的操作中的至少一個,以及基于接收到的所述至少一個媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類。
根據(jù)本發(fā)明的另一方面,提供了一種用于管理存儲系統(tǒng)中的媒體項的計算機程序,其中所述計算機程序包括當在數(shù)據(jù)處理設(shè)備上執(zhí)行時適于執(zhí)行以下步驟的代碼在所述存儲系統(tǒng)中存儲關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息,從移動終端接收至少一個媒體項及媒體項的元數(shù)據(jù)和向移動終端發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù)的操作中的至少一個,以及基于接收到的所述媒體項的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
根據(jù)本發(fā)明的另一方面,提供了一種用于管理媒體項的移動終端。所述移動終端包括存儲器,其被配置以存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;發(fā)射機,其被配置以向存儲系統(tǒng)發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);接收機,其被配置以從所述存儲系統(tǒng)接收至少一個媒體項及媒體項的元數(shù)據(jù);以及分類裝置,其被配置以基于接收到的所述至少一個媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類。
在本發(fā)明的一個實施例中,所述接收機被配置以接收對至少一個媒體項的請求,并且所述發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送所請求的至少一個媒體項。
根據(jù)本發(fā)明的另一方面,提供了一種用于管理媒體項的存儲系統(tǒng)。所述存儲系統(tǒng)包括存儲器,其被配置以在所述存儲系統(tǒng)上存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;接收機,其被配置以從移動終端接收至少一個媒體項及媒體項的元數(shù)據(jù);發(fā)射機,其被配置以向所述移動終端發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);以及分類裝置,其被配置以基于接收到的所述媒體項的元數(shù)據(jù)來對媒體項進行分類。
在本發(fā)明的一個實施例中,所述分類裝置被配置以對所述存儲系統(tǒng)中的媒體項進行分類,并且所述存儲系統(tǒng)進一步包括更新裝置,所述更新裝置被配置以基于所述媒體項的分類來更新已分類的媒體項的元數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述接收機被配置以從所述移動終端接收至少一個媒體項的元數(shù)據(jù),所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于接收到的所述媒體項的元數(shù)據(jù)來確定特定的媒體項并不存在于所述存儲系統(tǒng)中,所述發(fā)射機被配置以向所述移動終端請求所述媒體項,并且所述分類裝置被配置以基于接收到的所述媒體項的元數(shù)據(jù)來對所述媒體項進行分類。
在本發(fā)明的一個實施例中,所述接收機被配置以從所述移動終端接收至少一個媒體項的元數(shù)據(jù),所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及確定從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳新;所述存儲系統(tǒng)進一步包括更新裝置,所述更新裝置被配置以利用從所述移動終端接收到的元數(shù)據(jù)來更新所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù),并且所述分類裝置被配置以基于所述媒體項的已更新的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
在本發(fā)明的一個實施例中,所述接收機被配置以從所述移動終端接收至少一個媒體項的元數(shù)據(jù),所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及確定從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳舊,并且所述發(fā)射機被配置以向所述移動終端發(fā)送所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述存儲系統(tǒng)進一步包括創(chuàng)建裝置,所述創(chuàng)建裝置被配置以基于從所述移動終端接收到的元數(shù)據(jù)來在所述存儲器中創(chuàng)建新的目錄。
在本發(fā)明的一個實施例中,所述存儲系統(tǒng)進一步包括創(chuàng)建裝置,所述創(chuàng)建裝置被配置以在所述存儲系統(tǒng)中創(chuàng)建至少一個索引文件,所述索引文件描述所述存儲系統(tǒng)中的至少一些媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述創(chuàng)建裝置被配置以在所述存儲系統(tǒng)中創(chuàng)建至少主索引文件,所述主索引文件描述所述存儲系統(tǒng)中所有的媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種用于管理媒體項的系統(tǒng),所述系統(tǒng)包括移動終端,所述移動終端包括第一存儲器,其被配置以存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;第一發(fā)射機,其被配置以向存儲系統(tǒng)發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);第一接收機,其被配置以從所述存儲系統(tǒng)接收至少一個媒體項及媒體項的元數(shù)據(jù);以及第一分類裝置,其被配置以基于接收到的所述至少一個媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類;并且所述系統(tǒng)還包括存儲系統(tǒng),所述存儲系統(tǒng)包括第二存儲器,其被配置以在所述存儲系統(tǒng)上存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;第二接收機,其被配置以從移動終端接收至少一個媒體項及媒體項的元數(shù)據(jù);第二發(fā)射機,其被配置以向所述移動終端發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);以及第二分類裝置,其被配置以基于接收到的所述媒體項的元數(shù)據(jù)來對媒體項進行分類。
關(guān)于本發(fā)明的更多特性,參考權(quán)利要求。
本發(fā)明較之現(xiàn)有技術(shù)的解決方案具有幾個優(yōu)點。本發(fā)明提供了一種簡單的解決方案以同步兩個設(shè)備的媒體項數(shù)據(jù)庫,并且使用媒體項元數(shù)據(jù)來自動地組織兩個終端中的媒體項。
附圖描述了本發(fā)明的實施例,并且結(jié)合說明有助于解釋本發(fā)明的原理,其中附圖被包括以提供對本發(fā)明的進一步理解并且構(gòu)成了本說明書的一部分。在附圖中
圖1是描述了根據(jù)本發(fā)明的方法的一個實施例的流程圖;圖2a和圖2b是描述了根據(jù)本發(fā)明的方法的另一實施例的流程圖;圖3描述了在根據(jù)本發(fā)明同步移動終端和存儲系統(tǒng)中的媒體項之后的視圖;以及圖4是描述了根據(jù)本發(fā)明的移動終端和存儲設(shè)備的一個實施例的框圖。
具體實施例方式
現(xiàn)將詳細介紹本發(fā)明的實施例,附圖中描述了其例子。
圖1是描述了根據(jù)本發(fā)明的方法的一個實施例的流程圖。特別地,圖1公開了一種用于管理存儲于移動終端和存儲系統(tǒng)中的媒體項的方法。如步驟10所指示的,在移動終端和存儲系統(tǒng)中存儲了關(guān)于每個媒體項的元數(shù)據(jù)。元數(shù)據(jù)包括例如關(guān)于移動終端和存儲系統(tǒng)中的媒體項的分組的信息。在移動終端和存儲系統(tǒng)之間傳送至少一個媒體項及媒體項的元數(shù)據(jù)(步驟12)?;谠谝苿咏K端和存儲系統(tǒng)之間傳送的元數(shù)據(jù),同步移動終端和存儲設(shè)備中的媒體項(步驟14)。在同步開始之前優(yōu)選地識別出存儲系統(tǒng)中媒體項中的改變。
圖2a和圖2b公開了根據(jù)本發(fā)明的用于同步移動終端和計算機的一個實施例。該實施例使用數(shù)字圖片作為媒體項的例子。
移動終端包括照相機應(yīng)用,其能夠?qū)⒃獢?shù)據(jù)與所拍攝的圖像一起保存到數(shù)據(jù)庫,例如結(jié)構(gòu)化查詢語言(SQL)數(shù)據(jù)庫。元數(shù)據(jù)可以包括一個或多個以下信息條位置信息(基于例如小區(qū)標識符、位置區(qū)碼和國家代碼)、時間戳(媒體項的日期和時間)、永久存儲位置、用戶指定的類別、標題、注釋、媒體項狀態(tài)以及用于每個快照圖像的唯一的32比特標識符。
此外,移動終端包括圖像管理應(yīng)用,該圖像管理應(yīng)用能夠在其查詢和組織圖像方面的特征中利用對圖像元數(shù)據(jù)的使用。使用圖像管理應(yīng)用,有可能根據(jù)位置來對圖像進行歸類、將已命名的位置分派給某個小區(qū)標識符和位置區(qū)碼、為圖像創(chuàng)建和分派收集以及利用特定的元數(shù)據(jù)信息來搜索圖像。
為了同步移動終端和計算機,該移動終端和計算機包括同步應(yīng)用。在本實施例中,移動終端中的同步應(yīng)用充當同步客戶端,并且它利用用于向/從計算機發(fā)送和接收圖像以及元數(shù)據(jù)的藍牙(Bluetooth)通信協(xié)議。同步客戶端是例如Symbian應(yīng)用。計算機中的同步應(yīng)用充當同步服務(wù)器,其必須在同步可以發(fā)生之前被起動。
在同步中,以RFCOMM串行端口規(guī)范概要(serial port profile)使用藍牙通信協(xié)議在移動終端和計算機之間傳送圖像和元數(shù)據(jù)。同步客戶端建立與計算機的連接而通往由RFCOMM協(xié)議仿真的某個串行端口。計算機中的同步服務(wù)器監(jiān)聽串行端口并且接收/發(fā)送同步數(shù)據(jù)。
移動終端的用戶起動終端中的同步客戶端并且選擇藍牙設(shè)備來進行同步(步驟20)。在該實施例中,這個設(shè)備是計算機。同步客戶端應(yīng)用檢測到同步服務(wù)器應(yīng)用正在計算機中運行。當用戶起動計算機中的同步服務(wù)器應(yīng)用時,他/她還選擇用來存儲圖像的同步文件夾。在同步開始之前,優(yōu)選地識別出存儲系統(tǒng)中媒體項(例如圖像)的改變。
在實際的同步過程開始之前,徹底地查詢兩個終端中的數(shù)據(jù)庫并且檢查圖像真實存在,并且如果已從相應(yīng)的數(shù)據(jù)庫中刪除了媒體項,則可以向元數(shù)據(jù)添加一條信息。
在一個實施例中,已經(jīng)在移動終端或存儲系統(tǒng)中刪除了媒體項。移動終端或者存儲系統(tǒng)可以包括索引文件,該索引文件包括媒體項的信息,例如元數(shù)據(jù)。當刪除媒體項時,并不刪除被刪除的媒體項的元數(shù)據(jù)。更新該元數(shù)據(jù),從而使得它指示所述媒體項已被刪除(媒體項狀態(tài))。這條信息可以在同步過程中使用。在同步過程中,可以利用媒體項狀態(tài)信息,并且如果該狀態(tài)信息指示在一個終端中已刪除媒體項,則在另一個終端中也刪除該媒體項。可選地,在同步過程中,如果媒體項狀態(tài)信息指示媒體項早先已被刪除,則不同步該媒體項。
此外,在計算機中,如果同步文件夾中或者其下的任何子文件夾中的所有圖像尚未被包括在數(shù)據(jù)庫中,則將它們添加到該數(shù)據(jù)庫中。為將要被存儲到數(shù)據(jù)庫中的每個圖像產(chǎn)生32比特隨機標識符和來自于圖像像素的校驗和。使用校驗和有可能檢驗出用戶是否已將圖像從一個文件夾移動到另一個,并且僅更新元數(shù)據(jù)信息而不是將圖像隨新的唯一標識符添加到數(shù)據(jù)庫中(這樣會打亂同步)。
當將圖像添加到數(shù)據(jù)庫中或者更新計算機中的元數(shù)據(jù)信息時,圖像的最下級子文件夾的名稱被保存到圖像元數(shù)據(jù)的收集域,從而使得移動終端中的圖像管理應(yīng)用能夠在移動終端中的圖像歸類中使用元數(shù)據(jù)。術(shù)語收集指的是在移動終端中使用的分類方案。收集可以被認為等同于計算機中的文件夾。
圖像管理應(yīng)用向移動終端中的數(shù)據(jù)庫查詢所有圖像的元數(shù)據(jù)(步驟22)。每個圖像的元數(shù)據(jù)被制成單獨的串(string),并且將所述串發(fā)送到計算機(步驟26)。
當計算機中的同步應(yīng)用服務(wù)器接收到來自移動終端的元數(shù)據(jù)串時,它首先檢驗輸入圖像元數(shù)據(jù)的32比特的唯一標識符(步驟28)。向計算機中的數(shù)據(jù)庫查詢標識符(步驟200)。在該實施例中,對于查詢存在三種可能的結(jié)果1.如果沒有從計算機中的數(shù)據(jù)庫發(fā)現(xiàn)標識符,則將元數(shù)據(jù)添加到數(shù)據(jù)庫(步驟200和202)。然后將相應(yīng)的圖像的元數(shù)據(jù)添加到數(shù)據(jù)庫(步驟206)。此外,向移動終端請求與標識符相關(guān)的圖像文件(步驟208)。將接收到的圖像文件保存到同步文件夾(步驟210)。特別地,將圖像保存到這樣的子文件夾下的同步文件夾,即該子文件夾對應(yīng)于在移動終端中的圖像管理應(yīng)用中圖像被分派到的收集??梢员槐4娴酵轿募A根部的圖像是未被分派給移動終端中的圖像管理應(yīng)用中的任何收集的圖像。
2.如果從計算機中的數(shù)據(jù)庫發(fā)現(xiàn)了標識符和元數(shù)據(jù),但是數(shù)據(jù)庫中的元數(shù)據(jù)中的時間戳與接收到的元數(shù)據(jù)的時間戳不同,則對兩個終端更新元數(shù)據(jù)的較新的版本(步驟202、212和218)。在該實施例中,如果計算機具有較新的元數(shù)據(jù),它對相應(yīng)的圖片的元數(shù)據(jù)進行標記,該圖片將在同步的稍后階段被發(fā)送至移動終端。同步算法是動態(tài)的,以便利用這樣的同步應(yīng)用來適當?shù)靥幚硪研薷牡氖占?文件夾結(jié)構(gòu),即該同步應(yīng)用能夠?qū)D像從計算機中的一個文件夾自動地移動到另一個,并且利用計算機中已改變的文件夾結(jié)構(gòu)(例如,如果用戶將圖像從計算機中的一個文件夾移動到另一個)來變更移動終端中的收集。
3.如果從計算機中的數(shù)據(jù)庫發(fā)現(xiàn)了標識符和元數(shù)據(jù),并且數(shù)據(jù)庫中的元數(shù)據(jù)中的時間戳與接收到的元數(shù)據(jù)的時間戳相匹配,則不做任何更新。
此外,媒體項的元數(shù)據(jù)可以包括多于一個的時間戳。例如,元數(shù)據(jù)可以包括多個元數(shù)據(jù)字段,每個元數(shù)據(jù)字段具有它自己的時間戳。此外,媒體項(例如圖片)它自己可以有指示例如媒體項的創(chuàng)建或修改時刻的時間戳(例如,包括時間和日期)。
當計算機中的同步服務(wù)器應(yīng)用已接收到來自移動終端的所有元數(shù)據(jù)時(步驟216),它從數(shù)據(jù)庫查詢沒有從移動終端接收到的所有標識符的元數(shù)據(jù)(步驟220)。同步服務(wù)器應(yīng)用還從數(shù)據(jù)庫查詢在計算機中具有較新的時間戳的元數(shù)據(jù)。以移動終端向計算機發(fā)送元數(shù)據(jù)的相同的方式將查詢到的元數(shù)據(jù)發(fā)送給至移動終端。計算機還向移動終端發(fā)送在移動終端中不存在的圖像文件(步驟222和224)。
如果圖像大小超過計算機應(yīng)用中指定的分辨率(例如640×480)(或者PC應(yīng)用中任何指定的分辨率),則可以按比例縮小圖像來發(fā)送以節(jié)省移動終端中的存儲空間并且用于加快傳送速度(步驟222和226)。
在圖2的一個實施例中,可以在同步之前修改媒體項。例如基于媒體項的元數(shù)據(jù)進行修改。舉例來說,當媒體項將要被發(fā)送至移動終端時,為了保存移動終端中的空間,有可能包括將要被發(fā)送至移動終端的媒體項的更小的版本。
圖3表示同步之后在計算機和移動終端中可能的視圖的一個實施例。視圖30是計算機中的文件夾結(jié)構(gòu)的簡化視圖。在該實施例中,計算機中的文件夾“我的圖片”是包括四個子文件夾的同步文件夾。視圖32是移動終端中的收集的簡化視圖。
當前,收集被同步至文件夾,反之亦然。然而,當自動組織計算機中的圖像時,也可能利用基于位置和時間的元數(shù)據(jù)信息。所有的用戶可能不使用移動終端中的收集,并且他們想要根據(jù)同步期間的位置和日期來創(chuàng)建子文件夾。此外,被分派給收集的圖像通常位于計算機中適當?shù)淖游募A中,并且其它的圖像位于同步目錄的主級(main level)。
圖4是描述了根據(jù)本發(fā)明的移動終端和存儲設(shè)備的一個實施例的框圖。顯然,設(shè)備還可以包括圖4未示出的其它硬件和/或軟件組件。
移動終端418是例如移動電話、數(shù)字照相機或個人數(shù)字助理(PDA)。存儲系統(tǒng)420指的是例如個人計算機。存儲系統(tǒng)420還可以指的是另一移動終端。
移動終端418包括中央處理單元40,其連接至存儲器48、發(fā)射機42和接收機44。存儲器48包括至少同步應(yīng)用400和數(shù)據(jù)庫402。發(fā)射機42和接收機44指的是例如藍牙設(shè)備,該設(shè)備能夠向/從存儲系統(tǒng)420發(fā)送和接收元數(shù)據(jù)信息和媒體項。數(shù)據(jù)庫402包括隨媒體項一起存儲的元數(shù)據(jù)。元數(shù)據(jù)可以包括至少一條以下信息條位置信息(基于例如小區(qū)標識符、位置區(qū)碼和國家代碼)、時間戳(媒體項的日期和時間)、永久存儲位置、用戶指定的類別、標題、注釋、媒體項狀態(tài)以及用于每一媒體項的唯一的32比特標識符。
移動終端418進一步包括分類裝置400,其被配置以基于從存儲系統(tǒng)420接收到的元數(shù)據(jù)來對媒體項進行分類。
在一個實施例中,接收機44被配置以接收來自存儲系統(tǒng)420的對至少一個媒體項的請求,并且發(fā)射機42被配置以向存儲系統(tǒng)420發(fā)送所請求的至少一個媒體項。
存儲系統(tǒng)420包括中央處理單元404,其連接至存儲器412、發(fā)射機406和接收機408。存儲器412包括至少同步應(yīng)用412和數(shù)據(jù)庫416。發(fā)射機406和接收機408指的是例如藍牙設(shè)備,該設(shè)備能夠向/從移動終端418發(fā)送和接收數(shù)據(jù)元數(shù)據(jù)信息和/或媒體項。數(shù)據(jù)庫416包括隨媒體項一起存儲的元數(shù)據(jù)。元數(shù)據(jù)可以包括一條或多條以下信息條位置信息(基于例如小區(qū)標識符、位置區(qū)碼和國家代碼)、時間戳(媒體項的日期和時間)、永久存儲位置、用戶指定的類別、標題、注釋、媒體項狀態(tài)以及用于每一媒體項的唯一的32比特標識符。
存儲系統(tǒng)420進一步包括分類裝置414,其被配置以基于從移動終端418接收到的媒體項的元數(shù)據(jù)來對媒體項進行分類。在一個實施例中,存儲系統(tǒng)420進一步包括更新裝置414,其被配置以基于媒體項的分類來更新已分類的媒體項的元數(shù)據(jù)。
在一個實施例中,接收機408被配置以從移動終端418接收至少一個媒體項的元數(shù)據(jù)。存儲系統(tǒng)420進一步包括確定裝置414,其被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項并不存在于存儲系統(tǒng)420中。因此,發(fā)射機406被配置以向移動終端418請求媒體項,并且分類裝置414被配置以基于接收到的媒體項的元數(shù)據(jù)來對媒體項進行分類。
在另一實施例中,接收機408被配置以從移動終端418接收至少一個媒體項的元數(shù)據(jù)。存儲系統(tǒng)420進一步包括確定裝置414,其被配置以基于至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于存儲系統(tǒng)420中,以及確定從移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比存儲系統(tǒng)420的媒體項的時間戳新。因此,存儲系統(tǒng)420進一步包括更新裝置414,其被配置以利用從移動終端418接收到的元數(shù)據(jù)更新存儲系統(tǒng)420中的媒體項的元數(shù)據(jù),并且分類裝置414被配置以基于媒體項的已更新的元數(shù)據(jù)來對存儲系統(tǒng)420中的媒體項進行分類。
在另一實施例中,接收機408被配置以從移動終端418接收至少一個媒體項的元數(shù)據(jù)。存儲系統(tǒng)420進一步包括確定裝置414,其被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項存在于存儲系統(tǒng)420中,以及確定從移動終端418接收到的媒體項的元數(shù)據(jù)中的時間戳比存儲系統(tǒng)420中的媒體項的時間戳舊。發(fā)射機406被配置以向移動終端418發(fā)送存儲系統(tǒng)420中的媒體項的元數(shù)據(jù)。
在一個實施例中,存儲系統(tǒng)420進一步包括創(chuàng)建裝置414,其被配置以基于從移動終端418接收到的元數(shù)據(jù)在存儲器412中創(chuàng)建新的目錄。創(chuàng)建裝置414可以被配置以在存儲器412中創(chuàng)建至少一個索引文件,索引文件描述存儲器412中的至少一些媒體項以及與該媒體項關(guān)聯(lián)的元數(shù)據(jù)。在另一實施例中,創(chuàng)建裝置414可以被配置以在存儲器412中創(chuàng)建至少主索引文件。主索引文件描述存儲于存儲器412中的所有媒體項以及與該媒體項關(guān)聯(lián)的元數(shù)據(jù)。主索引文件還可以包括一條這樣的信息,即該信息指示特定的媒體項是存在于存儲系統(tǒng)中還是已被刪除。換句話說,盡管真實的媒體項可能不再存儲于存儲系統(tǒng)中,然而除媒體項被標記為已刪除之外,相應(yīng)的元數(shù)據(jù)仍然可以被保存。
存儲器48和412可以指單個存儲器或存儲區(qū)域,或者指多個存儲器或存儲區(qū)域,其可以包括例如隨機存取存儲器(RAM)、只讀存儲器(ROM)等。存儲器412還可以包括沒有更詳細描述的其它的應(yīng)用或者軟件組件,并且還可以包括這樣的計算機程序(或其部分),即當在CPU 40或404上執(zhí)行該計算機程序時,該計算機程序執(zhí)行本發(fā)明的方法步驟中的至少一些步驟。CPU 40或404還可以包括存儲器或者可能與之關(guān)聯(lián)的存儲器,其可以包括這樣的計算機程序(或其部分),即當在CPU 40或404上執(zhí)行該計算機程序時,該計算機程序執(zhí)行本發(fā)明的至少一些方法步驟。
對于本領(lǐng)域的技術(shù)人員來說顯而易見的是,隨著技術(shù)的進步,可以以各種方式來實現(xiàn)本發(fā)明的基本思想。因此,本發(fā)明及其實施例并不限于上述例子,而是它們可以在權(quán)利要求的范圍之內(nèi)變化。
權(quán)利要求
1.一種用于管理存儲于移動終端和存儲系統(tǒng)中的媒體項的方法,所述方法包括在所述移動終端和所述存儲系統(tǒng)中存儲關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;在所述移動終端和所述存儲系統(tǒng)之間傳送至少一個媒體項及媒體項的元數(shù)據(jù);以及基于在所述移動終端和所述存儲系統(tǒng)之間傳送的元數(shù)據(jù)同步所述移動終端和所述存儲系統(tǒng)中的媒體項。
2.根據(jù)權(quán)利要求1的方法,其進一步包括對所述存儲系統(tǒng)中的媒體項進行分類;以及基于所述媒體項的分類來更新所述存儲系統(tǒng)中已分類的媒體項的元數(shù)據(jù)。
3.根據(jù)權(quán)利要求1的方法,其進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù);基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定所述存儲系統(tǒng)包括至少一個不存在于所述移動終端中的媒體項;向所述移動終端發(fā)送所述至少一個媒體項的元數(shù)據(jù)及所述至少一個媒體項;以及基于所述至少一個媒體項的元數(shù)據(jù)來更新所述移動終端中的媒體項的分類方案。
4.根據(jù)權(quán)利要求1的方法,其進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù);基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項并不存在于所述存儲系統(tǒng)中;向所述移動終端請求所述媒體項;以及基于接收到的所述媒體項的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
5.根據(jù)權(quán)利要求1的方法,其進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù);基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳新;利用從所述移動終端接收到的元數(shù)據(jù)來更新所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù);以及基于所述媒體項的已更新的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
6.根據(jù)權(quán)利要求1的方法,其進一步包括從所述移動終端接收至少一個媒體項的元數(shù)據(jù);基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳舊;從所述存儲系統(tǒng)向所述移動終端發(fā)送所述存儲系統(tǒng)中的所述媒體項的元數(shù)據(jù);以及基于接收到的所述媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類。
7.根據(jù)權(quán)利要求1的方法,其進一步包括基于從所述移動終端接收到的元數(shù)據(jù)在所述存儲系統(tǒng)中創(chuàng)建新的目錄。
8.根據(jù)權(quán)利要求1的方法,其進一步包括在所述存儲系統(tǒng)中創(chuàng)建至少一個索引文件,所述索引文件描述所述存儲系統(tǒng)中的至少一些媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
9.根據(jù)權(quán)利要求8的方法,其進一步包括在所述存儲系統(tǒng)中創(chuàng)建至少主索引文件,所述主索引文件描述所述存儲系統(tǒng)中所有的媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
10.根據(jù)權(quán)利要求1的方法,其進一步包括刪除所述移動終端或存儲系統(tǒng)中的媒體項;更新所述移動終端或存儲系統(tǒng)中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在所述同步階段,不同步在所述移動終端或存儲系統(tǒng)中已被刪除的媒體項。
11.根據(jù)權(quán)利要求1的方法,其進一步包括刪除所述移動終端或存儲系統(tǒng)中的媒體項;更新所述移動終端或存儲系統(tǒng)中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在所述同步階段,基于已更新的元數(shù)據(jù)來刪除還在另一終端中的媒體項。
12.根據(jù)權(quán)利要求1的方法,其中所述媒體項的元數(shù)據(jù)包括以下中的至少一個位置信息;至少一個時間戳;用戶指定的類別;注釋;存儲位置;媒體項狀態(tài);以及唯一標識符。
13.一種用于管理移動終端中的媒體項的計算機程序,其中所述計算機程序包括當在數(shù)據(jù)處理設(shè)備上執(zhí)行時適于執(zhí)行以下步驟的代碼在所述移動終端中存儲關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;從存儲系統(tǒng)接收至少一個媒體項及媒體項的元數(shù)據(jù)和向存儲系統(tǒng)發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù)的操作中的至少一個;以及基于接收到的所述至少一個媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類。
14.根據(jù)權(quán)利要求13的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟從所述存儲系統(tǒng)接收對至少一個媒體項的請求;以及向所述存儲系統(tǒng)發(fā)送所請求的至少一個媒體項。
15.根據(jù)權(quán)利要求13的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟刪除所述移動終端中的媒體項;更新所述移動終端中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,不同步在所述移動終端中已被刪除的媒體項。
16.根據(jù)權(quán)利要求13的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟刪除所述移動終端中的媒體項;更新所述移動終端中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,基于已更新的元數(shù)據(jù)來刪除還在所述存儲系統(tǒng)中的媒體項。
17.根據(jù)權(quán)利要求13的計算機程序,其中所述媒體項的元數(shù)據(jù)包括以下中的至少一個位置信息;至少一個時間戳;用戶指定的類別;注釋;存儲位置;媒體項狀態(tài);以及唯一標識符。
18.根據(jù)權(quán)利要求13的計算機程序,其中所述計算機程序存儲于數(shù)據(jù)處理設(shè)備可讀介質(zhì)上。
19.一種用于管理存儲系統(tǒng)中的媒體項的計算機程序,其中所述計算機程序包括當在數(shù)據(jù)處理設(shè)備上執(zhí)行時適于執(zhí)行以下步驟的代碼在所述存儲系統(tǒng)中存儲關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;從移動終端接收至少一個媒體項及媒體項的元數(shù)據(jù)和向移動終端發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù)的操作中的至少一個;以及基于接收到的所述媒體項的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
20.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟對所述存儲系統(tǒng)中的媒體項進行分類;以及基于所述媒體項的分類來更新已分類的媒體項的元數(shù)據(jù)。
21.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟從所述移動終端接收至少一個媒體項的元數(shù)據(jù);基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項并不存在于所述存儲系統(tǒng)中;利用從所述移動終端接收到的元數(shù)據(jù)來更新所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù);以及基于所述媒體項的已更新的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
22.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟從所述移動終端接收至少一個媒體項的元數(shù)據(jù);基于所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳新;利用從所述移動終端接收到的元數(shù)據(jù)來更新所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù);以及基于所述媒體項的已更新的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
23.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟從所述移動終端接收至少一個媒體項的元數(shù)據(jù);基于接收到的所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳舊;以及向所述移動終端發(fā)送所述存儲系統(tǒng)中的所述媒體項的元數(shù)據(jù)。
24.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟;基于從所述移動終端接收到的元數(shù)據(jù),在所述存儲系統(tǒng)中創(chuàng)建新的目錄。
25.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟在所述存儲系統(tǒng)中創(chuàng)建至少一個索引文件,所述索引文件描述所述存儲系統(tǒng)中的至少一些媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
26.根據(jù)權(quán)利要求25的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟在所述存儲系統(tǒng)中創(chuàng)建至少主索引文件,所述主索引文件描述所述存儲系統(tǒng)中所有的媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
27.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟刪除所述存儲系統(tǒng)中的媒體項;更新所述存儲系統(tǒng)中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,不同步在所述存儲系統(tǒng)中已被刪除的媒體項。
28.根據(jù)權(quán)利要求19的計算機程序,當在數(shù)據(jù)處理設(shè)備上執(zhí)行所述計算機程序時,其進一步適于執(zhí)行以下步驟刪除所述存儲系統(tǒng)中的媒體項;更新所述存儲系統(tǒng)中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,基于已更新的元數(shù)據(jù)來刪除還在所述移動終端中的媒體項。
29.根據(jù)權(quán)利要求19的計算機程序,其中所述媒體項的元數(shù)據(jù)包括以下中的至少一個位置信息;至少一個時間戳;用戶指定的類別;注釋;存儲位置;媒體項狀態(tài);以及唯一標識符。
30.根據(jù)權(quán)利要求19的計算機程序,其中所述計算機程序存儲于數(shù)據(jù)處理設(shè)備可讀介質(zhì)上。
31.一種用于管理媒體項的移動終端,所述移動終端包括存儲器,所述存儲器被配置以存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;發(fā)射機,所述發(fā)射機被配置以向存儲系統(tǒng)發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);接收機,所述接收機被配置以從所述存儲系統(tǒng)接收至少一個媒體項及媒體項的元數(shù)據(jù);以及分類裝置,所述分類裝置被配置以基于接收到的所述至少一個媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類。
32.根據(jù)權(quán)利要求31的移動終端,其中所述接收機被配置以接收對至少一個媒體項的請求;以及所述發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送所請求的至少一個媒體項。
33.根據(jù)權(quán)利要求31的移動終端,其中所述分類裝置被配置以刪除媒體項、更新所述存儲器中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,不同步在所述移動終端中已被刪除的媒體項。
34.根據(jù)權(quán)利要求31的移動終端,其中所述分類裝置被配置以刪除媒體項、更新所述存儲器中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,所述發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送已更新的元數(shù)據(jù)。
35.根據(jù)權(quán)利要求31的移動終端,其中所述媒體項的元數(shù)據(jù)包括以下中的至少一個位置信息;至少一個時間戳;用戶指定的類別;注釋;存儲位置;媒體項狀態(tài);以及唯一標識符。
36.一種用于管理媒體項的存儲系統(tǒng),所述存儲系統(tǒng)包括存儲器,所述存儲器被配置以在所述存儲系統(tǒng)上存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;接收機,所述接收機被配置以從移動終端接收至少一個媒體項及媒體項的元數(shù)據(jù);發(fā)射機,所述發(fā)射機被配置以向所述移動終端發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);以及分類裝置,所述分類裝置被配置以基于接收到的所述媒體項的元數(shù)據(jù)來對媒體項進行分類。
37.根據(jù)權(quán)利要求36的存儲系統(tǒng),其中所述分類裝置被配置以對所述存儲系統(tǒng)中的媒體項進行分類;以及所述存儲系統(tǒng)進一步包括更新裝置,所述更新裝置被配置以基于所述媒體項的分類來更新已分類的媒體項的元數(shù)據(jù)。
38.根據(jù)權(quán)利要求36的存儲系統(tǒng),其中所述接收機被配置以從所述移動終端接收至少一個媒體項的元數(shù)據(jù);所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項并不存在于所述存儲系統(tǒng)中;所述發(fā)射機被配置以向所述移動終端請求所述媒體項;以及所述分類裝置被配置以基于接收到的所述媒體項的元數(shù)據(jù)對所述媒體項進行分類。
39.根據(jù)權(quán)利要求36的存儲系統(tǒng),其中所述接收機被配置以從所述移動終端接收至少一個媒體項的元數(shù)據(jù);所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳新;所述存儲系統(tǒng)進一步包括更新裝置,所述更新裝置被配置以利用從所述移動終端接收到的元數(shù)據(jù)來更新所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù);以及所述分類裝置被配置以基于所述媒體項的已更新的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
40.根據(jù)權(quán)利要求36的存儲系統(tǒng),其中所述接收機被配置以從所述移動終端接收至少一個媒體項的元數(shù)據(jù);所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳舊;以及所述發(fā)射機被配置以向所述移動終端發(fā)送所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù)。
41.根據(jù)權(quán)利要求36的存儲系統(tǒng),其進一步包括創(chuàng)建裝置,所述創(chuàng)建裝置被配置以基于從所述移動終端接收到的元數(shù)據(jù)來在所述存儲器中創(chuàng)建新的目錄。
42.根據(jù)權(quán)利要求36的存儲系統(tǒng),其進一步包括創(chuàng)建裝置,所述創(chuàng)建裝置被配置以在所述存儲系統(tǒng)中創(chuàng)建至少一個索引文件,所述索引文件描述所述存儲系統(tǒng)中的至少一些媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
43.根據(jù)權(quán)利要求42的存儲系統(tǒng),其中所述創(chuàng)建裝置被配置以在所述存儲系統(tǒng)中創(chuàng)建至少主索引文件,所述主索引文件描述所述存儲系統(tǒng)中所有的媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
44.根據(jù)權(quán)利要求36的存儲系統(tǒng),其中所述分類裝置被配置以刪除媒體項、更新所述存儲器中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,不同步在所述存儲系統(tǒng)中已被刪除的媒體項。
45.根據(jù)權(quán)利要求36的存儲系統(tǒng),其中所述分類裝置被配置以刪除媒體項、更新所述存儲器中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,所述發(fā)射機被配置以向所述移動終端發(fā)送已更新的元數(shù)據(jù)。
46.根據(jù)權(quán)利要求36的存儲系統(tǒng),其中所述媒體項的元數(shù)據(jù)包括以下中的至少一個位置信息;至少一個時間戳;用戶指定的類別;注釋;存儲位置;媒體項狀態(tài);以及唯一標識符。
47.一種用于管理媒體項的系統(tǒng),所述系統(tǒng)包括移動終端,所述移動終端包括第一存儲器,所述第一存儲器被配置以存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;第一發(fā)射機,所述第一發(fā)射機被配置以向存儲系統(tǒng)發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);第一接收機,所述第一接收機被配置以從所述存儲系統(tǒng)接收至少一個媒體項及媒體項的元數(shù)據(jù);以及第一分類裝置,所述第一分類裝置被配置以基于接收到的所述至少一個媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類;以及存儲系統(tǒng),所述存儲系統(tǒng)包括第二存儲器,所述第二存儲器被配置以在所述存儲系統(tǒng)上存儲至少一個媒體項及關(guān)于每個媒體項的元數(shù)據(jù),所述元數(shù)據(jù)包括關(guān)于每個媒體項的附加信息;第二接收機,所述第二接收機被配置以從移動終端接收至少一個媒體項及媒體項的元數(shù)據(jù);第二發(fā)射機,所述第二發(fā)射機被配置以向所述移動終端發(fā)送至少一個媒體項及媒體項的元數(shù)據(jù);以及第二分類裝置,所述第二分類裝置被配置以基于接收到的所述媒體項的元數(shù)據(jù)來對媒體項進行分類。
48.根據(jù)權(quán)利要求47的系統(tǒng),其中所述第一接收機被配置以接收對至少一個媒體項的請求;以及所述第一發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送所請求的至少一個媒體項。
49.根據(jù)權(quán)利要求47的系統(tǒng),其中所述第二分類裝置被配置以對所述存儲系統(tǒng)中的媒體項進行分類;以及所述存儲系統(tǒng)進一步包括更新裝置,所述更新裝置被配置以基于所述媒體項的分類來更新已分類的媒體項的元數(shù)據(jù)。
50.根據(jù)權(quán)利要求47的系統(tǒng),其中所述第一發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送至少一個媒體項的元數(shù)據(jù);所述第二接收機被配置以從所述移動終端接收所述至少一個媒體項的元數(shù)據(jù);所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳舊;所述第二發(fā)射機被配置以向所述移動終端發(fā)送所述媒體項的已更新的元數(shù)據(jù);所述第一接收機被配置以接收所述媒體項的已更新的元數(shù)據(jù);以及所述第一分類裝置被配置以基于接收到的所述至少一個媒體項的元數(shù)據(jù)來更新所述移動終端中的媒體項的分類方案。
51.根據(jù)權(quán)利要求47的系統(tǒng),其進一步包括所述第一發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送至少一個媒體項的元數(shù)據(jù);所述第二接收機被配置以從所述移動終端接收所述至少一個媒體項的元數(shù)據(jù);所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項并不存在于所述存儲系統(tǒng)中;所述第二發(fā)射機被配置以向所述移動終端請求所述媒體項;所述第一接收機被配置以接收所述請求;所述第一發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送所請求的媒體項;所述第二接收機被配置以接收所述媒體項;以及所述第二分類裝置被配置以基于接收到的所述媒體項的元數(shù)據(jù)來對所述媒體項進行分類。
52.根據(jù)權(quán)利要求47的系統(tǒng),其進一步包括所述第一發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送至少一個媒體項的元數(shù)據(jù);所述第二接收機被配置以從所述移動終端接收所述至少一個媒體項的元數(shù)據(jù);所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于所述至少一個媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳新;更新裝置,所述更新裝置被配置以利用從所述移動終端接收到的元數(shù)據(jù)來更新所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù);以及所述第二分類裝置被配置以基于所述媒體項的已更新的元數(shù)據(jù)來對所述存儲系統(tǒng)中的媒體項進行分類。
53.根據(jù)權(quán)利要求47的系統(tǒng),其進一步包括所述第一發(fā)射機被配置以向所述存儲系統(tǒng)發(fā)送至少一個媒體項的元數(shù)據(jù);所述第二接收機被配置以從所述移動終端接收所述至少一個媒體項的元數(shù)據(jù);所述存儲系統(tǒng)進一步包括確定裝置,所述確定裝置被配置以基于接收到的媒體項的元數(shù)據(jù)來確定特定的媒體項存在于所述存儲系統(tǒng)中,以及從所述移動終端接收到的媒體項的元數(shù)據(jù)中的時間戳比所述存儲系統(tǒng)中的媒體項的時間戳舊;所述第二發(fā)射機被配置以向所述移動終端發(fā)送所述存儲系統(tǒng)中的媒體項的元數(shù)據(jù);所述第一接收機被配置以從所述存儲系統(tǒng)接收所述元數(shù)據(jù);以及所述第一分類裝置被配置以基于接收到的所述媒體項的元數(shù)據(jù)來對所述移動終端中的媒體項進行分類。
54.根據(jù)權(quán)利要求47的系統(tǒng),其進一步包括創(chuàng)建裝置,所述創(chuàng)建裝置被配置以基于從所述移動終端接收到的元數(shù)據(jù)來在所述第二存儲器中創(chuàng)建新的目錄。
55.根據(jù)權(quán)利要求47的系統(tǒng),其進一步包括創(chuàng)建裝置,所述創(chuàng)建裝置被配置以在所述存儲系統(tǒng)中創(chuàng)建至少一個索引文件,所述索引文件描述所述存儲系統(tǒng)中的至少一些媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
56.根據(jù)權(quán)利要求55的系統(tǒng),其中所述創(chuàng)建裝置被配置以在所述存儲系統(tǒng)中創(chuàng)建至少主索引文件,所述主索引文件描述所述存儲系統(tǒng)中所有的媒體項以及與所述媒體項關(guān)聯(lián)的元數(shù)據(jù)。
57.根據(jù)權(quán)利要求47的系統(tǒng),其中,所述第一分類裝置和第二分類裝置中的至少一個被配置以刪除媒體項、更新所述第一存儲器和第二存儲器中的至少一個中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,不同步已被刪除的媒體項。
58.根據(jù)權(quán)利要求47的存儲系統(tǒng),其中所述第一分類裝置和第二分類裝置中的至少一個被配置以刪除媒體項、更新所述第一存儲器和第二存儲器中的至少一個中的元數(shù)據(jù)以包括所述媒體項已被刪除的一條信息;以及在同步階段,所述第一發(fā)射機和第二發(fā)射機中的至少一個被配置以發(fā)送已更新的元數(shù)據(jù)。
59.根據(jù)權(quán)利要求47的系統(tǒng),其中所述媒體項的元數(shù)據(jù)包括以下中的至少一個位置信息;至少一個時間戳;用戶指定的類別;注釋;存儲位置;媒體項狀態(tài);以及唯一標識符。
全文摘要
本發(fā)明公開了一種用于同步移動終端和另一終端設(shè)備之間的媒體項的解決方案?;谟脩粼诖鎯ο到y(tǒng)中所做的將文件分派到文件夾方面的分類工作,更新所述移動終端中的元數(shù)據(jù)結(jié)構(gòu)(以及關(guān)聯(lián)于媒體項的元數(shù)據(jù))。相應(yīng)地,基于所述移動終端中新的元數(shù)據(jù)分派,在所述存儲系統(tǒng)中重新整理媒體項。媒體項指的是例如數(shù)字圖片、聲音剪輯、視頻剪輯等。
文檔編號G06F17/30GK1954317SQ200480043113
公開日2007年4月25日 申請日期2004年5月26日 優(yōu)先權(quán)日2004年5月26日
發(fā)明者T·米呂萊, J-P·薩爾門卡塔, T·塔爾格倫 申請人:諾基亞公司