專利名稱:訪問數(shù)據(jù)的計算機程序產(chǎn)品、裝置和方法
技術(shù)領(lǐng)域:
概括地說,本發(fā)明實施例涉及數(shù)據(jù)存儲和傳送技術(shù),更具體地,涉及 訪問在設(shè)備中存儲的數(shù)據(jù)。
背景技術(shù):
使用設(shè)備存儲數(shù)據(jù)文件的情形不斷增加。移動終端例如通常用于存儲 音樂、視頻、圖片和游戲,以及其他類型數(shù)據(jù)文件。例如,用戶可將喜歡 的歌曲從個人計算機傳送到移動電話上,從而他可以在他離開個人計算機 時聽到歌曲。類似地,用戶可將圖片從互聯(lián)網(wǎng)下載到她的個人數(shù)字助理
(PDA)上,以隨后傳送到她家中的計算機。
存在若干類型的數(shù)據(jù)通信協(xié)議,以提供在兩個設(shè)備(例如先前實例中 的移動終端和個人計算機)之間的數(shù)據(jù)傳輸和格式的規(guī)則。 一些協(xié)議不僅 允許訪問文件的內(nèi)容數(shù)據(jù),而且還允許訪問文件的元數(shù)據(jù)。
通常,元數(shù)據(jù)被限定為描述文件的內(nèi)容或?qū)傩缘臄?shù)據(jù)、或與數(shù)據(jù)相關(guān) 的數(shù)據(jù)。例如,MP3音頻X件可包含描述歌曲主題、列表、專輯的元數(shù)據(jù), 以及該數(shù)據(jù)的其他特征,例如文件大小和創(chuàng)建日期。另一方面,除了文件 大小和創(chuàng)建之外,圖片文件可包含描述與圖片相關(guān)的快門和曝光的元數(shù)據(jù)。 在任意情況下,對于在無需訪問文件自身內(nèi)容的情況下提供文件內(nèi)容的概 覽元數(shù)據(jù)通常很有用。
盡管一些通信協(xié)議(例如對象交換(OBEX)協(xié)議)沒有限定訪問元 數(shù)據(jù)的方式,其他協(xié)議可提供對文件元數(shù)據(jù)的訪問。例如,媒體傳輸協(xié)議 (MTP)允許將元數(shù)據(jù)通過通用串行總線(USB)從一個設(shè)備傳送到另一 設(shè)備。然而,為了適當(dāng)訪問元數(shù)據(jù),存儲數(shù)據(jù)文件的設(shè)備必須支持允許元數(shù)據(jù)傳送的協(xié)議的一部分。在一些情況下,移動終端不支持從移動終端向 其他設(shè)備(例如計算機)的元數(shù)據(jù)傳送。在這些情況下,其他設(shè)備(例如
計算機)通常不能夠讀取元數(shù)據(jù),除非將嵌有元數(shù)據(jù)(例如MP3文件中的 ID3標(biāo)簽)的內(nèi)容數(shù)據(jù)傳送到計算機。結(jié)果,計算機將不能夠生成在移動 終端上存儲的數(shù)據(jù)文件的概覽。
除了將整個文件從移動終端傳送至其他設(shè)備之外,還可通過擴展移動 終端的功能以使得移動終端支持元數(shù)據(jù)元送來訪問元數(shù)據(jù)。然而,修改或 升級移動終端需要用戶花費金錢,或至少花費時間來修改移動終端,并且 還可能在執(zhí)行修改時阻止用戶使用移動終端。此外,設(shè)備供應(yīng)商可能不提 供具有擴展功能的固件。
因此,需要以設(shè)備支持的并且不需要修改設(shè)備的方式在無需下栽包括 內(nèi)容數(shù)據(jù)的整個文件的情況下從設(shè)備訪問元數(shù)據(jù)。
發(fā)明內(nèi)容
因此,提供一種從設(shè)備(例如移動終端)訪問元數(shù)據(jù)的裝置、方法、 計算機程序產(chǎn)品和系統(tǒng)。因此,在無需傳送設(shè)備存儲的整個文件并且無需 修改在上面存儲數(shù)據(jù)的設(shè)備的情況下,可傳送和解析元數(shù)據(jù)。
在一個示例性實施例中,提供一種從設(shè)備訪問元數(shù)據(jù)的裝置。該裝置 包括處理器,被配置為與存儲數(shù)據(jù)的設(shè)備通信,所述數(shù)據(jù)包括元數(shù)據(jù)和 內(nèi)容數(shù)據(jù)。該裝置還包括連接,被配置為支持在所述處理器和所述設(shè)備 之間的通信。所述處理器被配置為經(jīng)由連接向設(shè)備發(fā)出命令以指定在所述 數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量。此外,所述處理器^皮配置為響應(yīng)于所 述命令從所述設(shè)備接收包括所述元數(shù)據(jù)但小于所述內(nèi)M據(jù)全部的所述數(shù) 據(jù)的一部分,以及被配置為解析所接收的所述數(shù)據(jù)的所述一部分以訪問 所述元數(shù)據(jù)。
在一些實施例中,所述處理器,皮配置為4吏用媒體傳輸協(xié)議(MTP)與 所述設(shè)備通信。此外,被配置為支持在所述處理器和所述設(shè)備之間的通信 是所述連接可包括通用串行總線(USB)連接。所述處理器可以被配置為確定所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型。所述 處理器還被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型來指定將要傳送的 預(yù)定數(shù)據(jù)量和相對于何處傳送所述預(yù)定量的在所述數(shù)據(jù)中的位置?;蛘?, 所述處理器可以被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型來評估將要 傳送的數(shù)據(jù)量和相對于何處傳送所述量的在所述數(shù)據(jù)中的位置。
此外,所述處理器被配置為確定所述設(shè)備存儲的數(shù)據(jù)的總大小。進(jìn)一 步地,所述處理器被配置為才艮據(jù)所述設(shè)備存儲的數(shù)據(jù)的總大小來評估將要
傳送的數(shù)據(jù)量。在一些實施例中,所述處理器還包括顯示器,其被配置 為以用戶可讀格式呈現(xiàn)被訪問的元數(shù)據(jù)。
在其他示例性實施例中,提供一種從設(shè)備訪問元數(shù)據(jù)的方法和計算機 程序產(chǎn)品。所述方法和計算機程序產(chǎn)品向存儲數(shù)據(jù)的設(shè)備發(fā)出傳送元數(shù)據(jù) 的命令,所述數(shù)據(jù)包括所i元數(shù)據(jù)和內(nèi)容數(shù)據(jù)。所述命令指定在所述數(shù)據(jù) 中的位置和將要傳送的數(shù)據(jù)量。響應(yīng)于所述命令從所述設(shè)備接收包括所述 元數(shù)據(jù)但小于所述內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的一部分;解析所接收的所述 數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)。在一些實施例中,使用媒體傳輸協(xié) 議(MTP)發(fā)出所述命令。
還確定所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型。所發(fā)出的命令可根據(jù)所述設(shè) 備存儲的內(nèi)容數(shù)據(jù)的類型指定將要傳送的預(yù)定數(shù)據(jù)量和相對于何處傳送所 述預(yù)定量的在所述數(shù)椐中的位置?;蛘撸筛鶕?jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù) 的類型來評估將要傳送的數(shù)據(jù)量和相對于何處傳送所述量的在所述數(shù)據(jù)中 的位置。
在一些實施例中,可確定所述設(shè)備存儲的數(shù)據(jù)的總大小。可根據(jù)所述 設(shè)備存儲的數(shù)據(jù)的總大小來評估將要傳送的數(shù)據(jù)量。此外,在一些實施例 中,以用戶可讀格式顯示被訪問的元數(shù)據(jù)。
在另一示例性實施例中,提供一種從設(shè)備訪問元數(shù)據(jù)的裝置,包括 用于向存儲數(shù)據(jù)的設(shè)備發(fā)出傳送元數(shù)據(jù)的命令的模塊,所述數(shù)據(jù)包括所述 元數(shù)據(jù)和內(nèi)容數(shù)據(jù),其中所述命令指定在所述數(shù)據(jù)中的位置和將要傳送的 數(shù)據(jù)量。該實施例的裝置還包括用于響應(yīng)于所述命令從所述設(shè)備接收包
8括所述元數(shù)據(jù)但小于所述內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的一部分的模塊;以及 用于解析所接收的所述數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)的模塊。該裝 置還包括以用戶可讀格式顯示被訪問的元數(shù)據(jù)的模塊。
在另一示例性實施例中,提供一種從設(shè)備訪問元數(shù)據(jù)的系統(tǒng)。所述系 統(tǒng)包括第一設(shè)備,被配置為存儲包括元數(shù)據(jù)和內(nèi) 據(jù)的數(shù)據(jù);第二設(shè) 備.,被配置為與所述第一設(shè)備通信;以及連接,被配置為支持在所述第一 設(shè)備和所述第二設(shè)備之間的通信。所述第二設(shè)備被配置為經(jīng)由所述連接向 所述第一設(shè)備發(fā)出命令,所述命令指定在所述數(shù)據(jù)中的位置和將要傳送的 數(shù)據(jù)量;響應(yīng)于所述命令從所述第 一設(shè)備接收包括所述元數(shù)據(jù)但小于所述 內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的一部分;以及解析所接收的所述數(shù)據(jù)的所述一 部分以訪問所述元數(shù)據(jù)。
在一些實施例中,所述第二設(shè)備被配置為使用媒體傳輸協(xié)議(MTP) 與所述第一設(shè)備通信。被配置為支持在所述第一設(shè)備和所述第二i殳備之間 的通信的所述連接還可包括通用串行總線(USB)連接。
所述第二設(shè)備被配置為確定所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型。所述第 二設(shè)備被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型來指定將要傳送的預(yù) 定數(shù)據(jù)量和相對于何處傳送所述預(yù)定量的在所述數(shù)據(jù)中的位置。此外,所 述第二設(shè)備被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型來評估將要傳送 的數(shù)據(jù)量和相對于何處傳送所述量的在所述數(shù)據(jù)中的位置。
所述第二設(shè)備被配置為確定所述設(shè)備存儲的數(shù)據(jù)的總大小。此外,所 述第二設(shè)備被配置為根據(jù)所述設(shè)備存儲的數(shù)據(jù)的總大小評估將要傳送的數(shù) 據(jù)量。在一些實施例中,所述第二設(shè)備包括顯示器,被配置為以用戶可 讀格式呈現(xiàn)被訪問的元數(shù)據(jù)。
現(xiàn)在將參照附圖概括描述本發(fā)明實施例,所述附圖不必粉軋定比例, 其中
圖1是根據(jù)本發(fā)明的示例性實施例的移動終端的示意性框9圖2是根據(jù)本發(fā)明的示例性實施例的無線通信系統(tǒng)的示意性框圖; 圖3是根據(jù)本發(fā)明的示例性實施例的系統(tǒng)的示意圖; 圖4是根據(jù)本發(fā)明的示例性實施例的裝置的示意性框圖;以及 圖5示出訪問元數(shù)據(jù)的根據(jù)示例性實施例的流程圖。
JH^實施方式
現(xiàn)在將參照附圖在下文中更詳細(xì)描述本發(fā)明實施例,其中示出本發(fā)明 的一些但并非所有的實施例。實際上,本發(fā)明的實施例可通過許多不同形 式來實現(xiàn),并且不應(yīng)該理解為限制為這里所描述的實施例;相反,這些實 施例是被提供為使得本發(fā)明滿足適當(dāng)?shù)姆尚枨蟮?。在全文中,類似的?biāo) 號表示類似的元素。
圖1示出將得益于本發(fā)明實施例的移動終端10的框圖。然而,應(yīng)理解, 這里所示的和下文中所述的移動電話僅是將得益于本發(fā)明實施例的一種移 動終端的示例,因此不應(yīng)用來限制本發(fā)明實施例的范圍。盡管為了示例的 目的在下文中示出和描述移動終端10的幾個實施例,但是其他類型的移動 終端,例如便攜式數(shù)字助理(PDA)、尋呼機、移動電^L、 MP3或其他音 樂播放器、照相機、膝上型計算機、和其他類型語音和文本通信設(shè)備,可 容易地采用本發(fā)明實施例。
此外,盡管本發(fā)明的幾個實施例有利于以下所述的移動終端10,但是 本發(fā)明實施例還可有益于并通過其他類型設(shè)備(例如固定終端)來實踐。 此外,以下將主要結(jié)合移動通信應(yīng)用描述本發(fā)明實施例的系統(tǒng)和方法。然 而,應(yīng)理解,可結(jié)合移動通信業(yè)中以及移動通信業(yè)外的各種其他應(yīng)用來使 用本發(fā)明實施例的系統(tǒng)和方法。因此,本發(fā)明實施例不應(yīng)被理解為限制于 移動通信業(yè)的應(yīng)用。
然而,在一個實施例中,存儲要傳送的數(shù)據(jù)(內(nèi)容數(shù)據(jù)和元數(shù)據(jù)兩者) 的設(shè)備是移動終端IO。盡管移動終端可通過不同方式實現(xiàn),但是一個實施 例的移動終端10包括天線12,其可操作地與發(fā)射機14和接收機16通信。 移動終端10還包括控制器20或分別向發(fā)射機14提Wt號和從接收機16接收信號的其他處理部件。信號包括根據(jù)適當(dāng)蜂窩系統(tǒng)的空中接口標(biāo)準(zhǔn)的
信令信息、以及用戶語音和/或用戶生成的數(shù)據(jù)。在這點上,移動終端10
能夠通過一個或多個空中接口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類型、和接入類型來
運行。通過圖示,移動終端10能夠根據(jù)多個第一、第二和/或第三代通信 協(xié)議等中的任一個來運行。例如,移動終端10能夠根據(jù)第二代(2G)無 線通信協(xié)議IS-136 (TDMA) 、 GSM、和IS-95 (CDMA)、或第三代無 線通信協(xié)議寬帶碼分多址(WCDMA)來運行。
可以理解,控制器20包括實現(xiàn)移動終端10的音頻和邏輯功能所需的 電路。例如,控制器20可包括數(shù)字信號處理器裝置、微處理器裝置、以及 各種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器、和其他支持電路。移動終端10的控制和信 號處理功能根據(jù)他們各自的能力被分配在這些裝置之間。因此,控制器20 還可包括在調(diào)制和傳輸之前對消息和數(shù)據(jù)進(jìn)行巻積編碼和交織的功能???制器20還可包括內(nèi)部語音編碼器,并且可包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器。此外, 控制器20可包括運行可存儲在存儲器中的一個或多個軟件程序的功能。例 如,控制器20能夠運行連接程序,例如傳統(tǒng)Web瀏覽器。然后,連接程 序可允許移動終端10例如沖艮據(jù)無線應(yīng)用協(xié)議(WAP )發(fā)送和接收Web內(nèi) 容,例如基于位置的內(nèi)容b
該實施例的移動終端IO還可包括用戶接口,其包括輸出設(shè)備(例如傳 統(tǒng)耳機或揚聲器24、振鈴器22、麥克風(fēng)26、顯示器28)和用戶輸入接口, 所述全部設(shè)^合至控制器20。允許移動終端IO接收數(shù)據(jù)的用戶輸入接 口可包括允許移動終端10接收數(shù)據(jù)的多個設(shè)備中的任一個,例如鍵盤30、 觸摸屏(未示出)或其他輸入設(shè)備。在包括鍵盤30的實施例中,鍵盤30 可包括傳統(tǒng)數(shù)字(0-9)和相關(guān)鍵(#, *),以及用于操作移動終端10的 其他鍵。移動終端10還包括電池34,例如振動電池組,用于對操作移動 終端10所需的各種電M供電力以及可選地用于提供機械振動作為可檢 測輸出。
移動終端IO還可包括用戶身份模塊(UIM) 38。 UIM38典型地是具 有嵌入式處理器的存儲器設(shè)備。例如,UIM 38可包括訂戶身份模塊(SIM )、通用集成電路卡(UICC)、通用訂戶身傷^模塊(USIM)、可移動用戶身 份模塊(R-UIM)等。UIM 38典型地存儲與移動訂戶相關(guān)的信息元素。 除了 U1M 38之外,移動終端IO還可配備有存儲器。例如,移動終端10 可包括易失性存儲器40,例如易失性隨機存取存儲器(RAM),其包括 用于臨時存儲數(shù)據(jù)的緩存區(qū)。移動終端10還可包括其他非易失性存儲器 42,其可以被嵌入和/或可以是可插拔的。非易失性存儲器42可附加地或 可替換地包括EEPROM、閃存等,例如他們可由加利福尼亞州(California ) Sunnyvale的SanDisk公司提供或可由加利福尼亞州(California )Frenmont 的Lexar Media公司提供。存儲器可存儲由移動終端IO使用的多條信息中 的任一條和數(shù)據(jù),以實現(xiàn)移動終端10的功能。例如,存儲器可包括能夠唯 一識別移動終端10的標(biāo)識符,例如國際移動^L備識別(IMEI)碼。
現(xiàn)在參照圖2,提供得益于或支持本發(fā)明實施例的一種系統(tǒng)類型。如 圖所示, 一個或多個移動終端10均可包括天線12,以用于向基站點或基 站(BS) 44發(fā)送信號以及從其接收信號。基站44可以是一個或多個蜂窩 網(wǎng)絡(luò)或移動網(wǎng)絡(luò)的一部分,所述每個網(wǎng)絡(luò)包括運行網(wǎng)絡(luò)所需的單元,例如 移動交換中心(MSC) 46。正如本領(lǐng)域普通技術(shù)人員已知的,移動網(wǎng)絡(luò)還 可稱為基站/MSC/互通功能(BMI)。在運行中,當(dāng)移動終端10發(fā)出和接 收呼叫時,MSC 46能夠向移動終端IO和從移動終端IO路由呼叫。當(dāng)在 呼叫中涉及移動終端10時,MSC 46還可提供到陸線中繼(landline trunk ) 的連接。此外,MSC 46能夠控制去往移動終端10和來自移動終端10的 消息轉(zhuǎn)發(fā),并且還可控制去往消息中心和來自消息中心的用于移動終端的 消息轉(zhuǎn)發(fā)。應(yīng)注意,盡管在圖2的系統(tǒng)中示出MSC 46,但是MSC46僅 是示例性網(wǎng)絡(luò)i殳備,并且本發(fā)明實施例不限于使用在采用MSC的網(wǎng)絡(luò)中。
MSC46可耦合至數(shù)據(jù)網(wǎng)絡(luò),例如局域網(wǎng)(LAN)、城域網(wǎng)(MAN) 和/或廣域網(wǎng)(WAN) 。 MSC46可直接耦合至數(shù)據(jù)網(wǎng)絡(luò)。然而,在一個典 型實施例中,MSC46耦合至GTW48, GTW48耦合至WAN,例如因特 網(wǎng)50。接下來,諸如處理部件的設(shè)備(如個人計算機、服務(wù)器計算機等) 可經(jīng)由因特網(wǎng)50耦合至移動終端10。例如,如下所述,處理部件可包括一個或多個與如下所述的設(shè)備52(圖2中示出2個)、源服務(wù)器54(圖2 中示出l個)等關(guān)聯(lián)的處理部件。
BS 44還可耦合至信令GPRS (通用分組無線業(yè)務(wù))支持節(jié)點(SGSN) 56。正如本領(lǐng)域普通技術(shù)人員已知的,SGSN56典型地能夠執(zhí)行與用于分 組交換服務(wù)的MSC 46類似的功能。與MSC 46類似,SGSN 56可耦合至 數(shù)據(jù)網(wǎng)絡(luò)(例如因特網(wǎng)50) 。 SGSN56可直接耦合至數(shù)據(jù)網(wǎng)絡(luò)。然而,在 一個更典型實施例中,SGSN56耦合至分組交換核心網(wǎng)絡(luò),例如GPRS核 心網(wǎng)絡(luò)58。該分組交換核心網(wǎng)絡(luò)耦合至另一GTW 48,例如GTWGPRS 支持節(jié)點(GGSN) 60,而GGSN60耦合至因特網(wǎng)50。除了 GGSN 60之 外,該分組交換核心網(wǎng)絡(luò)還可耦合至GTW 48 。 GGSN 60還可耦合至消息 中心。在此,與MSC 46類似,GGSN 60和SGSN 56能夠控制消息(例 如MMS消息)的轉(zhuǎn)發(fā)。GGSN 60和SGSN 56還能夠控制去往消息中心 和來自消息中心的用于移動終端10的消息轉(zhuǎn)發(fā)。
此外,通過將SGSN 56耦合至GPRS核心網(wǎng)絡(luò)58和GGSN 60,諸 如設(shè)備52和/或源月l務(wù)器54的設(shè)備可經(jīng)由因特網(wǎng)50、SGSN 56和GGSN 60 耦合至移動終端10。在此,諸如i殳備52和/或源服務(wù)器54的設(shè)備可通過 SGSN56、 GPRS核心網(wǎng)絡(luò)58和GGSN60與移動終端10通信。通過將移 動終端10和其他設(shè)備(例如設(shè)備52、源服務(wù)器54等)直接或間接連接至 因特網(wǎng)50,移動終端10可例如根據(jù)超文本傳輸協(xié)議(HTTP)和/或類似 協(xié)議與其他設(shè)備通信和彼此通信,由此執(zhí)行移動終端10的各種功能。
盡管這里沒有示出和插述每一可能的移動網(wǎng)絡(luò)的每個單元,但是應(yīng)理 解,移動終端10可通過BS 44耦合至多種不同網(wǎng)絡(luò)中任一種網(wǎng)絡(luò)中的一個 或多個。在此,網(wǎng)絡(luò)能夠根據(jù)多個第一代(1G)、第二代(2G) 、 2.5G、 第三代(3G)和/或未來的移動通信協(xié)議等中的任一個或多個來支持通信。 例如, 一個或多個網(wǎng)絡(luò)能夠根據(jù)2G無線通信協(xié)議IS-136( TDMA )、 GSM、 和lS-95 (CDMA)支持通信。例如, 一個或多個網(wǎng)絡(luò)還能夠根據(jù)2,5G無 線通信協(xié)議GPRS、增強型數(shù)據(jù)GSM環(huán)境(EDGE)等支持通信。此夕卜, 例如, 一個或多個網(wǎng)絡(luò)能夠根據(jù)3G無線通信協(xié)議——例如采用寬帶碼分多
支持通信。 一些窄帶AMPS (NAMPS)以及TACS網(wǎng)絡(luò)也可以得益于本 發(fā)明實施例,雙才莫或更高模式的移動站(例如lt/?;騎DMA/CI)MA/模擬 電話)應(yīng)該一樣。
移動終端10還可耦合至一個或多個無線接入點(AP) 62。 AP 62可 包括,皮配置為才艮據(jù)多種4支術(shù)(例如射頻(RF )、藍(lán)牙(BT )、紅夕卜(IrDA ) 或任意多種不同無線組網(wǎng)4支術(shù),其包括如HCEE 802,11 (例如802.11a、 802.1 lb、 802.11g、 802.11n等)的無線LAN( WLAN )技術(shù)、如IEEE 802.16 的WiMAX技術(shù)和/或如IEEE 802.15等的超寬帶(UWB)技術(shù))與移動 終端10通信的接入點。AP 62可耦合至因特網(wǎng)50。與MSC 46類似,AP 62 可直接耦合至因特網(wǎng)50。然而,在一個實施例中,AP62可經(jīng)由GTW48 間接耦合至因特網(wǎng)50。此外,在一個實施例中,BS44可認(rèn)為是另一個AP 62??梢岳斫?,通過直接或間接地將移動終端10和設(shè)備52、源服務(wù)器54、 和/或任意多個其他設(shè)備連接至因特網(wǎng)50,移動終端10可彼此通信、與設(shè) 備等通信,從而執(zhí)行移動終端IO的各種功能,例如向設(shè)備52發(fā)送數(shù)據(jù)、 內(nèi)容等和/或從設(shè)備52接收內(nèi)容、數(shù)據(jù)等。其中,術(shù)語"數(shù)據(jù)"、"內(nèi)容"、 "信息,,和類似術(shù)語可交替使用,以表示能夠根據(jù)本發(fā)明實施例發(fā)送、接 收和/或存儲的數(shù)據(jù)。因此,任意這種術(shù)語的使用不應(yīng)該限制本發(fā)明實施例 的精神和范圍。
盡管圖2中沒有示出,除了通過因特網(wǎng)50將移動終端IO連接至設(shè)備 52之外,移動終端10和設(shè)備52可根據(jù)例如RF、 BT、 IrDA或任意多種 不同有線或無線通信技術(shù)(包括LAN、 WLAN、 WiMAX和/或UWB技術(shù)) 彼此耦合和通信。 一個或多個設(shè)備52可附加地或可替換地包括能夠存儲內(nèi) 容的可移動存儲器,該內(nèi)容之后可被傳送至移動終端10。此外,移動終端 IO可耦合至一個或多個電子設(shè)備,例如打印機、數(shù)字投影儀和/或其他多士某 體拍攝、生成和/或存儲設(shè)備(例如其他終端)。與設(shè)備52類似,移動終 端IO可被配置為根據(jù)多種技術(shù)(例如RF、 BT、 IrDA或任意多種不同有 線或無線通信技術(shù)(包括USB、 LAN、 WLAN、 WiMAX和/或UWB技術(shù)))現(xiàn)在將參照圖3描述本發(fā)明示例性實施例,其中示出用于訪問元數(shù)據(jù) 的系統(tǒng)的某些部件??赏ㄟ^例如圖1中的移動終端IO或圖2中一般示出的 其他設(shè)備52來采用圖3的系統(tǒng)。然而,應(yīng)注意,圖3的系統(tǒng)還可以結(jié)合各 種其他設(shè)備(移動的和固定的)來使用,因此本發(fā)明實施例不應(yīng)限制為應(yīng) 用于如圖1的移動終端10的設(shè)備或經(jīng)由圖2的網(wǎng)絡(luò)進(jìn)行通信的設(shè)備52。
在示例性實施例中,內(nèi)容或數(shù)據(jù)可以在圖2的網(wǎng)絡(luò)上在第一設(shè)備(例 如圖1和2的移動終端10)和第二設(shè)備或圖2的系統(tǒng)的其他網(wǎng)絡(luò)設(shè)備之間 通信。然而,應(yīng)理解,在第一和第二設(shè)備之間的通信不需要采用圖2的網(wǎng) 絡(luò),但是僅為了實例的目的提供圖2。此外,應(yīng)理解,本發(fā)明的實施例可 以在下述軟件中實現(xiàn),即其可駐留在第一i殳備(例如移動終端10)上,和 /或可駐留在第二設(shè)備(例如設(shè)備52或可由第一設(shè)備訪問的其他網(wǎng)絡(luò)設(shè)備) 上。
現(xiàn)在參照圖3,提供從第一設(shè)備(例如移動終端)訪問元數(shù)據(jù)的系統(tǒng)。 該示例性實施例的系統(tǒng)包括移動終端IO,被配置為存儲數(shù)據(jù);第二設(shè)備 (例如圖2的設(shè)備52,其可作為個人計算機、服務(wù)器等實現(xiàn)),被配置為 與終端通信;以及連接82,例如通用串行總線(USB)連接,凈皮配置為支 持在移動終端10和設(shè)備52之間的通信。如圖所示,連接82可使用USB 電纜84和連接器86 (其可通過設(shè)備52和移動終端10 (或其他i殳備)限定 的端口來銜接)或經(jīng)由其他類型有線或無線連接(例如藍(lán)牙、WLAN等) 來實現(xiàn)。在無線連接中,連接可包括設(shè)備52和移動終端10 (或其他設(shè)備) 中的收發(fā)器,用于支持在設(shè)備和移動終端之間的無線通信。
設(shè)備52包括用于執(zhí)行根據(jù)本發(fā)明的示例性實施例的一個或多個功能 的各個裝置,包括在此更具體顯示和描述的那些裝置。然而,應(yīng)理解,設(shè) 備可包括在不脫離本發(fā)明的精神和范圍的情況下用于執(zhí)行一個或多個類似 功能的替換裝置。更具體地,例如,如圖4所示,設(shè)備52可包括與存儲器 92連接的處理器卯。存儲器92可包括易失性和/或非易失性存儲器,并且 典型地存儲內(nèi)容、數(shù)據(jù)等。例如,存儲器典型地存儲從設(shè)備52發(fā)送和/或
15由設(shè)備52接收的內(nèi)容。此外,例如,存儲器92典型地存儲用于處理器90 執(zhí)行與4艮據(jù)本發(fā)明實施例的實體操作相關(guān)的步驟的應(yīng)用、指令等。例如, 用于執(zhí)行如下描述的設(shè)備52的各個功能的一個裝置可通過處理器卯或在 軟件應(yīng)用、指令等的控制下操作的類似處理元件來實現(xiàn)。
除了存儲器92之外,處理器90還可連接至用于顯示、發(fā)送和/或接收 數(shù)據(jù)、內(nèi)容等的至少一個接口或其他裝置。由此,接口可包括至少一個通 信接口,例如USB連接82,或用于發(fā)送和/或接收數(shù)據(jù)、內(nèi)容等的其他裝 置。如下所述,例如,通信接口可包括連接至第一網(wǎng)絡(luò)的第一通信接口和 連接至第二網(wǎng)絡(luò)的第二通信接口。除了通信接口之外,接口還可包括至少 一個用戶接口,其可包括一個或多個耳機和/或揚聲器94、顯示器96、和/ 或用戶輸入接口 98。接下來,用戶輸入接口可包括允許設(shè)備52從用戶接 收數(shù)據(jù)的多個設(shè)備中的任一個,例如麥克風(fēng)、鍵盤、觸摸屏、操縱桿或其 他輸入設(shè)備。
再參照圖3,設(shè)備52被配置為經(jīng)由連接82向移動終端IO發(fā)出命令, 以訪問嵌入或關(guān)聯(lián)于存儲在移動終端10上的內(nèi)容數(shù)據(jù)的元數(shù)據(jù)。存儲在移 動終端IO上的內(nèi)容數(shù)據(jù)可包括多種類型的文件,包括MP3、M4A、 WMA、 AAC、 WAV和JPEG文件等。內(nèi)容數(shù)據(jù)可以從多個位置被下載或復(fù)制到 移動終端10上。例如,JPEG文件可以從另一終端例如通過集成相機生成 的圖片或圖像消息被發(fā)送至移動終端10。可替換地,MP3音樂文件可以已 經(jīng)由移動終端IO通過因特網(wǎng)50訪問。
在一些實施例中,移動終端10連接至設(shè)備52,以向設(shè)備52傳送在移 動終端10上存儲的內(nèi)容數(shù)據(jù)(例如MP3或JPEG文件)。例如,在移動 終端10上存儲的JPEG圖片文件可以被傳送給個人計算機,以用于更永久 的存儲或用于以后的使用在移動終端IO上不可用的應(yīng)用的開發(fā)。類似地, 在其他實施例中,移動終端10連接至設(shè)備52,以向移動終端10傳送在i殳 備52上存儲的內(nèi)容數(shù)據(jù)。例如,MP3文件可由個人計算機從因特網(wǎng)50訪 問,以及可被傳送至移動終端10以用于更方便地訪問或存儲文件。
在任意情況下,可有必要或期望通過訪問與內(nèi)^*據(jù)相關(guān)聯(lián)的元數(shù)據(jù)和內(nèi)容數(shù)據(jù)內(nèi)在的元數(shù)據(jù)來概覽或確定與移動終端10上存儲的內(nèi)容數(shù)據(jù) 相關(guān)的各種參數(shù)。例如,在從移動終端10向設(shè)備52傳送內(nèi)容之前,通過 查看元數(shù)據(jù)來檢驗在移動終端上存儲了哪些內(nèi)容會很有幫助。類似地,在 從移動終端10向設(shè)備52傳送內(nèi)容之后,通過查看在元數(shù)據(jù)中包含的與移 動終端10上存儲的內(nèi)容數(shù)據(jù)相關(guān)的某些細(xì)節(jié)來確認(rèn)傳送是成功會很有幫 助。例如,用戶可能期望使用她已經(jīng)在其移動電話上存儲的音樂文件在個 人計算機上生成播放列表。
內(nèi)容數(shù)據(jù)內(nèi)在的元數(shù)據(jù)可根據(jù)所涉及的內(nèi)M據(jù)的類型而改變,并且 在內(nèi)容數(shù)據(jù)中的元數(shù)據(jù)的位置也可不同。例如,在JPEG文件中,元數(shù)據(jù) 可包括與圖像的快門和曝光相關(guān)的信息以及圖像的縮略圖。這個信息例如 可位于在JPEG內(nèi)容文件的開始處的EXIF標(biāo)頭中。然而,在MP3和M4A 文件中,元數(shù)據(jù)可包括與內(nèi)^L據(jù)的主題、藝術(shù)家、專輯相關(guān)的信息。對 于MP3內(nèi)容數(shù)據(jù),這個元數(shù)據(jù)可位于ID3標(biāo)簽中,其根據(jù)ID3標(biāo)簽的版 本可處于文件的末尾。
在包括內(nèi)容數(shù)據(jù)和元數(shù)據(jù)的數(shù)據(jù)被存儲在移動終端10上的實例中,移 動終端10可以有能力在獨立于與設(shè)備52的連接解析內(nèi)容數(shù)據(jù)時訪問元數(shù) 據(jù),從而允許移動終端10的用戶瀏覽與移動終端IO上存儲的內(nèi)容相關(guān)聯(lián) 的元數(shù)據(jù)。然而,移動終端10可以不支持來自設(shè)備52 (例如個人計算機) 的請求相同信息的命令。例如,設(shè)備52可使用通信協(xié)議(例如媒體傳輸協(xié) 議(MTP )在設(shè)備52和移動終端10之間傳送文件。盡管移動終端10能 夠支持根據(jù)MTP的整個文件(包括內(nèi)容數(shù)據(jù)和元數(shù)據(jù))的傳送,但是移 動終端IO可能不具有支持對于單獨元數(shù)據(jù)的請求的能力。換句話說,移動 終端IO可能不支持由MTP規(guī)定的操作的全部集合。結(jié)果,當(dāng)移動終端IO 和設(shè)備52接口時,在不訪問整個內(nèi)容文件的情況下設(shè)備52可能不能訪問 在移動終端10上存儲的元數(shù)據(jù)。
因此, 一些實施例的設(shè)備52被配置為經(jīng)由連接82向移動終端10發(fā)出 命令,以指定在數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量。此外,設(shè)備52被配置 為根據(jù)命令從移動終端10接收包括元數(shù)據(jù)的 一部分?jǐn)?shù)據(jù)(但并非所有內(nèi)容
17數(shù)據(jù)),并解析所接收的該一部分?jǐn)?shù)據(jù)以分離元數(shù)據(jù)。這樣,可從移動終
端10向設(shè)備52僅傳送包括元數(shù)據(jù)的內(nèi)容文件的一部分,從而使得設(shè)備52 比必須傳送整個內(nèi)容文件時更快地訪問元數(shù)據(jù)。
作為實例,MP3文件可具有1MB的內(nèi)容數(shù)據(jù),包括內(nèi)在元數(shù)據(jù)。然 而,文件的元數(shù)據(jù)部分可僅包括lkB數(shù)據(jù)。因此,在這種情況下,由于元 數(shù)據(jù)僅是整個文件大小的1/1000,所以僅傳送元數(shù)據(jù)通常需要傳送整個文 件(內(nèi)容數(shù)據(jù)和元數(shù)據(jù))的時間的1/1000。因此,根據(jù)內(nèi)容文件的大小, 在無需傳送全部內(nèi)容數(shù)據(jù)的情況下僅訪問元數(shù)據(jù)所節(jié)省的時間可能很明 顯。此外,設(shè)備52解析lkB數(shù)據(jù)(即單獨的元數(shù)據(jù))所需的時間通常明 顯小于設(shè)備52解析1MB所需的時間。此外,通常期望f殳備52包括作為 支持設(shè)備52的其他功能的一部分的解析能力。例如,在個人計算機上的媒 體播放器通常能夠解析和顯示在計算機上本地存儲的文件的元數(shù)據(jù);因此, 經(jīng)由媒體播放器的個人計算機的現(xiàn)有能力也能夠解析從非本地存儲的文件 接收的元數(shù)據(jù)。
在一些實施例中,設(shè)備52可被配置為在發(fā)出建立傳送的命令之前確定 在移動終端10上存儲的內(nèi)$*據(jù)的類型。例如,設(shè)備52可被配置為確定 感興趣的元數(shù)據(jù)與MP3內(nèi)容數(shù)據(jù)相關(guān)聯(lián)。設(shè)備52例如可分析文件擴展, 查詢移動終端IO,或傳送和解析文件的采樣,以確定用戶感興趣的內(nèi)容數(shù) 據(jù)的類型。
此外,設(shè)備52 (以及更典型地,設(shè)備52的處理器卯)可被配置為才艮 據(jù)內(nèi)容數(shù)據(jù)的類型(例如基于用于特定文件類型的元數(shù)據(jù)的標(biāo)準(zhǔn)位置)指 定將要傳送的數(shù)據(jù)量以及在數(shù)據(jù)中 的從何處傳送所指定的量的位置。例如, 如果設(shè)備52確定內(nèi)容數(shù)據(jù)是具有特定版本的ID3標(biāo)簽的MP3內(nèi)容一一對 于該版本元數(shù)據(jù)的標(biāo)準(zhǔn)位置在文件的開始處,則設(shè)備52可被配置為指定從 數(shù)據(jù)的開始處的lkB數(shù)據(jù)的傳送。如果設(shè)備52確定MP3內(nèi)容數(shù)據(jù)具有另 一版本的ID3標(biāo)簽一一對于該版本元數(shù)據(jù)不具有固定長度,則設(shè)備52可 被配置為根據(jù)內(nèi)容數(shù)據(jù)的類型評估數(shù)據(jù)量和在數(shù)據(jù)中的從何處傳送這個量 的位置。例如,特定文件類型可具有范圍從0.5kB到3kB的平均元數(shù)據(jù)大小,并且通常位于內(nèi)容數(shù)據(jù)的末尾。在這種情況下,i殳備52可以評估出元 數(shù)據(jù)具有與該范圍的最大值相等的大小,并因此指定從內(nèi)容數(shù)據(jù)的末尾的
3kB的傳送。如果該評估沒有捕獲所有元數(shù)據(jù),則可為了另一傳送做出另 一評估(例如包括更大的數(shù)據(jù)量)。設(shè)備52可例如通過查詢被傳送的數(shù)據(jù) 的一部分中的某些二進(jìn)制內(nèi)容一一其可指示元數(shù)據(jù)內(nèi)容的開始和/或末尾, 來確定初始評估不足。
在一些情況下,設(shè)備52可查詢服務(wù)器或因特網(wǎng)上的文件類型擴展以獲 得與元數(shù)據(jù)相關(guān)的信息。該信息可包括元數(shù)據(jù)的位置、元數(shù)據(jù)的長度(包 括元數(shù)據(jù)是否具有固定長度以及對于元數(shù)據(jù)長度的可能范圍),以及與文 件相關(guān)的元數(shù)據(jù)類型,包括如何讀取或解析元數(shù)據(jù)。
在其他實施例中,設(shè)備52可被配置為例如通過向移動終端10查詢文 件大小來確定在移動終端IO上存儲的數(shù)據(jù)的總大小?;谖募目偞笮。?設(shè)備52可被配置為評估將要傳送的數(shù)據(jù)量。例如,設(shè)備可被配置為評估出 總文件大小的1/1000是元數(shù)據(jù)??商鎿Q地,設(shè)備52可結(jié)合文件類型來考 慮總文件大小以評估數(shù)據(jù)的一部分(即元數(shù)據(jù))。在評估要從移動終端10 向設(shè)備52傳送的以訪問元數(shù)據(jù)的數(shù)據(jù)量中,除了元數(shù)據(jù)之外,可傳送不具 有嵌入式元數(shù)據(jù)的數(shù)據(jù)部分。換句話說,可傳送比僅僅元數(shù)據(jù)更大的數(shù)據(jù) 部分。然而,仍舊可比整個文件的傳送明顯更快地實現(xiàn)該部分的傳送,并 且可以由設(shè)備52從元數(shù)據(jù)解析和分離內(nèi)容文件的不需要的部分并丟棄。因 此,可以比通過整個內(nèi)容文件的傳送訪問元數(shù)據(jù)更快地訪問元數(shù)據(jù)。
參照圖4,設(shè)備52可包括例如顯示器96的裝置,其被配置為呈現(xiàn)用 戶可讀格式的凈皮訪問元數(shù)據(jù)。例如, 一旦設(shè)備52訪問和解析了與移動終端 10上存儲的內(nèi)容數(shù)據(jù)相關(guān)聯(lián)的元數(shù)據(jù),則可以在顯示器96上以列表形式 呈現(xiàn)MP3的歌曲主題、藝術(shù)家、專輯、和持續(xù)時間。
在另一實施例中,提供一種從設(shè)備(例如移動終端)訪問元數(shù)據(jù)的方 法。參照圖5,向存儲包括元數(shù)據(jù)和內(nèi)容數(shù)據(jù)的數(shù)據(jù)的設(shè)備發(fā)出傳送元數(shù) 據(jù)的命令。于是,從設(shè)備接收部分?jǐn)?shù)據(jù)一一其包括元數(shù)據(jù)但比內(nèi)g據(jù)少。 于是,解析所接收的該部分?jǐn)?shù)據(jù)以訪問元數(shù)據(jù)。見圖5,框100-110。如先前所述,在設(shè)備(例如移動終端)上存儲的內(nèi)容數(shù)據(jù)可包括MP3、 M4A、 J PEG 、以及可以下載或復(fù)制到設(shè)備上的其他文件類型。
向存儲數(shù)據(jù)的設(shè)備發(fā)出的命令可指定在數(shù)據(jù)中的位置和要傳送的數(shù)據(jù) 量。位置可以是從何處傳送數(shù)據(jù)的在數(shù)據(jù)中的絕對位置,或者可以是相對 于何處傳送數(shù)據(jù)的位置。如上所述,可通過使用媒體傳輸協(xié)議(MTP)或 其他適當(dāng)通信協(xié)議來發(fā)出命令。例如,MTP操作"GetPartialObject"可 允許規(guī)定將用于傳送數(shù)據(jù)的位置和數(shù)據(jù)大小。在其他協(xié)議中,可需要規(guī)定 命令。
在一些實施例中,可以在發(fā)出傳送元數(shù)據(jù)的命令之前確定設(shè)備存儲的 內(nèi)容數(shù)據(jù)的類型???15。命令可根據(jù)設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型來指定 將要傳送的預(yù)定數(shù)據(jù)量和相對于何處傳送該預(yù)定量的在數(shù)據(jù)中的位置。例 如,如果確定內(nèi)容數(shù)據(jù)的類型為MP3內(nèi)容(或具有固定長度的元數(shù)據(jù)的任 意其他內(nèi)容類型),則可以在命令中指定預(yù)定數(shù)據(jù)量(例如lkB)以及位 置,該位置指定(例如)從文件的末尾開始該傳送?;蛘撸筛鶕?jù)內(nèi)容數(shù) 據(jù)的類型(例如針對不具有固定長度的元數(shù)據(jù)),評估要傳送的數(shù)據(jù)量和 相對于何處傳送所述量的在數(shù)據(jù)中的位置。
此外,如框120所示,可確定設(shè)備存儲的數(shù)據(jù)的總大小。然后,可根 據(jù)數(shù)據(jù)的總大小來評估以及在命令中指定將要傳送的數(shù)據(jù)量。例如,如先 前所述,可以在評估中包括總文件大小的某個百分比作為要傳送的數(shù)據(jù)量。 此外,可在形成評估時結(jié)合文件類型來考慮總文件大小。盡管這樣的評估 可導(dǎo)致與元數(shù)據(jù)一起傳送一些但并非所有的內(nèi)a據(jù),但是仍舊可以在小 于整個文件的傳送的時間內(nèi)實現(xiàn)該部分的傳送。于是,在框110中可解析 或從元數(shù)據(jù)分離和丟棄內(nèi)容文件的不需要部分。
在一些實施例中,可使用被訪問的元數(shù)據(jù),如框125中所示。例如, 可按用戶可讀格式顯示在元數(shù)據(jù)中包括的文件的屬性(例如文件大小、主 題、作者和/或其他文件特定信息),從而使得用戶可讀取該信息。作為另 一實例,可將元數(shù)據(jù)發(fā)送至另一設(shè)備(例如計算機或移動終端),用于未 來處理或顯示。以上參照方法、裝置和計算機程序產(chǎn)品的框圖和流程圖描述了本發(fā)明
示例性實施例。應(yīng)理解,框圖和流程圖的每個框以及框圖和流程圖的框的
組合可分別通過包括計算機程序指令的各種裝置來實現(xiàn)。這些計算機程序
指令可栽入到通用計算機、專用計算機、或其他可編程數(shù)據(jù)處理裝置上,
以生成機器,從而使得在計算機或其他可編程數(shù)據(jù)處理裝置上執(zhí)行的指令
創(chuàng)建用于實現(xiàn)流程框或多個框中指定的功能的裝置。
這些計算枳j程序指令還可以存儲在可指示計算機或其他可編程數(shù)據(jù)處
理裝置(例如處理器90 (如圖4所示))按特定方式運行的計算機可讀存 儲器中,從而在計算機可讀存儲器中存儲的指令生成這樣的產(chǎn)品,其包括 實現(xiàn)在圖5中所示的框或多個框中指定的功能的裝置。計算機程序指令還 可載入到計算機或其他可編程數(shù)據(jù)處理裝置中,以使得一系列可操作步驟 可以在計算機或其他可編程裝置上執(zhí)行,以生成計算機實現(xiàn)的處理,從而 在計算機或其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在流程框或多個框
中指定的功能的步驟。
因此,框圖或流程圖的框支持用于執(zhí)行特定功能的裝置的組合、用于 執(zhí)行特定功能和程序指令的步驟的組合和用于執(zhí)行特定功能的程序指令裝 置。還可以理解,可通過執(zhí)行特定功能或步驟的基于專用硬件的計算機系 統(tǒng)、或?qū)S糜布陀嬎銠C指令的組合來實現(xiàn)框圖和流程圖的每個框、以及 框圖和流程圖的框的組合。
得知這些發(fā)明涉及在先前說明書和相關(guān)附圖中呈現(xiàn)的教導(dǎo)的優(yōu)點。因此, 可以理解,本發(fā)明實施例不限于這里公開的特定實施例,并且其修改和其 他實施例包括在所附權(quán)利要求的范圍內(nèi)。盡管這里采用的特定術(shù)語,但是 他們的使用僅在于 一般性和說明性的意義,而并非限制。
權(quán)利要求
1.一種裝置,包括處理器,被配置為與存儲數(shù)據(jù)的設(shè)備通信,所述數(shù)據(jù)包括元數(shù)據(jù)和內(nèi)容數(shù)據(jù);其中所述處理器被配置為經(jīng)由連接向所述設(shè)備發(fā)出命令,以指定在所述數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量;響應(yīng)于所述命令從所述設(shè)備接收包括所述元數(shù)據(jù)但小于所述內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的一部分;以及解析所接收的所述數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)。
2. 如權(quán)利要求1所述的裝置,其中所述處理器被配置為使用媒體傳輸協(xié)議MTP與所述設(shè)備通信。
3. 如權(quán)利要求1所述的裝置,進(jìn)一步包括被配置為支持在所述處理器和所述設(shè)備之間的通信的連接。
4. 如權(quán)利要求1所述的裝置,其中所述處理器被配置為確定所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型。
5. 如權(quán)利要求4所述的裝置,其中所述處理器被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型,來指定將要傳送的預(yù)定數(shù)據(jù)量和相對于何處傳送所述預(yù)定量的在所述數(shù)據(jù)中的位置。
6. 如權(quán)利要求4所述的裝置,其中所述處理器被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型,來評估將要傳送的數(shù)據(jù)量和相對于何處傳送所述量的在所述數(shù)據(jù)中的位置。
7. 如權(quán)利要求1所述的裝置,其中所述處理器被配置為確定所述設(shè)備存儲的所述數(shù)據(jù)的總大小。
8. 如權(quán)利要求7所述的裝置,其中所述處理器被配置為根據(jù)所述設(shè)備存儲的所述數(shù)據(jù)的所述總大小來評估將要傳送的數(shù)據(jù)量。
9. 如權(quán)利要求1所述的裝置,進(jìn)一步包括顯示器,所述顯示器被配置為以用戶可讀格式呈現(xiàn)被訪問的元數(shù)據(jù)。
10. —種方法,包括向存儲數(shù)據(jù)的設(shè)備發(fā)出傳送元數(shù)據(jù)的命令,所述數(shù)據(jù)包括所述元數(shù)據(jù)和內(nèi)容數(shù)據(jù),其中所迷命令指定在所述數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量;從所述設(shè)備接收包括所述元數(shù)據(jù)但小于內(nèi)M據(jù)全部的所述數(shù)據(jù)的一部分;以及解析所接收的所述數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)。
11. 如權(quán)利要求10所述的方法,其中發(fā)出所述命令包括使用媒體傳輸協(xié)議MTP發(fā)出所述命令。
12. 如權(quán)利要求10所述的方法,進(jìn)一步包括確定所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型。
13. 如權(quán)利要求12所述的方法,其中發(fā)出所述命令包括根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型,來指定將要傳送的預(yù)定數(shù)據(jù)量和相對于何處傳送所述預(yù)定量的在所述數(shù)據(jù)中的位置。
14. 如權(quán)利要求12所述的方法,進(jìn)一步包括根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型,來評估將要傳送的數(shù)據(jù)量和相對于何處傳送所述量的在所述數(shù)據(jù)中的位置。
15. 如權(quán)利要求10所述的方法,進(jìn)一步包括確定所述設(shè)備存儲的所述數(shù)據(jù)的總大小。
16. 如權(quán)利要求15所述的方法,進(jìn)一步包括根據(jù)所述設(shè)備存儲的所述數(shù)據(jù)的所述總大小來評估將要傳送的數(shù)據(jù)量。
17. 如權(quán)利要求IO所述的方法,進(jìn)一步包括使用被訪問的元數(shù)據(jù)。
18. —種計算機程序產(chǎn)品,包括在其中存儲有計算機可讀程序代碼部分的至少一個計算機可讀存儲介質(zhì),所述計算機可讀程序代碼部分包括第一可執(zhí)行部分,用于向存儲有包括所述元數(shù)據(jù)和內(nèi)容數(shù)據(jù)的數(shù)據(jù)的設(shè)備發(fā)出傳送包括元數(shù)據(jù)的數(shù)據(jù)的命令,其中所述命令指定在所述數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量;第二可執(zhí)行部分,用于響應(yīng)于所述命令從所述設(shè)備接收包括所述元數(shù)據(jù)但小于所述內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的一部分;以及第三可執(zhí)行部分,用于解析所接收的所述數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)。
19. 如權(quán)利要求18所述的計算機程序產(chǎn)品,進(jìn)一步包括第四可執(zhí)行部分,用于確定所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型。
20. 如權(quán)利要求18所述的計算機程序產(chǎn)品,其中所述第一可執(zhí)行部分進(jìn)一步,皮配置為,根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型,來指定將要傳送的預(yù)定數(shù)據(jù)量和相對于何處傳送所述預(yù)定量的在所述數(shù)據(jù)中的位置。
21. 如權(quán)利要求19 M"述的計算機程序產(chǎn)品,進(jìn)一步包括第五可執(zhí)行部分,用于根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型,來評估將要傳送的數(shù)據(jù)量和相對于何處傳送所述量的在所述數(shù)據(jù)中的位置。
22. 如權(quán)利要求18所述的計算機程序產(chǎn)品,進(jìn)一步包括第四可執(zhí)行部分,用于確定所述設(shè)備存儲的所述數(shù)據(jù)的總大小。
23. 如權(quán)利要求22所述的計算機程序產(chǎn)品,進(jìn)一步包括第五可執(zhí)行部分,用于才艮據(jù)所述設(shè)備存儲的所述數(shù)據(jù)的所述總大小來評估將要傳送的數(shù)據(jù)量。
24. 如權(quán)利要求18所述的計算機程序產(chǎn)品,進(jìn)一步包括第四可執(zhí)行部分,用于使用被訪問的元數(shù)據(jù)。
25. —種裝置,包括用于向存儲數(shù)據(jù)的設(shè)備發(fā)出傳送元數(shù)據(jù)的命令的模塊,所述數(shù)據(jù)包括所述元數(shù)據(jù)和內(nèi)容數(shù)據(jù),其中所述命令指定在所述數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量;用于響應(yīng)于所述命令從所述設(shè)備接收包括所述元數(shù)據(jù)但小于所述內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的一部分的模塊;以及用于解析所接收的所述數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)的模塊。
26. 如權(quán)利要求25所述的裝置,進(jìn)一步包括以用戶可讀格式顯示被訪問的元數(shù)據(jù)的模塊。
27. —種系統(tǒng),包括第一設(shè)備,被配置為存儲包括元數(shù)據(jù)和內(nèi)容數(shù)據(jù)的數(shù)據(jù);第二設(shè)備,被配置為與所述第一設(shè)備通信;以及連接,被配置為支持在所述第一設(shè)備和所述第二設(shè)備之間的通信;其中所述第二設(shè)備被配置為經(jīng)由所述連接向所述第 一設(shè)備發(fā)出命令,所述命令指定在所述數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量;響應(yīng)于所述命令從所述第 一設(shè)備接收包括所述元數(shù)據(jù)但小于所述內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的 一部分;以及解析所接收的所述數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)。
28. 如權(quán)利要求27所述的系統(tǒng),其中所述第二設(shè)備被配置為使用媒體傳輸協(xié)議MTP與所述第 一設(shè)備通信。
29. 如權(quán)利要求27所述的系統(tǒng),其中所述連接包括通用串行總線USB連接。
30. 如權(quán)利要求27所述的系統(tǒng),其中所述第二設(shè)備被配置為確定所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的類型。
31. 如權(quán)利要求30所述的系統(tǒng),其中所述第二設(shè)備被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型來指定將要傳送的預(yù)定數(shù)據(jù)量和相對于何處傳送所述預(yù)定量的在所述數(shù)據(jù)中的位置。
32. 如權(quán)利要求30所述的系統(tǒng),其中所述第二設(shè)備被配置為根據(jù)所述設(shè)備存儲的內(nèi)容數(shù)據(jù)的所述類型來評估將要傳送的數(shù)據(jù)量和相對于何處傳送所述量的在所述數(shù)據(jù)中的位置。
33. 如權(quán)利要求27所述的系統(tǒng),其中所述第二設(shè)備被配置為確定所述設(shè)備存儲的所述數(shù)據(jù)的總大小。
34. 如權(quán)利要求33所述的系統(tǒng),其中所述第二設(shè)備被配置為根據(jù)所述設(shè)備存儲的所述數(shù)據(jù)的所述總大小來評估將要傳送的數(shù)據(jù)量。
35. 如權(quán)利要求27所述的系統(tǒng),其中所述第二設(shè)備包括顯示器,所述顯示器被配置為以用戶可讀格式呈現(xiàn)被訪問的元數(shù)據(jù)。
全文摘要
提供一種從設(shè)備訪問元數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括第一設(shè)備,用于存儲包括元數(shù)據(jù)和內(nèi)容數(shù)據(jù)的數(shù)據(jù);第二設(shè)備,其與所述第一設(shè)備通信;以及連接,其支持在所述第一設(shè)備和所述第二設(shè)備之間的通信。所述第二設(shè)備被配置為經(jīng)由所述連接向所述第一設(shè)備發(fā)出命令,所述命令指定在所述數(shù)據(jù)中的位置和將要傳送的數(shù)據(jù)量。響應(yīng)于所述命令從所述第一設(shè)備接收包括所述元數(shù)據(jù)但小于所述內(nèi)容數(shù)據(jù)全部的所述數(shù)據(jù)的一部分。于是,所述第二設(shè)備可解析所接收的所述數(shù)據(jù)的所述一部分以訪問所述元數(shù)據(jù)。所述第二設(shè)備還可以用戶可讀格式顯示元數(shù)據(jù)。還提供一種方法、裝置和計算機程序產(chǎn)品。
文檔編號G06F17/30GK101675641SQ200880013561
公開日2010年3月17日 申請日期2008年2月15日 優(yōu)先權(quán)日2007年4月24日
發(fā)明者E·帕努 申請人:諾基亞公司