專(zhuān)利名稱(chēng):具有導(dǎo)引文件的本地媒體緩存的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及電子設(shè)備,例如用于進(jìn)行語(yǔ)音通信和/或用于向用 戶回放視聽(tīng)內(nèi)容的電子設(shè)備。更具體地說(shuō),本發(fā)明涉及一種用于在電子 設(shè)備上緩存文件以隨后使用的裝置和方法。
背景技術(shù):
電子設(shè)備的移動(dòng)和/或無(wú)線產(chǎn)品正變得日益普及。例如,現(xiàn)在廣泛使 用移動(dòng)電話。另外,與特定類(lèi)型的電子設(shè)備相關(guān)的功能變得日益多樣。 例如,許多電子設(shè)備具有相機(jī)、文本消息收發(fā)功能、互聯(lián)網(wǎng)瀏覽功能、 電子郵件功能、視頻回放功能、音頻回放功能、圖像顯示功能和免提耳 機(jī)接口 。
可將媒體內(nèi)容(例如音頻和/或可視媒體內(nèi)容)傳送到電子設(shè)備,以 立即回放或在隨后時(shí)間回放。這種傳送可按照在該電子設(shè)備與另一設(shè)備 之間建立的通信鏈路的形式(例如,在該電子設(shè)備與PC、另一電子設(shè)備 等之間的短距離通信鏈路)?;蛘?,媒體內(nèi)容可經(jīng)由可移除存儲(chǔ)卡而在各 個(gè)裝置之間傳送。用于向電子設(shè)備傳送媒體內(nèi)容的另一方式可以是經(jīng)由 與音樂(lè)服務(wù)器的互聯(lián)網(wǎng)連接(例如,經(jīng)由音樂(lè)購(gòu)買(mǎi)服務(wù)等)。用于傳送媒
體內(nèi)容的另一方式可以是經(jīng)由播客(podcast)??梢岳斫獾氖牵嬖谥鴮?媒體內(nèi)容傳送到電子設(shè)備/從電子設(shè)備傳送媒體內(nèi)容的各種方式。
除了本地存儲(chǔ)的媒體內(nèi)容之外,還可以經(jīng)由流連接(streaming connection)而在電子設(shè)備上欣賞媒體內(nèi)容。例如,電子設(shè)備可經(jīng)由WiFi 連接等按照流傳送格式來(lái)接收媒體內(nèi)容,然后可在電子設(shè)備上播放該媒 體內(nèi)容。然而,通常WiFi連接的可用帶寬并不足以支持高質(zhì)量的媒體內(nèi) 容(例如,具有高比特率和/或高視頻分辨率的媒體內(nèi)容)。此外,因?yàn)榫W(wǎng) 絡(luò)擁塞、較差的信號(hào)質(zhì)量和/或其它因素,流傳送的媒體內(nèi)容在回放期間
5會(huì)發(fā)生中斷。結(jié)果,與由本地存儲(chǔ)的媒體內(nèi)容得到的體驗(yàn)相比,由流傳 送的媒體內(nèi)容得到的體驗(yàn)可能不那么令人滿意。
發(fā)明內(nèi)容
可存儲(chǔ)在電子設(shè)備上的媒體內(nèi)容的總量取決于該電子設(shè)備上的可用 存儲(chǔ)器(例如,該電子設(shè)備的內(nèi)部或固定存儲(chǔ)器及可移除存儲(chǔ)器模塊)。 作為通常的情況,這種電子設(shè)備的用戶通常用媒體內(nèi)容(例如音樂(lè)和/或 電影)來(lái)填滿全部可用存儲(chǔ)器。隨著時(shí)間的過(guò)去,用戶可能已聽(tīng)完和/或 看完了存儲(chǔ)在該電子設(shè)備存儲(chǔ)器中的全部媒體內(nèi)容,并且因此,期望獲 得新的或其它媒體內(nèi)容。
獲得媒體內(nèi)容的一種方式是將媒體內(nèi)容流傳送(streaming)到電子 設(shè)備。然而,當(dāng)向電子設(shè)備流傳送媒體內(nèi)容時(shí),傳統(tǒng)的電子設(shè)備提供的 結(jié)果不能令人滿意。通常,流傳送的媒體內(nèi)容質(zhì)量較低(例如,其質(zhì)量 比本地存儲(chǔ)的媒體內(nèi)容低),并且/或者流傳送會(huì)由于各種因素而中斷,從 而完全斷開(kāi)媒體內(nèi)容。
本發(fā)明提供了使得用戶能夠使用各種流傳送的媒體內(nèi)容而欣賞高質(zhì) 量及高可靠性的本地存儲(chǔ)的媒體內(nèi)容的方法和裝置。這可以通過(guò)使用各 種替換算法而將媒體內(nèi)容緩存到電子設(shè)備的存儲(chǔ)器中來(lái)實(shí)現(xiàn)。此外,可 以將包括了媒體內(nèi)容的一部分的部分導(dǎo)引文件(partial leader file)傳送到 電子設(shè)備,或按照其它方式而在電子設(shè)備中創(chuàng)建這種部分導(dǎo)引文件。部 分導(dǎo)引文件使得能夠在電子設(shè)備上存儲(chǔ)媒體內(nèi)容的更多選擇??梢栽诓?放媒體內(nèi)容的同時(shí)下載該文件的其余部分。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于向電子設(shè)備提供媒體內(nèi)容 的方法,該方法包括以下步驟向所述電子設(shè)備傳送媒體內(nèi)容,其中, 將所傳送的媒體內(nèi)容的至少一部分緩存在所述電子設(shè)備的存儲(chǔ)器中,以 在隨后時(shí)間使用;以及當(dāng)所述電子設(shè)備中的空閑存儲(chǔ)器不足以存儲(chǔ)所緩 存的媒體內(nèi)容時(shí),使用規(guī)則來(lái)確定如何將之前存在的媒體內(nèi)容及所緩存 的媒體內(nèi)容存儲(chǔ)在存儲(chǔ)器中。
根據(jù)本發(fā)明的一個(gè)方面,傳送步驟包括以下步驟向所述電子設(shè)備流傳送所述媒體內(nèi)容。
根據(jù)本發(fā)明的一個(gè)方面,使用規(guī)則的步驟可包括以下步驟使用加 權(quán)標(biāo)準(zhǔn)來(lái)確定哪些之前存在的媒體內(nèi)容將至少部分地由所緩存的媒體內(nèi) 容替換。此外,使用加權(quán)標(biāo)準(zhǔn)的步驟可包括使用基于存儲(chǔ)器中所存儲(chǔ)的 媒體內(nèi)容的齡期、使用特點(diǎn)、評(píng)級(jí)、風(fēng)格、大小、播放時(shí)長(zhǎng)、質(zhì)量、藝 術(shù)家或標(biāo)題中的至少一個(gè)的規(guī)則,而使用基于所述媒體內(nèi)容的使用特點(diǎn) 的規(guī)則的步驟包括以下步驟使用基于在執(zhí)行期間所述媒體內(nèi)容被跳過(guò) 次數(shù)的規(guī)則或基于所述媒體內(nèi)容未被使用的時(shí)間的規(guī)則。
根據(jù)本發(fā)明的一個(gè)方面,使用規(guī)則的步驟包括以下步驟當(dāng)對(duì)于所 緩存的媒體內(nèi)容沒(méi)有足夠的空閑存儲(chǔ)器時(shí),用所緩存的媒體內(nèi)容來(lái)替換 所述之前存在的媒體內(nèi)容的至少一部分,或者,當(dāng)沒(méi)有足夠的空閑存儲(chǔ) 器來(lái)緩存全部所述媒體內(nèi)容時(shí),緩存所傳送的媒體內(nèi)容的至少一部分。
根據(jù)本發(fā)明的一個(gè)方面,替換所述之前存在的媒體內(nèi)容的至少一部 分的步驟包括以下步驟對(duì)于所述之前存在的媒體內(nèi)容的其余部分創(chuàng)建 至少一個(gè)導(dǎo)引文件。所述導(dǎo)引文件是可執(zhí)行的,以再現(xiàn)所述之前存在的 媒體內(nèi)容的一部分。當(dāng)執(zhí)行所述導(dǎo)引文件時(shí),可以將所述之前存在的媒 體內(nèi)容的其余部分傳送到所述電子設(shè)備。
根據(jù)本發(fā)明的一個(gè)方面,緩存所傳送的媒體內(nèi)容的至少一部分的步 驟包括以下步驟對(duì)于所述媒體內(nèi)容的所傳送部分創(chuàng)建導(dǎo)引文件。創(chuàng)建 所述導(dǎo)引文件的步驟可以包括以下步驟創(chuàng)建可執(zhí)行而再現(xiàn)所傳送的媒 體內(nèi)容的一部分的文件。當(dāng)執(zhí)行所述導(dǎo)引文件時(shí),可以將所緩存的媒體 內(nèi)容的其余部分傳送到所述電子設(shè)備。
根據(jù)本發(fā)明的一個(gè)方面,傳送步驟可以包括以下步驟以預(yù)定的間 隔自動(dòng)地向所述電子設(shè)備傳送媒體內(nèi)容。
根據(jù)本方面的一個(gè)方面,該方法還可包括以下歩驟中的至少一個(gè) 選擇傳送媒體內(nèi)容的源;選擇要傳送到所述電子設(shè)備的媒體內(nèi)容的類(lèi)型; 或者使得能夠隨機(jī)地選擇所傳送的媒體內(nèi)容。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種電子設(shè)備,該電子設(shè)備包括 處理器和存儲(chǔ)器;無(wú)線電電路,其被設(shè)置成與其它電子設(shè)備建立無(wú)線通信;以及本地媒體緩存電路,其被設(shè)置成將輸入的媒體內(nèi)容的至少一部 分緩存在存儲(chǔ)器中,并且當(dāng)所述電子設(shè)備中的空閑存儲(chǔ)器不足以存儲(chǔ)所 緩存的媒體內(nèi)容時(shí),使用規(guī)則來(lái)確定如何將之前存在的媒體內(nèi)容及所緩 存的媒體內(nèi)容存儲(chǔ)在存儲(chǔ)器中。
根據(jù)本發(fā)明的一個(gè)方面,所述本地媒體緩存電路可被設(shè)置成使用加 權(quán)標(biāo)準(zhǔn)來(lái)確定哪些之前存在的媒體內(nèi)容將至少部分地由所緩存的媒體內(nèi) 容替換。
根據(jù)本發(fā)明的一個(gè)方面,所述本地媒體緩存電路可被設(shè)置成當(dāng)對(duì)于 所緩存的媒體內(nèi)容沒(méi)有足夠的空閑存儲(chǔ)器時(shí),使用所緩存的媒體內(nèi)容來(lái) 替換所述之前存在的媒體內(nèi)容的至少一部分,或者,當(dāng)沒(méi)有足夠的空閑 存儲(chǔ)器來(lái)緩存全部所述媒體內(nèi)容時(shí),緩存所傳送的媒體內(nèi)容的至少一部 分。
根據(jù)本發(fā)明的一個(gè)方面,所述本地媒體緩存電路可被設(shè)置成對(duì)于所 述之前存在的媒體內(nèi)容的其余部分創(chuàng)建至少一個(gè)導(dǎo)弓I文件。
根據(jù)本發(fā)明的一個(gè)方面,所述本地媒體緩存電路可被設(shè)置成當(dāng)執(zhí)行 所述導(dǎo)引文件時(shí),傳送所述之前存在的媒體內(nèi)容的其余部分。
根據(jù)本發(fā)明的一個(gè)方面,所述本地媒體緩存電路可被設(shè)置成對(duì)于所 述媒體內(nèi)容的所傳送部分創(chuàng)建導(dǎo)弓I文件。
根據(jù)本發(fā)明的一個(gè)方面,所述本地媒體緩存電路可被設(shè)置成當(dāng)執(zhí)行 所述導(dǎo)引文件時(shí),傳送所緩存的媒體內(nèi)容的其余部分。
根據(jù)本發(fā)明的一個(gè)方面,所述本地媒體緩存電路可被設(shè)置成以預(yù)定 的間隔自動(dòng)地向所述電子設(shè)備傳送媒體內(nèi)容。
根據(jù)本發(fā)明的一個(gè)方面,所述電子設(shè)備可以是移動(dòng)電話。
根據(jù)本發(fā)明的一個(gè)方面,提供了 一種內(nèi)建在計(jì)算機(jī)可讀介質(zhì)中的用 于向電子設(shè)備提供媒體內(nèi)容的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包括向所述 電子設(shè)備傳送媒體內(nèi)容的代碼,其中,將所傳送的媒體內(nèi)容的至少一部 分緩存在所述電子設(shè)備的存儲(chǔ)器中,以在隨后時(shí)間使用;以及當(dāng)所述電 子設(shè)備中的空閑存儲(chǔ)器不足以存儲(chǔ)所緩存的媒體內(nèi)容時(shí),使用規(guī)則來(lái)確 定如何將之前存在的媒體內(nèi)容及所緩存的媒體內(nèi)容存儲(chǔ)在存儲(chǔ)器中的代碼。
為了實(shí)現(xiàn)前述和相關(guān)目的,因而,本發(fā)明包括以下在說(shuō)明書(shū)中完全 描述的并在權(quán)利要求中特別指出的特征,以下描述及附圖詳細(xì)闡明了本 發(fā)明的特定示例性實(shí)施方式,然而,這些實(shí)施方式僅表示了可適當(dāng)?shù)厥?用本發(fā)明原理的不同方式中的幾種方式。
對(duì)于本領(lǐng)域普通技術(shù)人員而言,通過(guò)考察以下附圖及詳細(xì)說(shuō)明,本 發(fā)明的其它系統(tǒng)、方法、特征以及優(yōu)點(diǎn)將變得明顯。旨在將全部這些其 它系統(tǒng)、方法、特征以及優(yōu)點(diǎn)包括在本說(shuō)明書(shū)內(nèi),包括在本發(fā)明的范圍 內(nèi),并且由所附權(quán)利要求保護(hù)。
雖然針對(duì)一個(gè)或更多個(gè)實(shí)施方式來(lái)示出和描述本發(fā)明,但是可以理 解的是,通過(guò)閱讀并理解本說(shuō)明書(shū),本領(lǐng)域技術(shù)人員能夠想到本發(fā)明的 等同物和修改例。本發(fā)明包括全部這些等同物和修改例,并且僅由權(quán)利 要求的范圍來(lái)限定。
而且,雖然在各個(gè)附圖/實(shí)施方式中描述和示例了各種特征,但是可 以理解的是,特定附圖或?qū)嵤┓绞降奶卣骺捎迷诒景l(fā)明的一個(gè)或更多個(gè) 其它附圖或?qū)嵤┓绞街小?br>
應(yīng)當(dāng)強(qiáng)調(diào)的是,在本說(shuō)明書(shū)中使用的術(shù)語(yǔ)"包括/包含"用于表明所述 特征、整體、步驟或組件的存在,但是并不排除一個(gè)或更多個(gè)其它特征、 整體、步驟、組件或它們的組合的存在或增加。
參照以下附圖,能夠?qū)Ρ景l(fā)明的各個(gè)方面有更透徹的理解。附圖中 的構(gòu)成部分不一定是按比例描繪,相反,重點(diǎn)在于清楚地示出本發(fā)明的 原理。同樣,在某一附圖中描述的要素及特征可以與其它圖中示出的要 素及特征組合。并且,在這些附圖中,相同的附圖標(biāo)記始終指示不同附 圖中的相應(yīng)部分。
圖1是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的作為示例性電子設(shè)備的移動(dòng) 電話的示意圖。
圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的圖1中的移動(dòng)電話的相關(guān)部
9分的示意性框圖。
圖3是示出圖1中的移動(dòng)電話可工作于其中的通信系統(tǒng)的示意圖。 圖4示出了根據(jù)本發(fā)明的可用于實(shí)現(xiàn)本地媒體緩存功能的示例性菜
單畫(huà)面。
圖5是示出根據(jù)本發(fā)明的實(shí)現(xiàn)本地媒體緩存功能的示例性方法的流程圖。
圖6是示出根據(jù)本發(fā)明的對(duì)已緩存在移動(dòng)電話上的媒體內(nèi)容進(jìn)行播 放的示例性方法的流程圖。
具體實(shí)施例方式
術(shù)語(yǔ)"電子設(shè)備"包括便攜式無(wú)線通信設(shè)備。術(shù)語(yǔ)"便攜式無(wú)線通信設(shè) 備"(以下稱(chēng)為"移動(dòng)無(wú)線終端"、"移動(dòng)電話"、"移動(dòng)裝置"或"移動(dòng)終端" 等)包括例如移動(dòng)電話、尋呼機(jī)、通信器,即電子記事本、個(gè)人數(shù)字助 理(PDA)、智能電話、便攜式通信裝置等全部設(shè)備。
在本申請(qǐng)中,主要在移動(dòng)電話的情況下描述本發(fā)明。然而,可以理 解的是,本發(fā)明并不限于移動(dòng)電話,而可以是任何類(lèi)型的電子設(shè)備。
如這里使用的,媒體內(nèi)容包括音頻內(nèi)容(例如,利用包括MP3、 WMV 等在內(nèi)的各種格式的音樂(lè)和/或語(yǔ)音)和/或視頻內(nèi)容(例如,照片或圖像 以及未使用壓縮的或使用了例如MPEG、 DIVX等的各種壓縮技術(shù)的電 影)。
現(xiàn)在參照附圖來(lái)描述本發(fā)明,在附圖中,相同的附圖標(biāo)記始終用于 指示相同的要素。
首先參照?qǐng)D1,圖1示出了根據(jù)本發(fā)明的電子設(shè)備10。該電子設(shè)備 包括設(shè)置為向用戶的電子設(shè)備提供各種高質(zhì)量的媒體內(nèi)容的本地媒體緩 存功能(稍后更詳細(xì)地描述)??梢岳斫獾氖?,本地媒體緩存功能可被具 體實(shí)施為駐留在電子設(shè)備10中并由電子設(shè)備IO執(zhí)行的可執(zhí)行代碼。
示例性實(shí)施方式中的電子設(shè)備是移動(dòng)電話,并被稱(chēng)為移動(dòng)電話10。 所示的移動(dòng)電話10具有"磚形"或"塊形"外形設(shè)計(jì)外殼12,但是可以理解 的是,可以利用其它類(lèi)型的外殼,例如翻蓋式外殼或滑蓋式外殼,而不脫離本發(fā)明的范圍。
移動(dòng)電話10包括顯示器14和鍵區(qū)'16。如傳統(tǒng)的那樣,顯示器14 向用戶顯示例如操作狀態(tài)、時(shí)間、電話號(hào)碼、聯(lián)系人信息、各種導(dǎo)航菜
單等的信息,這些信息使得用戶能夠利用移動(dòng)電話io的各種功能。顯示
器14還可用于可視地顯示移動(dòng)電話10所接收和/或從移動(dòng)電話10的存儲(chǔ) 器18 (圖2)所獲取的內(nèi)容。
類(lèi)似地,鍵盤(pán)16可以是傳統(tǒng)的,它提供了各種用戶輸入操作。例如, 鍵盤(pán)16通常包括字母數(shù)字鍵20,用于輸入例如電話號(hào)碼、電話列表、聯(lián) 系人信息、注釋等的字母數(shù)字信息。另外,鍵盤(pán)16通常包括特殊功能鍵, 例如用于發(fā)起或應(yīng)答呼叫的"呼叫發(fā)送"鍵以及用于結(jié)束或"掛斷"呼叫的 "呼叫結(jié)束"鍵。特殊功能鍵例如可還以包括菜單導(dǎo)航鍵,用于在顯示器 14上顯示的菜單中巡覽,以選擇不同的電話功能、方案、設(shè)置等,如傳 統(tǒng)的那樣。與移動(dòng)電話相關(guān)的其它鍵可以包括音量鍵、靜音鍵、電源開(kāi)/ 關(guān)鍵、web瀏覽器啟動(dòng)鍵、相機(jī)鍵等。也可將各個(gè)鍵或與鍵類(lèi)似的功能 具體實(shí)施為與顯示器14相關(guān)的觸摸屏。
移動(dòng)電話IO包括傳統(tǒng)的呼叫電路,其使得移動(dòng)電話10能夠與被叫/ 主叫裝置(通常是另一移動(dòng)電話或固定電話)建立呼叫和/或交換信號(hào)。 然而,被叫/主叫裝置不必是另一電話,而可以是例如互聯(lián)網(wǎng)web服務(wù)器、 內(nèi)容提供服務(wù)器等的某些其它設(shè)備。
圖2示出了移動(dòng)電話10的功能性框圖。除了本地媒體緩存功能22 (其優(yōu)選地被實(shí)現(xiàn)為采用在移動(dòng)電話10內(nèi)的應(yīng)用軟件或代碼形式的可執(zhí) 行邏輯)以外,移動(dòng)電話10的其它構(gòu)造通常是傳統(tǒng)的。移動(dòng)電話10包 括主控制電路24,主控制電路24被設(shè)置為執(zhí)行對(duì)移動(dòng)電話10的功能和 操作的整體控制??刂齐娐?4可包括處理裝置26,例如CPU、微控制 器或微處理器。處理裝置26執(zhí)行存儲(chǔ)在控制電路24內(nèi)的存儲(chǔ)器(未示 出)和/或存儲(chǔ)在獨(dú)立存儲(chǔ)器(例如存儲(chǔ)器18)中的代碼,以執(zhí)行移動(dòng)電 話10的傳統(tǒng)操作。存儲(chǔ)器18例如可以是緩存、閃存、硬盤(pán)驅(qū)動(dòng)器、可 移除介質(zhì)、易失性存儲(chǔ)器、非易失性存儲(chǔ)器或其它合適裝置中的一個(gè)或 更多個(gè)。另外,處理裝置26執(zhí)行代碼,以執(zhí)行本地媒體緩存功能22。如何對(duì)移動(dòng)電話IO編程以使其工作并執(zhí)行這里描述的功能,這對(duì)于 計(jì)算機(jī)編程領(lǐng)域、尤其是針對(duì)移動(dòng)電話或其它電子設(shè)備產(chǎn)品的應(yīng)用編程 領(lǐng)域的普通技術(shù)人員是明顯的。因此,為了簡(jiǎn)潔,省略了關(guān)于具體編程 代碼的細(xì)節(jié)。此外,雖然根據(jù)本發(fā)明的優(yōu)選實(shí)施方式,本地媒體緩存功 能22由處理裝置26執(zhí)行,但是這種功能也可以通過(guò)專(zhuān)用硬件、固件、 軟件或它們的組合來(lái)實(shí)現(xiàn),而不會(huì)脫離本發(fā)明的范圍。這些實(shí)現(xiàn)中的任 何一種可稱(chēng)為本地媒體緩存電路。
繼續(xù)參照?qǐng)D1和2,移動(dòng)電話10包括連接到無(wú)線電電路30的天線 28。無(wú)線電電路30包括用于經(jīng)由天線28來(lái)發(fā)送和接收信號(hào)的射頻發(fā)射 機(jī)和接收機(jī),如傳統(tǒng)的那樣。無(wú)線電電路30可被設(shè)置為在移動(dòng)通信系統(tǒng) 中工作,并且接收視聽(tīng)內(nèi)容。例如,接收機(jī)可以是與提供移動(dòng)通信及基 于DVB-H的或類(lèi)似服務(wù)的混合網(wǎng)絡(luò)結(jié)構(gòu)相兼容的IP數(shù)據(jù)播兼容的接收 機(jī)??梢允桥c移動(dòng)無(wú)線網(wǎng)絡(luò)或廣播網(wǎng)絡(luò)交互的其它接收機(jī),例如包括 GSM、 CDMA、 WCDMA、 MBMS、 WiFi、 WiMax、 DVB-H、 ISDB-T等。
移動(dòng)電話10還包括用于處理由無(wú)線電電路30發(fā)送的/從無(wú)線電電路 30接收到的音頻信號(hào)的聲音信號(hào)處理電路32。聲音處理電路32連接有 揚(yáng)聲器34和麥克風(fēng)36,揚(yáng)聲器34和麥克風(fēng)36使得用戶能夠經(jīng)由移動(dòng)電 話10收聽(tīng)和講話,如傳統(tǒng)的那樣。無(wú)線電電路30和聲音處理電路32分 別連接到控制電路24,以執(zhí)行總體操作。
移動(dòng)電話10還包括連接到控制電路24的前述顯示器14和鍵盤(pán)16。 顯示器14可通過(guò)視頻解碼器38連接到控制電路24,視頻解碼器38將視 頻數(shù)據(jù)轉(zhuǎn)換為用于驅(qū)動(dòng)顯示器14的視頻信號(hào)。視頻數(shù)據(jù)可由控制電路24 生成、從存儲(chǔ)在存儲(chǔ)器18中的視頻文件獲取、或者從無(wú)線電電路30接 收的輸入視頻數(shù)據(jù)流得到。在被饋送到解碼器38之前,視頻數(shù)據(jù)可被緩 存在緩存40中。
移動(dòng)電話10還包括一個(gè)或更多個(gè)I/O接口 42。1/0接口 42可以是典 型的移動(dòng)電話i/o接口的形式,并且可包括一個(gè)或更多個(gè)電連接器。如典 型的那樣,1/0接口 42可用于將移動(dòng)電話IO連接到電池充電器,以對(duì)移 動(dòng)電話10內(nèi)的電源單元(PSU) 44的電池進(jìn)行充電。另外,或者另選的是,1/0接口 42可用于將移動(dòng)電話IO連接到有線個(gè)人免提適配器(未示
出)。此外,1/0接口 42可用于經(jīng)由數(shù)據(jù)線纜將移動(dòng)電話IO連接到個(gè)人
計(jì)算機(jī)或其它裝置。移動(dòng)電話io可以在連接到車(chē)載電源適配器或電源插
座適配器時(shí)經(jīng)由I/O接口 42來(lái)接收工作電力。
移動(dòng)電話10還可包括用于執(zhí)行計(jì)時(shí)功能的計(jì)時(shí)器46。這些功能可 包括對(duì)通話持續(xù)時(shí)長(zhǎng)進(jìn)行計(jì)時(shí)、生成時(shí)間和日期戳內(nèi)容等。移動(dòng)電話10 可包括用于拍攝數(shù)字照片和/或電影的相機(jī)48。與這些照片和/或電影相對(duì) 應(yīng)的圖像文件和/或視頻文件可存儲(chǔ)在存儲(chǔ)器18中。移動(dòng)電話10還可包 括位置數(shù)據(jù)接收機(jī)50,例如全球定位系統(tǒng)(GPS)接收機(jī)、伽利略衛(wèi)星 系統(tǒng)接收機(jī)等。移動(dòng)電話IO還可包括本地?zé)o線接口 52,例如紅外線收發(fā) 器和/或RF適配器(例如,藍(lán)牙適配器),本地?zé)o線接口 52用于與附件、 免提適配器、另一移動(dòng)無(wú)線終端、計(jì)算機(jī)或其它裝置建立通信。
移動(dòng)電話10可被設(shè)置為發(fā)送、接收和處理數(shù)據(jù),例如文本消息(例 如,短消息服務(wù)(SMS)格式的消息)、電子郵件消息、多媒體消息(例 如,多媒體信息收發(fā)服務(wù)(MMS)格式的消息)、圖像文件、視頻文件、 音頻文件、鈴聲、流音頻、流視頻等。對(duì)這些數(shù)據(jù)的處理可以包括將數(shù) 據(jù)存儲(chǔ)在存儲(chǔ)器18中、執(zhí)行允許用戶與數(shù)據(jù)進(jìn)行交互的應(yīng)用、顯示與數(shù) 據(jù)相關(guān)的視頻和/或圖像內(nèi)容、廣播與數(shù)據(jù)相關(guān)的音頻聲音等。
另外參照?qǐng)D3,移動(dòng)電話10可被設(shè)置為作為通信系統(tǒng)54的一部分 而工作。系統(tǒng)54可包括具有服務(wù)器58 (或多個(gè)服務(wù)器)的通信網(wǎng)絡(luò)56, 服務(wù)器58用于對(duì)由移動(dòng)電話10發(fā)起的和目的地為移動(dòng)電話10的呼叫進(jìn) 行管理、向移動(dòng)電話10發(fā)送數(shù)據(jù)并執(zhí)行任何其它支持功能。該服務(wù)器經(jīng) 由傳輸介質(zhì)與移動(dòng)電話IO通信。傳輸介質(zhì)可以是任何適當(dāng)裝置或組件, 例如包括通信塔、另一移動(dòng)電話、無(wú)線接入點(diǎn)、衛(wèi)星等。網(wǎng)絡(luò)的部分可 包括無(wú)線傳輸路徑。雖然在圖3中僅示出了一個(gè)移動(dòng)電話10,但是網(wǎng)絡(luò) 56可支持多個(gè)移動(dòng)電話10的通信活動(dòng)。
在一個(gè)實(shí)施方式中,服務(wù)器58可相對(duì)于網(wǎng)絡(luò)52的其它服務(wù)器獨(dú)立 地工作,或者可被設(shè)置為執(zhí)行多個(gè)通信網(wǎng)絡(luò)58的功能。可以理解的是, 服務(wù)器58可被設(shè)置為用于執(zhí)行服務(wù)器功能的典型計(jì)算機(jī)系統(tǒng),并且可包括處理器,該處理器被設(shè)置成執(zhí)行包含實(shí)現(xiàn)服務(wù)器58的功能的邏輯指令
的軟件。這些功能可包括對(duì)移動(dòng)電話10的本地媒體緩存功能22的操作 進(jìn)行補(bǔ)充的功能,并且將其統(tǒng)稱(chēng)為本地媒體緩存支持功能60。
這里描述的本地媒體緩存功能22使得能夠?qū)⒚襟w內(nèi)容(例如,流傳 送的媒體內(nèi)容或通過(guò)不同手段傳送的媒體內(nèi)容)本地地緩存在電子設(shè)備 上。例如,可根據(jù)本地存儲(chǔ)的播放列表來(lái)播放媒體內(nèi)容(例如,存儲(chǔ)在 存儲(chǔ)器中的音樂(lè)和/或電影),并且可以周期性地將新的媒體內(nèi)容緩存在存 儲(chǔ)器中,使得可在隨后時(shí)間欣賞。這使得即使在網(wǎng)絡(luò)連接不可用時(shí)用戶 也能夠可靠地收聽(tīng)和/或收看各種媒體內(nèi)容。此外,如果電子設(shè)備內(nèi)的可
用存儲(chǔ)器不足以緩存其它的媒體內(nèi)容,則可由新的媒體內(nèi)容來(lái)替換現(xiàn)有 的媒體內(nèi)容。
對(duì)現(xiàn)有媒體內(nèi)容的替換可基于指定了應(yīng)當(dāng)選擇哪些媒體內(nèi)容進(jìn)行替 換的替換規(guī)則。替換規(guī)則可基于各種標(biāo)準(zhǔn),例如包括媒體內(nèi)容的用戶評(píng) 級(jí)、媒體內(nèi)容的實(shí)際回放、媒體內(nèi)容的風(fēng)格、媒體內(nèi)容的藝術(shù)家和/或標(biāo) 題、媒體內(nèi)容的大小或播放時(shí)長(zhǎng)等。
可選地,并不完全地替換媒體內(nèi)容,而是創(chuàng)建一個(gè)或更多個(gè)導(dǎo)引文 件并且將其存儲(chǔ)在存儲(chǔ)器中,其中,該導(dǎo)引文件包括媒體內(nèi)容的--部分 (例如,預(yù)定長(zhǎng)度的剪輯)。然后,當(dāng)選擇了包括導(dǎo)引文件的媒體內(nèi)容以 進(jìn)行播放時(shí),立即開(kāi)始該媒體內(nèi)容,如同整個(gè)媒體內(nèi)容存儲(chǔ)在該電子設(shè) 備上一樣。在播放期間,在后臺(tái)下載該媒體內(nèi)容的其余部分。
可使用顯示在移動(dòng)電話的顯示器14上的菜單,來(lái)執(zhí)行對(duì)與本地媒體 緩存功能22相關(guān)的各種選項(xiàng)的設(shè)置。參照?qǐng)D4,圖4示出了用于設(shè)置本 地媒體緩存功能的示例性菜單結(jié)構(gòu)。
示例性主菜單80 (例如,"最新音樂(lè)"菜單80)詢用戶提供了對(duì)本地 媒體緩存功能22如何工作進(jìn)行設(shè)置的多個(gè)選項(xiàng)。最新音樂(lè)菜單80例如 包括用于對(duì)獲得新的媒體內(nèi)容的源進(jìn)行設(shè)置的源選項(xiàng)82、用于對(duì)多頻繁 地將新的媒體內(nèi)容添加到移動(dòng)電話10進(jìn)行設(shè)置的頻度選項(xiàng)84、用于對(duì)應(yīng) 當(dāng)替換哪些媒體內(nèi)容(例如,在對(duì)于新的媒體內(nèi)容沒(méi)有足夠的存儲(chǔ)器的 情況下)進(jìn)行設(shè)置的加權(quán)選項(xiàng)86、以及用于對(duì)創(chuàng)建媒體內(nèi)容時(shí)是否使用導(dǎo)引文件進(jìn)行設(shè)置的導(dǎo)引選項(xiàng)86。
可以理解的是,可在移動(dòng)電話的顯示器14上査看以上菜單選項(xiàng)。此
外,用戶例如可使用鍵盤(pán)16來(lái)巡覽菜單和/或作出菜單選擇。
選擇源選項(xiàng)82 (例如,在示例性菜單上示出的"來(lái)自哪里?"選項(xiàng)), 這在顯示器14上提供了源子菜單90。源子菜單90包括用于對(duì)獲得新的 媒體內(nèi)容的來(lái)源進(jìn)行設(shè)置的多個(gè)選擇92。第一選擇可以是隨機(jī)選擇92a (例如"令我驚奇!"),其中本地緩存媒體內(nèi)容功能22對(duì)于輸入媒體內(nèi) 容可以自由地選擇任何源。例如,當(dāng)選擇了"令我驚奇!"條目92a時(shí),本 地媒體緩存功能22可選擇任何媒體內(nèi)容源,包括處于移動(dòng)電話10范圍 內(nèi)的其它移動(dòng)電話、計(jì)算機(jī)、服務(wù)器、mp3播放器等(例如,經(jīng)由諸如 WiFi、藍(lán)牙等的連接)。
媒體內(nèi)容源的另一選項(xiàng)是"從......選取URL"選擇92b。該選項(xiàng)允許
用戶指定可以從中將全部媒體內(nèi)容緩存到移動(dòng)電話10的特定URL。例如, 用戶可輸入特定流服務(wù)器的URL。該選項(xiàng)對(duì)于例如擁有流傳送媒體內(nèi)容 的訂購(gòu)服務(wù)的用戶來(lái)說(shuō)是有利的。
還可從特定供應(yīng)方(例如廣播站、電視臺(tái)等)流傳送媒體內(nèi)容并且 對(duì)其進(jìn)行緩存。例如,可由用戶設(shè)置的廣播站條目92c和92d使得用戶 能夠指定可以從中將媒體內(nèi)容流傳送到移動(dòng)電話10的一個(gè)或更多個(gè)在線 廣播站(例如,該用戶喜歡的廣播站)。另選的是,或者與之組合,風(fēng)格 選擇92e可用于指定媒體內(nèi)容的風(fēng)格(例如,搖滾、藍(lán)草音樂(lè)(Bluegrass) 等)。使用風(fēng)格選擇92e,本地媒體緩存功能22可以掃描可用的媒體內(nèi)容, 并且確定媒體內(nèi)容是否與用戶指定的風(fēng)格相匹配。如果確定匹配,可對(duì) 這種媒體內(nèi)容進(jìn)行標(biāo)記以將其傳送到移動(dòng)電話10??墒褂脗鹘y(tǒng)技術(shù)來(lái)識(shí) 別媒體內(nèi)容的風(fēng)格,例如,通過(guò)與媒體內(nèi)容文件相關(guān)的元數(shù)據(jù)(metadata), 其中這種元數(shù)據(jù)包括與媒體內(nèi)容相關(guān)的特定信息。
返回主菜單80,頻度選項(xiàng)84允許用戶對(duì)本地媒體緩存功能22多頻 繁地更新移動(dòng)電話10上的媒體內(nèi)容進(jìn)行指定。在用戶選擇了頻度選項(xiàng)84 之后,會(huì)向該用戶顯示示例性頻度子菜單IOO。然后,用戶可以選擇多個(gè) 頻度選項(xiàng)102中的一個(gè)(例如,當(dāng)要求時(shí)102a、每小時(shí)102b、每天102c、每周102d、每月102e等),以設(shè)置更新時(shí)間表。 一旦選定了頻度周期, 則本地媒體緩存功能22基于所要求的安排(例如,每天、每周、每月等 一次,或者基于具體的用戶請(qǐng)求)來(lái)更新移動(dòng)電話10上的媒體內(nèi)容。
如上所述,用戶還可以指定用于確定對(duì)哪些現(xiàn)有媒體內(nèi)容進(jìn)行替換 或修改、以便為輸入媒體內(nèi)容騰出空間(例如,當(dāng)可用存儲(chǔ)器不足以存 儲(chǔ)新的媒體內(nèi)容時(shí))的加權(quán)標(biāo)準(zhǔn)。選擇加權(quán)選項(xiàng)86,這會(huì)在顯示器14上 顯示加權(quán)子菜單110。加權(quán)子菜單110提供了可由用戶選擇的多個(gè)加權(quán)選 項(xiàng)112。示例性加權(quán)選項(xiàng)包括該媒體內(nèi)容的用戶評(píng)級(jí)112a (例如,基于1 到10內(nèi)的或某些其它尺度內(nèi)的用戶輸入的評(píng)級(jí))、在隊(duì)列中該媒體內(nèi)容 被跳過(guò)的次數(shù)112b、該媒體內(nèi)容的最后一次播放時(shí)刻112c、或該媒體內(nèi) 容已存儲(chǔ)了多長(zhǎng)時(shí)間112d。
例如,如果沒(méi)有足夠的存儲(chǔ)器來(lái)添加新的媒體內(nèi)容,并且用戶已設(shè) 置了基于該媒體內(nèi)容已在移動(dòng)電話上存儲(chǔ)了多長(zhǎng)時(shí)間的替換規(guī)則(即, "我已擁有它多長(zhǎng)時(shí)間"112d),則本地媒體緩存功能22將搜索存儲(chǔ)器中最 舊的媒體內(nèi)容。然后,標(biāo)記該媒體內(nèi)容,以由輸入的媒體內(nèi)容替換。
返回主菜單80,用戶還可通過(guò)選擇導(dǎo)引選項(xiàng)88來(lái)設(shè)置導(dǎo)引文件, 這在顯示器14上顯示導(dǎo)引子菜單120。如這里所述,導(dǎo)引文件是包括了 媒體內(nèi)容的至少一部分(例如歌曲、電影等的30秒剪輯)的文件。此外, 導(dǎo)引文件可包括其它信息,例如可以從中下載或流傳送該導(dǎo)引文件的其 余部分(例如,該媒體內(nèi)容的其余部分)的源。這在當(dāng)文件在用戶之間 復(fù)制時(shí)是有利的。例如,如果與另一用戶共享導(dǎo)引文件形式的特定媒體 內(nèi)容,則該媒體內(nèi)容的其余部分的源嵌入在該導(dǎo)引文件中,從而使得接 收裝置能夠快速及高效地獲取。可以理解的是,存在對(duì)導(dǎo)引文件的復(fù)制 進(jìn)行處理的各種方式,包括使用帶有URL的資源進(jìn)行復(fù)制、強(qiáng)制下載整 個(gè)媒體內(nèi)容、或者簡(jiǎn)單地不允許復(fù)制這些文件。
通過(guò)使用導(dǎo)引文件,看起來(lái)移動(dòng)電話IO存儲(chǔ)了比其物理存儲(chǔ)器空間 所允許的媒體內(nèi)容更多的媒體內(nèi)容,從而為用戶增加了回放選項(xiàng)。當(dāng)選 擇了包括導(dǎo)引文件的媒體內(nèi)容以進(jìn)行回放時(shí),本地媒體緩存功能22開(kāi)始 播放該媒體內(nèi)容,并且還繼續(xù)在后臺(tái)下載該媒體內(nèi)容的其余部分。整個(gè)過(guò)程對(duì)于用戶是透明的,使得看起來(lái)整個(gè)媒體內(nèi)容駐留在移動(dòng)電話10上。 從導(dǎo)引子菜單120中提供了多個(gè)導(dǎo)引選項(xiàng)122。第一選項(xiàng)可以是不
使用導(dǎo)引文件,在這種情況下選擇"不保存導(dǎo)引"選項(xiàng)122a。另選的是, 用戶可以設(shè)置導(dǎo)引文件,以使得通過(guò)選擇"針對(duì)空間優(yōu)化"選項(xiàng)122b來(lái)優(yōu) 化空間,或者通過(guò)選擇"針對(duì)速度優(yōu)化"選項(xiàng)122c來(lái)優(yōu)化速度。
針對(duì)空間優(yōu)化條目122b設(shè)置本地媒體緩存功能22來(lái)使用較小的導(dǎo) 引文件,從而使得能夠在移動(dòng)電話10上存儲(chǔ)更多種的媒體內(nèi)容。然而, 使用較小的導(dǎo)引文件的缺點(diǎn)在于缺少的部分形成了媒體內(nèi)容的較大部 分,如果網(wǎng)絡(luò)連接一直擁塞到回放中斷的時(shí)刻則會(huì)出現(xiàn)問(wèn)題??梢酝ㄟ^(guò) 選擇針對(duì)速度優(yōu)化選項(xiàng)122c來(lái)使得該問(wèn)題的出現(xiàn)最小化。該選項(xiàng)設(shè)置本 地媒體緩存功能22來(lái)存儲(chǔ)較大的導(dǎo)引文件,并且因此,如果選擇了導(dǎo)引 文件用于回放,則使得需要從遠(yuǎn)程源獲得的數(shù)據(jù)量最小化。然而,其缺 點(diǎn)在于,較大的導(dǎo)引文件限制了可存儲(chǔ)在移動(dòng)電話IO中的不同導(dǎo)引文件 (及其它媒體內(nèi)容)的數(shù)量。
除了顯示在導(dǎo)引子菜單中的這些選項(xiàng)以外,可以包括其它選項(xiàng)。例 如,可以使用對(duì)是否根據(jù)現(xiàn)有媒體內(nèi)容或根據(jù)輸入媒體內(nèi)容來(lái)創(chuàng)建導(dǎo)弓1 文件進(jìn)行確定的選擇。可以理解的是,還可實(shí)現(xiàn)其它選項(xiàng)。
現(xiàn)在參照?qǐng)D5和圖6,圖5和圖6示出了在移動(dòng)電話10上實(shí)現(xiàn)本地 媒體緩存功能22的方法。圖5示出了更新移動(dòng)電話上的媒體內(nèi)容的示例 性步驟,而圖6示出了用于播放移動(dòng)電話上的媒體內(nèi)容的示例性步驟。 在對(duì)音樂(lè)文件形式的媒體內(nèi)容進(jìn)行緩存的情況下示出圖5和圖6的示例 性方法??梢岳斫獾氖?,該方法可適于以各種傳送形式(例如,從移動(dòng) 電話上的存儲(chǔ)器、經(jīng)由廣播站、播客等)把其它類(lèi)型的媒體內(nèi)容(例如 包括視頻內(nèi)容、文本內(nèi)容、圖像內(nèi)容等)推薦給用戶。因此,雖然這里 的描述是針對(duì)對(duì)音樂(lè)文件進(jìn)行緩存或以其它方式傳送,但是本發(fā)明并不 限于單一類(lèi)型的媒體或限于來(lái)自單一類(lèi)型的源。
此外,雖然本地媒體緩存功能22被描述為主要駐留在移動(dòng)電話10 上,但是它可駐留在其它位置。例如,媒體緩存功能22可完全駐留在服 務(wù)器58上,或另一PC上(未示出)。 一旦確定了要緩存的媒體,則服務(wù)器58和/或PC可將該媒體內(nèi)容傳送到移動(dòng)電話10。另外,可由移動(dòng)電話
10執(zhí)行該方法的一部分功能,并且由服務(wù)器58執(zhí)行該方法的一部分功能。
例如,該方法的功能可具體實(shí)施為可執(zhí)行代碼,例如以本地媒體緩存功
能22和/或本地媒體緩存支持功能60的形式,或任何其它適當(dāng)形式,包 括軟件、固件、專(zhuān)用電路組件、計(jì)算機(jī)可讀介質(zhì)上或機(jī)器可用介質(zhì)中存 儲(chǔ)的程序等。
雖然例示的方法示出了執(zhí)行功能邏輯塊的特定次序,但是可相對(duì)于 所示的次序改變這些塊的執(zhí)行次序。此外,可以并行或者部分并行地執(zhí) 行連續(xù)示出的兩個(gè)或多個(gè)塊。還可省略某些塊。此外,為了增強(qiáng)實(shí)用性、 計(jì)費(fèi)、性能、測(cè)量、故障診斷等目的,可以將任何數(shù)量的指令、狀態(tài)變 量、信號(hào)量(semaphore)或消息添加到該邏輯流中??梢岳斫獾氖?,全 部這些變化都落入本發(fā)明的范圍內(nèi)。
該方法可從圖5的塊130開(kāi)始,其中,確定更新媒體內(nèi)容的時(shí)間間 隔是否期滿。這里要注意的是,本地媒體緩存功能22提供新的媒體內(nèi)容 的頻度是可由用戶選擇的(例如,天、周、月等)。例如,如果用戶選擇 了每周更新,并且自從上次更新之后還未過(guò)去一周,則時(shí)間間隔未期滿。 如果自從上次更新之后已過(guò)去一周,則時(shí)間間隔期滿。
如果該時(shí)間間隔未期滿,則該方法返回塊130,并且在重新檢查時(shí) 間間隔的狀態(tài)之前等待預(yù)定的時(shí)間。如果時(shí)間間隔期滿,則該方法前進(jìn) 到塊132,并且確定網(wǎng)絡(luò)連接是否可用。
可使用傳統(tǒng)技術(shù)來(lái)確定網(wǎng)絡(luò)是否可用。此外,該網(wǎng)絡(luò)不必是特定類(lèi) 型的網(wǎng)絡(luò),而可以是可由移動(dòng)電話10使用的任何網(wǎng)絡(luò)。例如,可經(jīng)由藍(lán) 牙連接而在多個(gè)移動(dòng)電話、mp3播放器等之間建立網(wǎng)絡(luò)。另選的是,可 使用WiFi連接(例如,基于802.11x標(biāo)準(zhǔn)的無(wú)線連接)而在移動(dòng)電話、 計(jì)算機(jī)、mp3播放器、另一移動(dòng)電話等之間建立網(wǎng)絡(luò)。此外,可使用移 動(dòng)電話的語(yǔ)音網(wǎng)絡(luò)來(lái)建立網(wǎng)絡(luò)連接,以便與互聯(lián)網(wǎng)網(wǎng)關(guān)建立鏈路。與如 何實(shí)現(xiàn)網(wǎng)絡(luò)連接無(wú)關(guān),如果網(wǎng)絡(luò)連接不可用,則在塊134移動(dòng)電話繼續(xù) 搜索可用網(wǎng)絡(luò)。
如果網(wǎng)絡(luò)可用,則在塊136,使用傳統(tǒng)技術(shù)來(lái)定位媒體內(nèi)容并確定該文件的大小。然后,在塊137,確定移動(dòng)電話10的可用存儲(chǔ)器是否足 以接受并存儲(chǔ)全部媒體內(nèi)容(例如,媒體內(nèi)容大小大于移動(dòng)電話中的空 閑存儲(chǔ)器大小)。如果移動(dòng)電話10上的可用存儲(chǔ)器足以存儲(chǔ)全部媒體內(nèi)
容,則該方法前進(jìn)到塊146,并且繼續(xù)將媒體內(nèi)容下載到移動(dòng)電話10。 如果沒(méi)有足夠的空閑存儲(chǔ)器可用,則在塊138,使用緩存替換規(guī)則來(lái)確定 可以移除哪些媒體內(nèi)容,以便為新的媒體內(nèi)容騰出空間。
如這里所述,可以基于用戶指定的替換規(guī)則來(lái)選擇要被替換的媒體 內(nèi)容。例如,用戶可基于從1到10的尺度來(lái)對(duì)存儲(chǔ)在移動(dòng)電話10上的 媒體內(nèi)容進(jìn)行評(píng)級(jí),其中與較低數(shù)字相關(guān)的媒體內(nèi)容在與較高數(shù)字相關(guān) 的媒體內(nèi)容之前被刪除。因此,例如如果特定媒體內(nèi)容被評(píng)級(jí)為2,而其 它全部媒體內(nèi)容都被評(píng)級(jí)為3或更高,則評(píng)級(jí)為2的媒體內(nèi)容將首先被 替換(即,至少部分地刪除)。
另一評(píng)級(jí)可基于在隊(duì)列中跳過(guò)該媒體內(nèi)容的頻繁程度。例如,如果 媒體內(nèi)容"A"是播放列表的一部分,并且當(dāng)開(kāi)始播放媒體內(nèi)容"A"時(shí)用戶 跳到下一首歌曲,則可遞增與媒體內(nèi)容"A"相關(guān)的計(jì)數(shù)器并且將其存儲(chǔ)在 存儲(chǔ)器中(例如,作為元數(shù)據(jù))。然后,可以對(duì)與各個(gè)媒體內(nèi)容相關(guān)的計(jì) 數(shù)器進(jìn)行比較,并且選擇與最高跳過(guò)計(jì)數(shù)相關(guān)的媒體內(nèi)容作為要替換的 文件。
確定應(yīng)當(dāng)替換哪些現(xiàn)有媒體內(nèi)容以便為輸入媒體內(nèi)容騰出空間的另 一方式是對(duì)媒體內(nèi)容最后一次被播放或按照其它方式被執(zhí)行的時(shí)刻進(jìn)行 監(jiān)視。例如,每次在移動(dòng)電話10上播放媒體內(nèi)容時(shí),可將當(dāng)前日期及時(shí) 刻與該媒體內(nèi)容一起存儲(chǔ)(例如,作為元數(shù)據(jù))。然后,當(dāng)要替換媒體內(nèi) 容以便為輸入媒體內(nèi)容騰出額外空間時(shí),可以檢查該元數(shù)據(jù),以確定最 后一次播放該媒體內(nèi)容的時(shí)刻。然后,可對(duì)具有自從最后一次播放之后 最長(zhǎng)時(shí)間間隔的媒體內(nèi)容進(jìn)行標(biāo)記,以進(jìn)行替換。
還可基于媒體內(nèi)容駐留在移動(dòng)電話中的時(shí)長(zhǎng)來(lái)標(biāo)記該媒體內(nèi)容,以 進(jìn)行替換。這種方法類(lèi)似于先入先出(FIFO)緩存。因此,當(dāng)需要更多 的空間用于輸入媒體內(nèi)容時(shí),使用輸入媒體內(nèi)容來(lái)替換最舊的媒體內(nèi)容。
可以理解的是,可以創(chuàng)建用于替換/刪除媒體內(nèi)容的其它標(biāo)準(zhǔn),而不
19會(huì)脫離本發(fā)明的范圍。例如,可基于文件大小、藝術(shù)家姓名、風(fēng)格、質(zhì) 量(例如,比特率)等來(lái)替換或刪除媒體內(nèi)容。
一旦應(yīng)用了替換規(guī)則并且標(biāo)記了要替換的適當(dāng)文件(如果需要),則 在塊140確定是否啟用導(dǎo)引選項(xiàng)。如上所述,導(dǎo)引文件是包括了可在移 動(dòng)電話10上播放的媒體內(nèi)容的至少一部分(例如,該媒體內(nèi)容的30秒 剪輯)的文件。在回放導(dǎo)引文件期間,在后臺(tái)將該媒體內(nèi)容的其余部分 下載或流傳送到移動(dòng)設(shè)備10。因此,即使全部媒體內(nèi)容并不是都駐留在 移動(dòng)電話10上,但是對(duì)用戶來(lái)說(shuō),看起來(lái)該媒體內(nèi)容駐留在移動(dòng)電話上。
如果未啟用導(dǎo)引文件,則在塊144刪除之前標(biāo)記為要替換的文件, 然后在塊146,將新的媒體內(nèi)容傳送到移動(dòng)電話10的存儲(chǔ)器內(nèi)。如果要 使用導(dǎo)引文件,則在塊142,將標(biāo)記為替換的文件或多個(gè)文件截短 (truncate)為多個(gè)導(dǎo)引文件,然后在塊146,將新的媒體內(nèi)容傳送到移 動(dòng)電話10的存儲(chǔ)器內(nèi)。取決于所選擇的設(shè)置,可以創(chuàng)建較小或較大的導(dǎo) 引文件。
現(xiàn)在轉(zhuǎn)到圖6,圖6示出了用于回放存儲(chǔ)在移動(dòng)電話10存儲(chǔ)器中的 媒體內(nèi)容的示例性步驟。從塊150開(kāi)始,發(fā)起媒體內(nèi)容的回放(例如, 用戶通過(guò)顯示器14和鍵盤(pán)16選擇要回放的媒體內(nèi)容)?;胤琶襟w內(nèi)容例 如可以是一次一首歌,或者可以是歌曲隊(duì)列(例如,預(yù)先創(chuàng)建的播放列 表)。在塊152,確定所選擇媒體內(nèi)容是否全部存儲(chǔ)在移動(dòng)電話10的存儲(chǔ) 器中,或者確定其中是否僅存在該媒體內(nèi)容的一部分(例如,導(dǎo)引文件)。 如果全部媒體內(nèi)容都存儲(chǔ)在移動(dòng)電話10中,則在塊153,開(kāi)始回放媒體 內(nèi)容。然而,如果全部媒體內(nèi)容并不是都存儲(chǔ)在移動(dòng)電話10中,則在塊 154,標(biāo)記該媒體內(nèi)容,以進(jìn)行傳送。
在塊156,確定所選擇媒體內(nèi)容是否具有導(dǎo)引文件(例如,該媒體 內(nèi)容的可執(zhí)行部分)。如果不存在導(dǎo)引文件,則在塊162,可啟用另一媒 體內(nèi)容以進(jìn)行回放(例如,可利用隊(duì)列中的下一首歌曲)。如果沒(méi)有選擇 其它媒體內(nèi)容進(jìn)行回放,則可在顯示器14上顯示消息,通知用戶正在下 載該媒體內(nèi)容,并且在塊164,將所選擇的媒體內(nèi)容下載到移動(dòng)電話10。 一旦下載完成,則在塊166播放或按照其它方式執(zhí)行該媒體內(nèi)容。返回到塊156,如果在移動(dòng)電話IO上存儲(chǔ)了針對(duì)所選擇媒體內(nèi)容的導(dǎo)引文件,
則在塊158開(kāi)始回放媒體內(nèi)容(例如,經(jīng)由該導(dǎo)引文件)。此外,在塊160,
在播放該媒體內(nèi)容時(shí)在后臺(tái)下載該媒體內(nèi)容的其余部分。因此,對(duì)用戶 來(lái)說(shuō),當(dāng)在事實(shí)上實(shí)際僅存儲(chǔ)了該媒體內(nèi)容的一部分時(shí),看起來(lái)全部媒 體內(nèi)容都存儲(chǔ)在移動(dòng)電話上。
因此,描述了基于替換規(guī)則來(lái)緩存媒體內(nèi)容的裝置和方法。該裝置 和方法使得用戶能夠欣賞各種高質(zhì)量的媒體內(nèi)容,而不存在與傳統(tǒng)技術(shù) 相關(guān)的缺點(diǎn)。此外,當(dāng)電子設(shè)備中的空閑存儲(chǔ)器的總量受限時(shí),可以使 用導(dǎo)引文件來(lái)為用戶提供更多的回放選項(xiàng)。
這里公開(kāi)了本發(fā)明的具體實(shí)施方式
。本領(lǐng)域普通技術(shù)人員容易理解, 本發(fā)明在其它環(huán)境下可以有其它應(yīng)用。實(shí)際上,許多實(shí)施方式和實(shí)現(xiàn)形 式都是可能的。所附權(quán)利要求并不意圖將本發(fā)明的范圍限定于上述具體
實(shí)施方式。此外,"用于......的裝置(means for)"這一表述旨在對(duì)要素和
權(quán)利要求進(jìn)行"裝置加功能"的解讀,由此即使某權(quán)利要求以其它方式包 括"裝置"一詞,但是沒(méi)有明確使用"用于......的裝置"這一表述的任何要素
不被解讀為"裝置加功能"的要素。
可由硬件和/或軟件(包括固件、駐留軟件、微代碼等)來(lái)實(shí)施本發(fā) 明的計(jì)算機(jī)程序要素。本發(fā)明可以采用計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算 機(jī)程序產(chǎn)品可由具有計(jì)算機(jī)可用或可讀程序指令、"代碼"或"計(jì)算機(jī)程序" 的計(jì)算機(jī)可用或可讀存儲(chǔ)介質(zhì)實(shí)現(xiàn),計(jì)算機(jī)可用或可讀程序指令、"代碼" 或"計(jì)算機(jī)程序"包含在該介質(zhì)中,以用于該指令執(zhí)行系統(tǒng)或與該指令執(zhí) 行系統(tǒng)一起使用。在本申請(qǐng)的環(huán)境中,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)是 指可以包含、存儲(chǔ)、傳送、傳播或傳輸程序的任意介質(zhì),該程序用于該 指令執(zhí)行系統(tǒng)、裝置或設(shè)備,或與它們一起結(jié)合使用。計(jì)算機(jī)可用或計(jì) 算機(jī)可讀介質(zhì)可以是,例如但不限于,電、磁、光、電磁、紅外或者半 導(dǎo)體系統(tǒng)、裝置、設(shè)備,或者是諸如互聯(lián)網(wǎng)的傳播介質(zhì)。值得注意的是, 因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙張或者其它介質(zhì)進(jìn)行光學(xué)掃描而電子地獲取程 序,然后對(duì)其進(jìn)行編譯、解釋?zhuān)蛘咄ㄟ^(guò)其它合適的方式進(jìn)行處理,所 以計(jì)算機(jī)可用或可讀介質(zhì)甚至可以是其上可以印刷程序的紙張或者其它合適的介質(zhì)。在示例實(shí)施方式中,這里描述的計(jì)算機(jī)程序產(chǎn)品和任意軟 件、硬件構(gòu)成實(shí)現(xiàn)本發(fā)明的各種功能的多種方式。
雖然己經(jīng)參照特定優(yōu)選實(shí)施方式或?qū)嵤┓绞绞境龊兔枋隽吮景l(fā)明, 但是明顯的是,本領(lǐng)域其他技術(shù)人員通過(guò)閱讀并理解本說(shuō)明書(shū)及附圖將 能夠想到本發(fā)明的等同替換物和修改例。具體針對(duì)由上述要素(部件、 組件、裝置、組合等)執(zhí)行的各種功能,除非另有說(shuō)明,否則即使這些 要素在結(jié)構(gòu)上與這里示出的本發(fā)明示例性實(shí)施方式或?qū)嵤┓绞街袌?zhí)行這 些功能的所公開(kāi)的結(jié)構(gòu)不同,用于描述這些要素的術(shù)語(yǔ)(包括提到的"裝 置"一詞)旨在與執(zhí)行所述要素的特定功能的任意要素相對(duì)應(yīng)(即,功能 上等同)。此外,雖然可能以上只針對(duì)多個(gè)示出的實(shí)施方式中的一個(gè)或更 多個(gè)實(shí)施方式而描述了本發(fā)明中的特定特征,但是對(duì)于任意給定或特定 的應(yīng)用可能期望和有利的是,這種特征可以與其它實(shí)施方式中的一個(gè)或 更多個(gè)特征相結(jié)合。
權(quán)利要求
1、一種向電子設(shè)備(10)提供媒體內(nèi)容的方法,該方法包括以下步驟向所述電子設(shè)備(10)傳送媒體內(nèi)容,其中,將所傳送的媒體內(nèi)容的至少一部分緩存在所述電子設(shè)備的存儲(chǔ)器(18)中,以在隨后時(shí)間使用;以及當(dāng)所述電子設(shè)備中的空閑存儲(chǔ)器不足以存儲(chǔ)所緩存的媒體內(nèi)容時(shí),使用規(guī)則來(lái)確定如何將之前存在的媒體內(nèi)容及所緩存的媒體內(nèi)容存儲(chǔ)在存儲(chǔ)器中。
2、 根據(jù)權(quán)利要求1所述的方法,其中,傳送步驟包括以下步驟向 所述電子設(shè)備流傳送所述媒體內(nèi)容。
3、 根據(jù)權(quán)利要求1到2中的任意一項(xiàng)所述的方法,其中,使用規(guī)則 的步驟包括以下步驟使用加權(quán)標(biāo)準(zhǔn)來(lái)確定哪些之前存在的媒體內(nèi)容將 至少部分地由所緩存的媒體內(nèi)容替換。
4、 根據(jù)權(quán)利要求3所述的方法,其中,使用加權(quán)標(biāo)準(zhǔn)的步驟包括使 用基于存儲(chǔ)器中所存儲(chǔ)的媒體內(nèi)容的齡期、使用特點(diǎn)、評(píng)級(jí)、風(fēng)格、大 小、播放時(shí)長(zhǎng)、質(zhì)量、藝術(shù)家或標(biāo)題中的至少一個(gè)的規(guī)則。
5、 根據(jù)權(quán)利要求4所述的方法,其中,使用基于所述媒體內(nèi)容的使 用特點(diǎn)的規(guī)則的步驟包括以下步驟使用基于在執(zhí)行期間所述媒體內(nèi)容被跳過(guò)次數(shù)的規(guī)則或基于所述媒體內(nèi)容未被使用的時(shí)間的規(guī)則。
6、 根據(jù)權(quán)利要求1到5中的任意一項(xiàng)所述的方法,其中,使用規(guī)則 的步驟包括以下步驟當(dāng)對(duì)于所緩存的媒體內(nèi)容沒(méi)有足夠的空閑存儲(chǔ)器 時(shí),用所緩存的媒體內(nèi)容來(lái)替換所述之前存在的媒體內(nèi)容的至少一部分, 或者,當(dāng)沒(méi)有足夠的空閑存儲(chǔ)器來(lái)緩存全部媒體內(nèi)容時(shí),緩存所傳送的 媒體內(nèi)容的至少一部分。
7、 根據(jù)權(quán)利要求6所述的方法,其中,替換所述之前存在的媒體內(nèi)容的至少一部分的步驟包括以下步驟對(duì)于所述之前存在的媒體內(nèi)容的其余部分創(chuàng)建至少一個(gè)導(dǎo)引文件。
8、 根據(jù)權(quán)利要求7所述的方法,其中,創(chuàng)建所述導(dǎo)引文件的步驟包 括以下步驟創(chuàng)建可執(zhí)行以再現(xiàn)所述之前存在的媒體內(nèi)容的一部分的文 件。
9、 根據(jù)權(quán)利要求8所述的方法,該方法還包括以下步驟在執(zhí)行所 述導(dǎo)弓I文件時(shí)傳送所述之前存在的媒體內(nèi)容的其余部分。
10、 根據(jù)權(quán)利要求6到9中的任意一項(xiàng)所述的方法,其中,緩存所 傳送的媒體內(nèi)容的至少一部分的步驟包括以下步驟對(duì)于所述媒體內(nèi)容 的所傳送部分創(chuàng)建導(dǎo)引文件。
11、 根據(jù)權(quán)利要求10所述的方法,其中,創(chuàng)建所述導(dǎo)引文件的步驟 包括以下步驟創(chuàng)建可執(zhí)行以再現(xiàn)所傳送的媒體內(nèi)容的一部分的文件。
12、 根據(jù)權(quán)利要求ll所述的方法,該方法還包括以下步驟在執(zhí)行 所述導(dǎo)引文件時(shí)下載所緩存的媒體內(nèi)容的其余部分。
13、 根據(jù)權(quán)利要求1到13中的任意一項(xiàng)所述的方法,其中,傳送步 驟包括以下步驟以預(yù)定的間隔自動(dòng)地向所述電子設(shè)備傳送媒體內(nèi)容。
14、 一種電子設(shè)備,該電子設(shè)備包括 處理器(26)和存儲(chǔ)器(18);無(wú)線電電路(30),其被設(shè)置成與其它電子設(shè)備建立無(wú)線通信; 本地媒體緩存電路(22),其被設(shè)置成將輸入的媒體內(nèi)容的至少一部分緩存在存儲(chǔ)器中,并且當(dāng)所述電子設(shè)備中的空閑存儲(chǔ)器不足以存儲(chǔ)所 緩存的媒體內(nèi)容時(shí),使用規(guī)則來(lái)確定如何將之前存在的媒體內(nèi)容及所緩 存的媒體內(nèi)容存儲(chǔ)在存儲(chǔ)器中。
15、 根據(jù)權(quán)利要求14所述的電子設(shè)備,其中,所述本地媒體緩存電 路被設(shè)置成使用加權(quán)標(biāo)準(zhǔn)來(lái)確定哪些之前存在的媒體內(nèi)容將至少部分地 由所緩存的媒體內(nèi)容替換。
16、 根據(jù)權(quán)利要求14到15中的任意一項(xiàng)所述的電子設(shè)備,其中, 所述本地媒體緩存電路被設(shè)置成當(dāng)對(duì)于所緩存的媒體內(nèi)容沒(méi)有足夠的空 閑存儲(chǔ)器時(shí),用所緩存的媒體內(nèi)容來(lái)替換所述之前存在的媒體內(nèi)容的至 少一部分,或者,當(dāng)沒(méi)有足夠的空閑存儲(chǔ)器來(lái)緩存全部所述媒體內(nèi)容時(shí), 緩存所傳送的媒體內(nèi)容的至少一部分。
17、 根據(jù)權(quán)利要求16所述的電子設(shè)備,其中,所述本地媒體緩存電 路被設(shè)置成對(duì)于所述之前存在的媒體內(nèi)容的其余部分創(chuàng)建至少一個(gè)導(dǎo)引 文件。
18、 根據(jù)權(quán)利要求17所述的電子設(shè)備,其中,所述本地媒體緩存電路被設(shè)置成在執(zhí)行所述導(dǎo)引文件時(shí)傳送所述之前存在的媒體內(nèi)容的其余 部分。
19、 根據(jù)權(quán)利要求16到18中的任意一項(xiàng)所述的電子設(shè)備,其中, 所述本地媒體緩存電路被設(shè)置成對(duì)于所述媒體內(nèi)容的所傳送部分創(chuàng)建導(dǎo) 引文件。
20、 根據(jù)權(quán)利要求19所述的電子設(shè)備,其中,所述本地媒體緩存電 路被設(shè)置成在執(zhí)行所述導(dǎo)引文件時(shí)傳送所緩存的媒體內(nèi)容的其余部分。
21、 根據(jù)權(quán)利要求14到20中的任意一項(xiàng)所述的電子設(shè)備,其中, 所述本地媒體緩存電路被設(shè)置成以預(yù)定的間隔自動(dòng)地向所述電子設(shè)備傳 送媒體內(nèi)容。
22、 根據(jù)權(quán)利要求14到21中的任意一項(xiàng)所述的電子設(shè)備,其中, 所述電子設(shè)備是移動(dòng)電話。
全文摘要
一種用于向電子設(shè)備(10)提供媒體內(nèi)容的裝置和方法,該方法包括以下步驟向所述電子設(shè)備傳送媒體內(nèi)容;以及當(dāng)所述電子設(shè)備(10)中的空閑存儲(chǔ)器不足以存儲(chǔ)所緩存的媒體內(nèi)容時(shí),使用規(guī)則來(lái)確定如何將之前存在的媒體內(nèi)容及所緩存的媒體內(nèi)容存儲(chǔ)在存儲(chǔ)器(18)中。將所傳送的媒體內(nèi)容的至少一部分緩存在所述電子設(shè)備(10)的存儲(chǔ)器(18)中,以在隨后時(shí)間使用。
文檔編號(hào)H04L29/08GK101548525SQ200780045018
公開(kāi)日2009年9月30日 申請(qǐng)日期2007年6月29日 優(yōu)先權(quán)日2006年12月8日
發(fā)明者愛(ài)德華·C·海厄特 申請(qǐng)人:索尼愛(ài)立信移動(dòng)通訊有限公司