欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

媒體播放器與主機設(shè)備之間的無線同步的制作方法

文檔序號:7949764閱讀:323來源:國知局
專利名稱:媒體播放器與主機設(shè)備之間的無線同步的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及媒體設(shè)備,更具體而言,涉及在媒體設(shè)備上的媒體同步。
背景技術(shù)
通常,在便攜式設(shè)備(例如,個人數(shù)字助理(PDA)和主計算機)之間執(zhí)行同步操作,以便使電子文件或其他資源同步。例如,這些文件或其他資源可屬于文本文件、數(shù)據(jù)文件、日歷約定(calendar appointments)、電子郵件、任務(wù)列表、電子聯(lián)絡(luò)簿(electronic rolodexes)等。然而,這樣的同步方案往往使用文件名和修改日期來判定是否需要在設(shè)備之間拷貝文件??墒惯@些同步方案極大自動化,然而必須由手工啟動。
在媒體播放器的情形中,例如MP3播放器,通常在主計算機和媒體播放器之間通過使用拖拉操作來移動文件,如同在傳統(tǒng)上關(guān)于將數(shù)據(jù)文件從Windows桌面拷貝到軟盤那樣。因此,使用媒體播放器手工地啟動對于單個媒體項的同步。因而,對于用戶而言,同步往往乏味和耗時的。
最近,當在電纜上實現(xiàn)總線連接時,可使媒體播放器與主計算機同步。此處,當在主計算機與媒體播放器之間連接電纜時,能夠自動啟動同步。在Cupertino,CA的蘋果電腦公司就能夠提供這樣在電纜上的同步。盡管這表示出明顯優(yōu)于現(xiàn)有方法,但電纜上同步的一個缺點在于必須實現(xiàn)電纜連接。用戶可能會經(jīng)常忘記連接電纜。在沒有電纜連接的條件下,將不會出現(xiàn)同步。此外,電纜的長度通常比較短,例如,數(shù)英尺(如,2-6英尺),因此,必須將媒體播放器放置在主計算機的數(shù)英尺范圍內(nèi),以便實現(xiàn)同步。
從而,還需要繼續(xù)改進用于將主計算機和/或媒體播放器上的媒體內(nèi)容同步的技術(shù)。

發(fā)明內(nèi)容
概括而言,本發(fā)明涉及主計算機(例如,個人計算機)與媒體播放器之間的交互。根據(jù)本發(fā)明的一個實施例,主機設(shè)備(例如,主計算機)與媒體播放器之間的交互可在無線信道上執(zhí)行??墒褂迷跓o線信道上的交互,自動將存儲在媒體播放器上的媒體內(nèi)容與存儲在主機設(shè)備上的媒體內(nèi)容同步。當在媒體播放器與媒體主機之間的無線信道可以利用時,可自動實現(xiàn)同步。例如,當將支持無線通信的媒體播放器放置在也與主機設(shè)備連接的無線網(wǎng)絡(luò)內(nèi)時,可自動實現(xiàn)同步。
根據(jù)本發(fā)明的另一實施例,主機設(shè)備與媒體播放器之間的交互,例如,存儲在媒體播放器上的媒體內(nèi)容與存儲在主機設(shè)備上的媒體內(nèi)容的自動同步可受到限制。在一個實施方式中,給定媒體播放器能夠僅與指定主機設(shè)備自動交互。在另一實施例中,當將媒體播放器放置在支持無線通信的接駁站中時,能夠自動實現(xiàn)同步。在一個實施例中,主機設(shè)備可為另一媒體播放器,從而在無線信道上執(zhí)行的交互是從一個媒體播放器到另一媒體播放器。
本發(fā)明可采用多種方式實現(xiàn),包括作為方法、系統(tǒng)、設(shè)備、裝置,或計算機可讀介質(zhì)。下面,將描述本發(fā)明的數(shù)個實施例。
作為用于對便攜式媒體播放器與媒體主機之間媒體內(nèi)容進行同步的方法,本發(fā)明的一個實施例包括至少以下行為判定媒體播放器與媒體主機之間的無線連接是否可以利用;當判定無線連接可以利用時,建立媒體播放器與媒體主機之間的無線連接;判定媒體播放器是否與媒體主機相關(guān)聯(lián);當判定媒體播放器與媒體主機相關(guān)聯(lián)時,通過無線連接,將媒體播放器與媒體主機之間的媒體內(nèi)容同步。
作為至少包括用于將便攜式媒體播放器與媒體主機之間媒體內(nèi)容同步的計算機程序代碼的計算機可讀介質(zhì),本發(fā)明的一個實施例至少包括用于判定媒體播放器與媒體主機之間的無線連接是否可以利用的計算機程序代碼;用于當判定無線連接可以利用時,建立媒體播放器與媒體主機之間無線連接的計算機程序代碼;用于判定媒體播放器是否與媒體主機相關(guān)聯(lián)的計算機程序代碼;以及用于當判定媒體播放器與媒體主機相關(guān)聯(lián)時,通過無線連接,將媒體播放器與媒體主機之間媒體內(nèi)容同步的計算機程序代碼。
作為用于管理和播放媒體數(shù)據(jù)的系統(tǒng),本發(fā)明的一個實施例至少包括主計算機、便攜式媒體播放器和接駁站。主計算機包括至少管理模塊,用于管理多個媒體項;主計算機播放模塊,用于為主計算機用戶播放媒體項;以及主計算機媒體存儲器,用于存儲多個媒體項。便攜式媒體播放器至少包括播放器媒體存儲器,用于存儲多個媒體項;以及播放器播放模塊,用于為便攜式媒體播放器的用戶播放存儲在媒體存儲器中的媒體項。用于便攜式媒體播放器的接駁站包括無線通信電路,以使便攜式媒體播放器能夠通過無線通信電路,在無線信道上從主計算機接收媒體項或媒體信息。
作為用于管理和播放媒體數(shù)據(jù)的系統(tǒng),本發(fā)明的一個實施例包括至少主計算機、便攜式媒體播放器和另一便攜式設(shè)備。主計算機至少包括管理模塊,用于管理多個媒體項;主計算機播放模塊,用于為主計算機用戶播放媒體項;以及主計算機媒體存儲器,用于存儲多個媒體項。便攜式媒體播放器至少包括播放器媒體存儲器,用于存儲多個媒體項;以及播放器播放模塊,用于為便攜式媒體播放器的用戶播放存儲在媒體存儲器中的媒體項。另一便攜式設(shè)備比便攜式媒體播放器更大,并且能夠裝載便攜式媒體播放器。另一便攜式設(shè)備或便攜式媒體播放器包括無線通信電路,以使便攜式媒體播放器能夠通過無線通信電路,在無線信道上從主計算機接收媒體項或媒體信息。
結(jié)合附圖,通過后面的詳細描述,本發(fā)明的其他方面和優(yōu)點將變得顯而易見,其中借助于實例,附圖示例性地表示出本發(fā)明的原理。


結(jié)合附圖,通過后面的詳細描述,將更容易理解本發(fā)明,其中,相同的附圖標記表示同樣的功能部件,其中圖1表示根據(jù)本發(fā)明一個實施例的無線媒體同步系統(tǒng)的框圖;圖2表示根據(jù)本發(fā)明的一個實施例的無線同步處理的流程圖;圖3A和3B表示根據(jù)本發(fā)明的一個實施例的自動同步處理的流程圖;圖4表示根據(jù)本發(fā)明一個實施例的媒體傳輸處理的流程圖;圖5表示根據(jù)本發(fā)明另一實施例的媒體傳輸處理的流程圖;
圖6表示根據(jù)本發(fā)明一個實施例的判定處理的流程圖;圖7A和7B表示根據(jù)本發(fā)明一個實施例的媒體設(shè)備同步處理的流程圖;圖8A和8B表示根據(jù)本發(fā)明一個實施例的主計算機同步處理的流程圖;圖9表示根據(jù)本發(fā)明一個實施例的媒體管理系統(tǒng)的框圖;以及圖10表示根據(jù)本發(fā)明一個實施例的媒體播放器的框圖。
具體實施例方式
本發(fā)明涉及主計算機(例如,個人計算機)與媒體播放器之間的交互。根據(jù)本發(fā)明的一個實施例,主機設(shè)備(例如,主計算機)與媒體播放器之間的交互可在無線信道上實現(xiàn)。在無線信道上的交互可用于自動將存儲在媒體播放器上的媒體內(nèi)容與存儲在主機設(shè)備上的媒體內(nèi)容同步。當在媒體播放器與媒體主機之間的無線信道可以利用時,能夠自動執(zhí)行同步。例如,當將支持無線通信的媒體播放器放置在也與主機設(shè)備連接的無線網(wǎng)絡(luò)內(nèi)時,能夠自動執(zhí)行同步。
根據(jù)本發(fā)明的另一實施例中,在主機設(shè)備與媒體播放器之間的交互,例如,存儲在媒體播放器上的媒體內(nèi)容與存儲在主機設(shè)備上的媒體內(nèi)容的自動同步可受到限制。在一個實施方式中,給定媒體播放器能夠僅與指定主機設(shè)備自動進行交互。在另一實施例中,當將媒體播放器放置在支持無線通信的接駁站中時,能夠自動執(zhí)行同步。在一個實施例中,主機設(shè)備可為另一媒體播放器,以使得在無線信道上執(zhí)行的交互是從一個媒體播放器到另一媒體播放器。
下面,參照圖1-10描述本發(fā)明的實施例。然而,本領(lǐng)域的技術(shù)人員將易于理解,此處參照這些附圖給出的詳細描述是用于示例性目的,因為本發(fā)明超出了這些限定性實施例。
圖1表示根據(jù)本發(fā)明一個實施例的無線媒體同步系統(tǒng)100的框圖。無線媒體同步系統(tǒng)100包括主計算機102。主計算機102對媒體管理器104進行操作。例如,媒體管理器104可以是在主計算機102上進行操作時對媒體進行管理的應(yīng)用程序。另外,無線媒體同步系統(tǒng)100包括無線網(wǎng)絡(luò)106。無線網(wǎng)絡(luò)106可由一個或多個無線網(wǎng)絡(luò)組件構(gòu)成。無線網(wǎng)絡(luò)106通常具有本地區(qū)域或有限范圍。無線網(wǎng)絡(luò)106的基礎(chǔ)設(shè)施可包括一個或多個802.11系統(tǒng)、藍牙系統(tǒng)、900MHz系統(tǒng),或其他本地化的無線數(shù)據(jù)傳輸裝置。無線網(wǎng)絡(luò)106可由主計算機102或某些其他設(shè)備(例如,無線路由器或集線器)組成。主計算機102和媒體播放器108具有針對無線網(wǎng)絡(luò)106進行無線網(wǎng)絡(luò)通信的能力,并能夠支持無線網(wǎng)絡(luò)106所使用的無線數(shù)據(jù)協(xié)議。當無線網(wǎng)絡(luò)106可以利用時,媒體播放器108能夠通過無線網(wǎng)絡(luò)106與主計算機102進行通信。這需要媒體播放器108處在無線網(wǎng)絡(luò)106的范圍內(nèi)。例如,如果無線網(wǎng)絡(luò)106從主計算機102起的最大范圍為25英尺,則為了使媒體播放器110能夠在無線網(wǎng)絡(luò)106上與主計算機102通信,則需將媒體播放器108放置在主計算機102的25英尺范圍內(nèi)。
媒體播放器108通常為便攜式計算設(shè)備。例如,媒體播放器108可為用戶攜帶的手持式設(shè)備,例如,音樂播放器(例如,MP3播放器)??蛇x擇的是,媒體播放器108可與包含或支持媒體播放器108的另一設(shè)備110連接,或處在其內(nèi)。在一個實施例中,另一設(shè)備110為更大的便攜式設(shè)備,例如,背包、公文包、書包或車輛(例如,汽車)。在另一實施例中,另一設(shè)備110為媒體播放器108的接駁站。另一設(shè)備110還可提供或有助于支持無線網(wǎng)絡(luò)通信能力。
圖2表示根據(jù)本發(fā)明的一個實施例的無線同步處理200的流程圖。無線同步處理200例如可通過主機設(shè)備(媒體主機)和/或媒體播放器執(zhí)行。無線同步處理200開始于判定202,判定無線連接是否可以利用。當判定202確定無線連接不可利用時,則無線同步處理200可等待無線連接的可用性。在等待無線連接的可用性時,如以下在其他實施例中所描述的,無線同步處理200將延遲(或去激活以及隨后再重新激活)預(yù)定時期。
在任何情形中,一旦判定202確定無線連接可以利用,則在主機設(shè)備和媒體播放器之間建立204無線連接。所使用的具體無線技術(shù)可能會有變化,但無線技術(shù)的范圍通常相對較短。在建立204了無線連接之后,判定206確定媒體播放器是否與主機設(shè)備相關(guān)聯(lián)。此處,如果主機設(shè)備和/或媒體播放器了解到媒體播放器與主機設(shè)備相鏈接,則媒體播放器與主機設(shè)備相關(guān)聯(lián)。在一個實施例中,主機設(shè)備能夠存儲與媒體播放器相關(guān)聯(lián)的唯一識別符(例如,偽隨機識別符),之后,使用唯一識別符以確定媒體播放器是否被視為與主機設(shè)備相關(guān)聯(lián)。
當判定206確定媒體播放器與主機設(shè)備相關(guān)聯(lián)時,則通過無線連接將媒體播放器與主機設(shè)備之間的媒體內(nèi)容進行同步208。這涉及到在媒體播放器與主機設(shè)備之間通過無線連接進行的媒體內(nèi)容傳輸。在執(zhí)行了同步208之后,可關(guān)閉210無線連接。
應(yīng)該注意,在一個實施方式中,當認定在主機設(shè)備與特定媒體播放器之間無線連接可以利用時,自動調(diào)用無線同步處理200。換而言之,在具體用戶不與媒體播放器或主機設(shè)備進行交互以啟動同步處理的條件下,可自動執(zhí)行無線同步處理200。
應(yīng)該注意,媒體項可根據(jù)應(yīng)用而變化。一般而言,媒體項是以數(shù)字格式存儲媒體內(nèi)容的文件。在一個實施例中,媒體項可為音頻文件(例如,歌曲)。在其他實施例中,媒體項可為圖像(例如,照片)或視頻。媒體項還可包括作為描述相關(guān)媒體項的數(shù)據(jù)的媒體信息。
圖3A和3B表示根據(jù)本發(fā)明的一個實施例的自動同步處理300的流程圖。自動同步處理300例如可通過主計算機和/或媒體播放器執(zhí)行。
自動同步處理300開始于判定302,判定媒體播放器是否與主計算機實現(xiàn)有線連接。例如,如果FIREWIRE或USB電纜將媒體播放器與主機設(shè)備相連接,則可認為媒體播放器與主計算機實現(xiàn)有線連接。當判定302確定媒體播放器未與主計算機實現(xiàn)有線連接時,則判定304確定是否是再次檢查與主計算機無線連接的合適時間。當判定304確定不是檢查無線連接的合適時間時,自動同步處理300只是等待合適的時間。在一個實施方式中,合適時間可導致定期對無線連接的檢查。
一旦判定304確定是用于檢查與主計算機無線連接的合適時間時,則檢查306無線連接的可用性。之后,判定308確定無線連接是否可以利用。當判定308確定無線連接不可利用時,則自動同步處理300返回到重復(fù)進行判定302和隨后方框?;蛘?,當判定308確定無線連接可以利用時,則在主計算機與媒體設(shè)備之間建 310無線連接。在已經(jīng)建立310無線連接后,判定312確定主計算機是否與媒體播放器相關(guān)聯(lián)。如以上所述,在判定主計算機是否與媒體播放器相關(guān)聯(lián)時,可使用唯一識別符。當判定312確定主計算機不與媒體播放器相關(guān)聯(lián)時,則關(guān)閉314無線連接,自動同步處理300返回到重復(fù)判定302和隨后方框。另一方面,當判定312確定主計算機與媒體播放器相關(guān)聯(lián)時,可通過無線連接,將媒體播放器與主計算機之間的媒體內(nèi)容進行同步316。
或者,當判定302確定媒體播放器與主計算機實現(xiàn)有線連接時,可跳過方框304-314,自動同步處理300可通過有線連接將媒體播放器與主計算機之間的媒體內(nèi)容進行同步316。在同步316之后,完成和結(jié)束自動同步處理300。
圖4表示根據(jù)本發(fā)明一個實施例的媒體傳輸處理400的流程圖。媒體傳輸處理400例如為由如圖2所示方框208或如圖3B所示方框316所執(zhí)行的處理。作為示例,媒體傳輸處理400可通過如圖1所示主計算機102執(zhí)行。假設(shè)主計算機和媒體播放器通過無線連接和有線連接的其中之一或二者實現(xiàn)連接。
媒體傳輸處理400最初先判定402將要拷貝到媒體播放器的一個或多個媒體項。其次,判定404確定與媒體項相關(guān)的數(shù)據(jù)(例如,媒體內(nèi)容和媒體信息)是否要在無線連接上進行傳輸。當判定404確定數(shù)據(jù)傳輸要在無線連接上執(zhí)行時,可將一個或多個確定的媒體項進行壓縮406。對確定媒體項的壓縮用于縮減需要傳輸?shù)臄?shù)據(jù)量(例如,媒體內(nèi)容)。在一個實施例中,數(shù)據(jù)縮減對應(yīng)于質(zhì)量降低。因此,當在無線連接上傳輸確定的媒體項時,利用壓縮可使傳輸?shù)臄?shù)據(jù)量最小化或得以縮減。在一個實施方式中,可對以壓縮方式傳輸?shù)哪切┟襟w項進行標記,以便隨后當有線連接可以利用時,可使用這些標記識別出可利用完全質(zhì)量版本進行升級和替換的那些質(zhì)量降低版本。當壓縮406所確定的媒體項時,將壓縮媒體項通過無線連接拷貝408到媒體播放器。
另一方面,當判定404確定數(shù)據(jù)傳輸不通過無線連接執(zhí)行時,將確定的媒體項通過有線連接拷貝410到媒體播放器,其中不使用壓縮。在方框408和410之后,完成和結(jié)束媒體傳輸處理400。
圖5表示根據(jù)本發(fā)明另一實施例的媒體傳輸處理500的流程圖。媒體傳輸處理500例如是由如圖2所示方框208或如圖3B所示方框316執(zhí)行的處理。作為示例,媒體傳輸處理500可通過如圖1所示的主計算機102執(zhí)行。
媒體傳輸處理500最初先確定502將要拷貝到媒體播放器的一個或多個媒體項。判定504確定數(shù)據(jù)傳輸是否要在無線連接上進行。當判定504確定數(shù)據(jù)傳輸可以在無線連接上執(zhí)行時,選擇506其中一個確定的媒體項進行拷貝。其次,將所選媒體項進行壓縮508以縮減其數(shù)據(jù)尺寸。作為示例,可通過降低所選媒體項的質(zhì)量,執(zhí)行對所選媒體項的壓縮508。接下來,將壓縮媒體項拷貝510到媒體播放器。之后,判定512確定是否存在更多要處理的確定媒體項。當判定512確定存在更多要處理的確定媒體項時,媒體傳輸處理500返回到重復(fù)進行判定504和隨后的操作,以便將每個確定的媒體項拷貝到媒體播放器。在任何情形中,一旦判定512確定不存在更多要處理的確定媒體項時,完成和結(jié)束媒體傳輸處理500。
或者,當判定504確定數(shù)據(jù)傳輸不經(jīng)過無線連接執(zhí)行時,將確定媒體項通過有線連接拷貝514到媒體播放器,其中不使用壓縮。對于數(shù)據(jù)傳送的發(fā)生來說,需要無線連接和有線連接的其中至少之一。將媒體項通過有線連接拷貝514到媒體播放器之后,完成和結(jié)束媒體傳輸處理500。
應(yīng)該注意,媒體傳輸處理500能夠判定數(shù)據(jù)傳輸是否能夠基于逐個媒體項在無線連接上執(zhí)行。一般而言,如果可以利用,將使用有線連接傳輸數(shù)據(jù),這是由于它比無線連接相比一般具有更好的性能。例如,如果從主計算機到媒體播放器要傳輸10個媒體項,則最初在僅無線連接可以利用時,通過無線連接傳輸前5個媒體項;然而,隨后當有線連接變得可以利用時,可通過有線連接傳輸后5個媒體項。如果有線連接或無線連接都不可利用,則不能拷貝媒體項,此時不能實現(xiàn)媒體項的同步。
圖6表示根據(jù)本發(fā)明一個實施例的判定處理600的流程圖。判定處理600例如通過主計算機(例如,如圖1所示主計算機102)執(zhí)行。判定處理600例如是由如圖4所示判定方框402或如圖5所示判定方框502執(zhí)行的處理。
判定處理600首先從媒體播放器讀取602媒體播放器信息。在一個實施例中,可從媒體播放器上的媒體數(shù)據(jù)庫讀取播放器媒體信息。其次,將播放器媒體信息與來自主計算機的第一媒體信息進行比較604。這樣的比較產(chǎn)生關(guān)于播放器媒體信息與主機媒體信息之間差異的比較信息。在一個實施例中,從主計算機處的媒體數(shù)據(jù)庫可獲得第一媒體信息。之后,判定處理600基于比較信息判定606在主計算機與媒體播放器之間進行拷貝的一個或多個媒體項。例如,可使用諸如歌曲標題、曲集名和/或藝術(shù)家姓名之類的媒體信息(其屬于媒體項的特性或?qū)傩?,對媒體項(例如,歌曲音頻文件)進行比較。因此,通過使用媒體信息對媒體項進行比較,判定處理600能夠智能地判定606要拷貝的一個或多個媒體項。
盡管判定處理600能夠使用處在主計算機以及媒體播放器處的媒體數(shù)據(jù)庫,在另一實施例中,也可從媒體項本身收集所需的主機媒體信息和播放器媒體信息。在一個實施方式中,可從媒體項所提供的元數(shù)據(jù)獲得這樣的媒體信息。然而,通過在媒體數(shù)據(jù)庫中設(shè)置元數(shù)據(jù),能夠更可以利用和快速地執(zhí)行同步。
根據(jù)一個實施例,使用各媒體項的媒體屬性,執(zhí)行播放器媒體信息與主機媒體信息的比較。即,如果其媒體屬性充分匹配的話,可以認為在媒體播放器上的媒體項是與駐留在主計算機上的是同一媒體項。媒體信息包括媒體屬性。媒體屬性的示例包括標題、選集、軌道、藝術(shù)家、作曲家和流派。這些屬性是專門針對具體媒體項。此外,其他媒體屬性可屬于媒體項的質(zhì)量特性。這樣媒體屬性的示例包括位速率、采樣速率、均衡器設(shè)置、音量調(diào)整、開始/停止以及總時間。因此,在一個實施例中,如果以上識別的屬于媒體播放器上媒體項的媒體屬性(例如,標題、選集、軌道、藝術(shù)家、作曲家)與屬于主計算機上媒體項的同樣那些媒體屬性都匹配的話,則可認為存儲在不同設(shè)備上的兩個媒體項是同一媒體項,即便其他屬性或特性可能表明這些媒體項并不嚴格是彼此的副本。例如,如果與分別存儲媒體項的文件相關(guān)聯(lián)的修改日期不同,當以上識別的媒體屬性相匹配時,修改日期的這種異差將不會觸發(fā)這樣的媒體項是從主計算機到媒體播放器的拷貝。
圖7A和7B表示根據(jù)本發(fā)明一個實施例的媒體設(shè)備同步處理700的流程圖。媒體設(shè)備同步處理700由通過網(wǎng)絡(luò)與主計算機進行交互的媒體設(shè)備執(zhí)行。網(wǎng)絡(luò)可為有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)。作為示例,主計算機可為主計算機102,媒體設(shè)備可為媒體播放器108,如圖1所示,不過沒有示出有線網(wǎng)絡(luò)。
媒體設(shè)備同步處理700通常在打開媒體設(shè)備時運行在媒體設(shè)備上。最初,判定702確定媒體設(shè)備最近是否與總線耦合。判定702可定期執(zhí)行,以檢查到總線的最新連接,或者可通過硬件對于到總線連接的檢測來觸發(fā)??偩€是與主計算機相連的通信總線。在一個實施例中,總線為諸如FIREWIRE或通用串行總線(USB)之類的串行總線。在另一實施例中,總線為諸如802.11之類的無線總線。當判定702確定媒體設(shè)備最近沒有與總線相連時,則將媒體設(shè)備操作704為媒體播放器。在這樣的模式中,媒體設(shè)備可用于為其用戶提供流覽、搜索或播放媒體項的服務(wù)。媒體項例如可為能夠被播放的音頻項(例如,歌曲)。在操作704之后,媒體設(shè)備同步處理700返回到重復(fù)判定702以及隨后的操作。
另一方面,當判定702確定媒體設(shè)備最近與總線相連時,則將媒體設(shè)備設(shè)置在硬盤模式中。在硬盤模式中,媒體設(shè)備用作主計算機的外部硬盤驅(qū)動器。然后,判定708確定主計算機是否請求對于駐留在媒體設(shè)備上的媒體項的媒體屬性。當判定708確定主計算機未請求媒體屬性時,媒體設(shè)備能夠(但無需)執(zhí)行用于非同步目的(未示出)的其他硬盤操作。當判定708確定主計算機正在請求媒體屬性(即,諸如通過讀取操作),則對存儲在媒體設(shè)備上的媒體項的媒體屬性進行檢索710。對媒體屬性進行檢索710后,將媒體屬性轉(zhuǎn)發(fā)712到主計算機。
接下來,判定714確定在媒體設(shè)備處是否從主計算機接收到新的媒體。換而言之,為盡量使駐留在媒體設(shè)備上的媒體內(nèi)容與駐留在主計算機處的媒體內(nèi)容同步,媒體設(shè)備會經(jīng)常從主計算機接收媒體內(nèi)容。因此,判定714確定是否已經(jīng)接收或目前正在接收新媒體項。當判定714確定還未接收到這樣的新媒體項,則媒體設(shè)備同步處理700能夠等待這樣的新媒體項。當?shù)却旅襟w項時,媒體設(shè)備能夠(但無需)執(zhí)行對于非同步目的(未示出)的其他硬盤驅(qū)動器操作。更普遍的是,其他硬盤操作可與同步操作同時進行。另一方面,當判定714確定從主計算機接收到新媒體項時,則將新媒體項及其相關(guān)聯(lián)的媒體屬性存儲716到媒體設(shè)備。在一個實施例中,將新媒體項存儲到媒體設(shè)備的文件中,將屬于媒體項的相關(guān)聯(lián)媒體屬性存儲在駐留于媒體設(shè)備的媒體數(shù)據(jù)庫中。另外,可由媒體設(shè)備刪除718任何不需要的媒體項及其相關(guān)聯(lián)媒體屬性。因此,在該實施例中,通過將駐留在媒體設(shè)備上的媒體內(nèi)容與駐留在主計算機上的媒體內(nèi)容相同步,使新媒體項不僅存儲到媒體設(shè)備上,而且還可將不需要(例如,老的)的媒體項以及相關(guān)的媒體屬性從媒體設(shè)備刪除。
在操作718之后,判定720確定是否已接收到播放列表更新。當判定720確定未接收到播放列表更新,則媒體設(shè)備同步處理700能夠等待這樣的播放列表更新?;蛘?,當判定720確定已接收到播放列表更新時,則生成722對于媒體設(shè)備的更新播放列表。播放列表更新可為更新播放列表,或者可作為用于對現(xiàn)有播放列表進行更新的指令。然后,將更新播放列表存儲722到媒體設(shè)備。
實際上,可將在主計算機處的一個或多個播放列表與媒體設(shè)備同步,從而使得可用于媒體設(shè)備。播放列表識別出將按照順序播放的特定媒體項。一般而言,可將播放列表視為媒體項的有序列表。在內(nèi)部,根據(jù)一個實施例,在媒體數(shù)據(jù)庫中可將播放列表表示為指向駐留在媒體設(shè)備內(nèi)存儲設(shè)備上的合適媒體項的文件的數(shù)據(jù)結(jié)構(gòu)。因此,對于給定播放列表,指向媒體設(shè)備上合適媒體項的文件的指針,將不同于指向?qū)τ谥饔嬎銠C上相同媒體項的文件的指針,從而,如果在主計算機與媒體設(shè)備之間移動了特定播放列表,則需要更新指針。
圖8A和8B表示根據(jù)本發(fā)明一個實施例的主計算機同步處理800的流程圖。主計算機同步處理800例如由主計算機執(zhí)行。主計算機例如可為如圖1所示主計算機102。主計算機同步處理800例如作為通過網(wǎng)絡(luò)與主計算機進行交互的媒體設(shè)備所執(zhí)行的媒體設(shè)備同步處理700的相對應(yīng)處理。網(wǎng)絡(luò)可為有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)。
主計算機同步處理800開始于判定802,判定在網(wǎng)絡(luò)上是否發(fā)現(xiàn)任何新設(shè)備。網(wǎng)絡(luò)可為有線網(wǎng)絡(luò),例如有線外設(shè)總線。網(wǎng)絡(luò)還可為無線網(wǎng)絡(luò)。在一個實施方式中,對網(wǎng)絡(luò)的監(jiān)視局限于特定類型的設(shè)備(例如,F(xiàn)IREWIRE或USB設(shè)備)。這樣的監(jiān)視例如可通過輪詢網(wǎng)絡(luò)上的設(shè)備或通過接收新設(shè)備告警來執(zhí)行。當判定802確定未發(fā)現(xiàn)任何新設(shè)備,則主計算機同步處理800等待新設(shè)備出現(xiàn)。一旦判定802確定在網(wǎng)絡(luò)上出現(xiàn)新設(shè)備,則將該設(shè)備構(gòu)建804為對于主計算機的文件系統(tǒng)。這樣,主計算機的操作系統(tǒng)能夠?qū)ξ募到y(tǒng)(即,新設(shè)備)的文件進行訪問(讀取、寫入和刪除)。
接下來,判定806確定目前在網(wǎng)絡(luò)上出現(xiàn)的設(shè)備是否為媒體設(shè)備。當判定806確定該設(shè)備不是媒體設(shè)備時,則可執(zhí)行其他處理808。該其他處理808與同步處理無關(guān),從而在此不進行進一步描述。在其他處理808之后,完成和結(jié)束主計算機同步處理800,在此未實現(xiàn)同步。
另一方面,當判定806確定設(shè)備為媒體設(shè)備時,則請求810對于媒體設(shè)備上媒體項的媒體屬性。一般而言,要對關(guān)于駐留在媒體設(shè)備上的所有媒體項的媒體屬性進行檢索。然后,判定812確定是否接收到媒體屬性。當判定812確定還未接收到媒體屬性時,則主計算機同步處理800可等待其接收。一旦判定812確定已經(jīng)接收到媒體屬性時,則將來自媒體設(shè)備的媒體屬性與對于駐留在主計算機上媒體項的媒體屬性進行比較814。此處,關(guān)于媒體設(shè)備和主計算機的媒體屬性比較814生成比較信息。比較信息直接或間接表明哪些媒體項出現(xiàn)在主計算機處,而不出現(xiàn)在媒體設(shè)備處,以及哪些媒體項出現(xiàn)在媒體設(shè)備處,而不出現(xiàn)在主計算機處。在比較814之后,識別816出駐留在主計算機上而不駐留在媒體設(shè)備上的媒體項。
接下來,判定818確定媒體設(shè)備是否具有存儲所有識別出的媒體項的容量。此處,判定818確定媒體設(shè)備是否有足夠的存儲容量來存儲已識別816出駐留在主計算機上而不在媒體設(shè)備上的一個或多個媒體項。當判定818確定媒體設(shè)備不具有足夠容量時,則對要進行存儲的媒體項的數(shù)量進行限制820。存在有許多方式用于對要存儲的媒體項的數(shù)量進行限制。例如,可去選擇(即,不選擇)要進行存儲的一個或多個媒體項,以便不會將它們存儲到媒體設(shè)備??刹捎枚喾N不同方式挑選進行去選擇的一個或多個媒體項。例如,可以隨機、基于文件尺寸、基于在播放列表中的位置等挑選要進行去選擇的一個或多個項。在操作820之后,主計算機同步處理800返回到重復(fù)判定818和隨后的操作。
當判定818確定媒體設(shè)備具有足夠容量存儲所有識別出的媒體項時,將識別出的媒體項及其相關(guān)的媒體屬性發(fā)送到媒體設(shè)備。此處,將其余識別出的媒體項及其相關(guān)的媒體屬性從主計算機發(fā)送(即,拷貝)到媒體設(shè)備,并在媒體設(shè)備中對它們進行存儲。此外,還將播放列表發(fā)送824到媒體設(shè)備。該播放列表可表示新播放列表或先前存在的播放列表的更新版本。在向媒體設(shè)備發(fā)送824播放列表之前,可修改播放列表以便在媒體設(shè)備上使用。或者,媒體設(shè)備本身可更新播放列表以便在媒體設(shè)備上使用。
另外,盡管在圖8A和8B中未示出,根據(jù)另一實施例,主計算機同步處理800在操作814處還能夠識別出在媒體設(shè)備上而不在主計算機上的那些媒體項。然后,主計算機能夠用于與媒體設(shè)備進行交互,以便去除(即,刪除)存儲在媒體設(shè)備上而不存儲在主計算機上的那些媒體項。在操作816之后并在判定818之前將執(zhí)行這樣的附加處理,以便能夠完全利用媒體設(shè)備的存儲容量。
媒體設(shè)備同步處理700和主計算機同步處理800進行交互,以便將媒體設(shè)備上的媒體項與主計算機上的那些媒體項進行同步。這樣的同步可考慮所有媒體項,或可被限制用于僅將媒體內(nèi)容的子集(諸如,屬于一個或多個播放列表的媒體項)同步。本發(fā)明提供的媒體屬性比較可通過使用數(shù)據(jù)庫實現(xiàn),該數(shù)據(jù)庫可在主計算機上,也可在媒體設(shè)備上。
在一個實施方式中,主計算機同步處理800能夠利用駐留在主計算機上的應(yīng)用,以執(zhí)行在主計算機與媒體設(shè)備之間媒體項及其屬性的比較和更新。一個這樣的應(yīng)用是iTunes,版本2.0,由Cupertino,CA的蘋果電腦公司生產(chǎn)。
圖9表示根據(jù)本發(fā)明一個實施例的媒體管理系統(tǒng)900的框圖。媒體管理系統(tǒng)900包括主計算機902和媒體播放器904。主計算機902通常為個人計算機。在其他傳統(tǒng)部件中,主計算機包括作為軟件模塊的管理模塊906。管理模塊906提供不僅在主計算機902上而且還在媒體播放器904上的媒體項(和/或播放列表)的集中式管理。更特別是,管理模塊906對存儲在與主計算機902相關(guān)聯(lián)的媒體存儲器908中的那些媒體項進行管理。管理模塊906還與媒體數(shù)據(jù)庫910進行交互,以便將與媒體項相關(guān)聯(lián)的媒體信息存儲在媒體存儲器908中。
媒體信息屬于媒體項的特性或?qū)傩浴@?,在音頻或音視頻媒體的情形中,媒體信息可包括文件、選集、藝術(shù)家、作曲家和流派的其中一個或多個。這些類型的媒體信息專門針對具體媒體項。此外,媒體信息可屬于媒體項的質(zhì)量特性。媒體項的質(zhì)量特性的示例可包括位速率、采樣速率、均衡器設(shè)置、音量調(diào)整、開始/停止以及總時間的其中一個或多個。
此外,主計算機902包括播放模塊912。播放模塊912是可用于播放存儲在媒體存儲器908中的特定媒體項的軟件模塊。播放模塊912還可播放(在顯示屏幕)或利用來自媒體數(shù)據(jù)庫910的媒體信息。通常,感興趣的媒體信息對應(yīng)于要由播放模塊912播放的媒體項。
主計算機902還包括通信模塊914,通信模塊914與媒體播放器904內(nèi)的相應(yīng)通信模塊916相連。連接或鏈路918可拆卸式地與通信模塊914和916相連。在一個實施例中,連接或鏈路918為提供數(shù)據(jù)總線(例如,F(xiàn)IREWIRE總線或USB總線)的電纜,這是本領(lǐng)域所熟知的。在另一實施例中,連接或鏈路918是通過無線網(wǎng)絡(luò)的無線信道或連接。因此,根據(jù)實現(xiàn)方式,通信模塊914和916可按有線或無線方式通信。
媒體播放器904還包括在媒體播放器904內(nèi)存儲媒體項的媒體存儲器920。要存儲到媒體存儲器920的媒體項通常通過連接或鏈路918從主計算機902接收。更具體而言,管理模塊906通過連接或鏈路918將駐留在媒體存儲器908上的所有或特定媒體項發(fā)送到媒體播放器904內(nèi)的媒體存儲器920。另外,可將對于還從主計算機902傳遞到媒體播放器904的媒體項的相應(yīng)媒體信息存儲在媒體數(shù)據(jù)庫922中。在此方面,可將來自主計算機902內(nèi)媒體數(shù)據(jù)庫910的特定媒體信息通過連接或鏈路918,發(fā)送到媒體播放器904內(nèi)的媒體數(shù)據(jù)庫922。此外,識別特定媒體項的播放列表還可由管理模塊906通過連接或鏈路918,發(fā)送到媒體播放器904的媒體存儲器920或媒體數(shù)據(jù)庫922。
此外,媒體播放器904包括與媒體存儲器920和媒體數(shù)據(jù)庫922相連的播放模塊924。播放模塊924是可用于播放存儲在媒體存儲器920中的特定媒體項的軟件模塊。播放模塊924還可顯示(在顯示屏上)或使用來自媒體數(shù)據(jù)庫922的媒體信息。一般而言,感興趣的媒體信息相當于要由播放模塊924播放的媒體項。
因此,在一個實施例中,媒體播放器904具有有限或不具有用于對媒體播放器904上的媒體項進行管理的能力。然而,在主計算機902內(nèi)的管理模塊906能夠間接地對駐留在媒體播放器904上的媒體項進行管理。例如,為了對媒體播放器904“添加”媒體項,管理模塊906用于識別出要從媒體存儲器908添加到媒體播放器904的媒體項,然后使識別出的媒體項傳遞到媒體播放器904。作為另一示例,為了從媒體播放器904“刪除”媒體項,管理模塊906用于識別出要從媒體存儲器908刪除的媒體項,然后使識別出的媒體項從媒體播放器904刪除。作為另一示例,如果在主計算機902處使用管理模塊906對媒體項的特性進行了改變(即,發(fā)生變化),則還可將這樣的特性傳遞到媒體播放器904上的相應(yīng)媒體項。在一個實施方式中,在媒體播放器904上媒體項與主計算機902上媒體項的同步期間,以類似批處理方式進行添加、刪除和/或改變。
在另一實施例中,媒體播放器904具有有限或不具有對媒體播放器904上的播放列表進行管理的能力。然而,在主計算機902內(nèi)的管理模塊906通過對駐留在主計算機上的播放列表的管理,能夠間接對駐留在媒體播放器904上的播放列表進行管理。在此方面,可在主計算機902上執(zhí)行對播放列表的添加、刪除或改變,然后,當要對其進行傳遞時,將其傳到媒體播放器904。
如先前所述,同步是一種媒體管理形式。另外,自動啟動同步的能力在先前進行了描述。此外,然而,可對設(shè)備之間的同步進行限制,以避免當主計算機和媒體播放器未識別出彼此時進行自動同步。
根據(jù)一個實施例,當將媒體播放器首先與主計算機連接時(或更普遍的是當不存在匹配識別符時),詢問媒體播放器的用戶是否想要將媒體播放器附屬(affiliate)、分配或鎖定到主計算機。當媒體播放器的用戶選擇將媒體播放器附屬、分配或鎖定到主計算機時,則獲得偽隨機識別符并將其存儲在主計算機和媒體播放器內(nèi)的媒體數(shù)據(jù)庫或文件中。在一個實施方式中,識別符是與主計算機或其管理模塊相關(guān)聯(lián)(例如,主計算機已知或由主計算機生成)的識別符,這樣的識別符被發(fā)送和存儲在媒體播放器中。在另一實施方式中,識別符與媒體播放器相關(guān)聯(lián)(例如,媒體播放器已知或由媒體播放器生成)的識別符,這樣的識別符被發(fā)送和存儲在主計算機的文件或媒體數(shù)據(jù)庫中。
圖10表示根據(jù)本發(fā)明一個實施例的媒體播放器1000的框圖。媒體播放器1000包括屬于用于對媒體播放器1000所有操作進行控制的微處理器或控制器的處理器1002。媒體播放器1000將屬于媒體項的媒體數(shù)據(jù)存儲在文件系統(tǒng)1004和高速緩存1006中。文件系統(tǒng)1004通常為存儲盤或多個盤。文件系統(tǒng)1004通常為媒體播放器1000提供高容量存儲能力。然而,由于對文件系統(tǒng)1004的訪問時間較長,媒體播放器1000還可包括高速緩存1006。高速緩存1006例如為半導體存儲器提供的隨機存取存儲器(RAM)。對于高速緩存1006的相對訪問時間與對于文件系統(tǒng)1004相比非常得短。然而,高速緩存1006不具有文件系統(tǒng)1004的大存儲容量。此外,在活動時,文件系統(tǒng)1004比高速緩存1006具有更大功率消耗。當媒體播放器1000是由電池供電(未示出)的便攜式媒體播放器時,功率消耗通常成為關(guān)注的問題。媒體播放器1000還包括RAM 1020和只讀存儲器(ROM)1022。ROM 1022能夠存儲以非易失性方式執(zhí)行的程序、實用程序和處理。RAM 1020提供易失性數(shù)據(jù)存儲,例如用于高速緩存1006。
媒體播放器1000還包括允許媒體播放器1000的用戶與媒體播放器1000進行交互的用戶輸入設(shè)備1008。例如,用戶輸入設(shè)備1008可采取多種形式,例如,按鈕、鍵盤、撥號盤等。此外,媒體播放器1000包括可由處理器1002進行控制以便向用戶顯示信息的顯示器1010(屏幕顯示)。數(shù)據(jù)總線1011能夠?qū)崿F(xiàn)至少在文件系統(tǒng)1004、高速緩存1006、處理器1002和編譯碼器(CODEC)1012之間的數(shù)據(jù)傳輸。
在一個實施例中,媒體播放器1000用于在文件系統(tǒng)1004中存儲多個媒體項(例如,歌曲)。當用戶要使媒體播放器播放特定媒體項時,在顯示器1010上顯示可以利用媒體項的列表。然后,使用用戶輸入設(shè)備1008,用戶能夠選擇其中一個可以利用的媒體項。當接收到特定媒體項的選擇時,處理器1002向編碼/解碼器(編譯碼器)1012提供對于特定媒體項的媒體數(shù)據(jù)(例如,音頻文件)。編譯碼器1012然后為揚聲器1014生成模擬輸出信號。揚聲器1014可為媒體播放器1000內(nèi)部或外部的揚聲器。例如,可將與媒體播放器1000相連接的頭戴耳機或耳機視為外部揚聲器。
媒體播放器1000還包括與數(shù)據(jù)鏈路1018連接的網(wǎng)絡(luò)/總線接口1016。數(shù)據(jù)鏈路1018允許媒體播放器1000與主計算機連接。數(shù)據(jù)鏈路1018可通過有線連接或無線連接設(shè)置。在無線連接的情形中,網(wǎng)絡(luò)/總線接口1016可包括無線收發(fā)機。
在另一實施例中,媒體播放器可與接駁站一起使用。接駁站能夠為媒體播放器提供無線通信功能(例如,無線收發(fā)機),以使得當媒體播放器與接駁站對接時能夠使用無線通信功能與主機設(shè)備通信。接駁站本身可以是或可以不是便攜式的。
無線網(wǎng)絡(luò)、連接或信道可基于射頻,以使得在發(fā)送與接收設(shè)備之間無需進行視距(line-of-sight)布置。因此,當媒體播放器保持在書包、車輛或其他容器中時,能夠?qū)崿F(xiàn)同步。
主機設(shè)備也可作為媒體播放器。在此情形中,媒體項的同步可在兩個媒體播放器之間進行。
盡管在以上數(shù)個實施例中強調(diào)所述媒體項為音頻項(例如,音頻文件或歌曲),但媒體項并不局限于音頻項。例如,媒體項還可屬于視頻(例如,電影)或圖像(例如,照片)。
本發(fā)明的多個方面、實施例、實現(xiàn)方式或特征可采用獨立或任何組合方式使用。
本發(fā)明優(yōu)選地通過軟件實現(xiàn),但也可實現(xiàn)于硬件或硬件與軟件的組合中。本發(fā)明還可體現(xiàn)為在計算機可讀介質(zhì)上的計算機可讀代碼。計算機可讀介質(zhì)為能夠存儲在此之后可由計算機系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲設(shè)備。計算機可讀介質(zhì)的示例包括只讀存儲器、隨機存取存儲器、CD-ROM、DVD、磁帶、光數(shù)據(jù)存儲設(shè)備和載波。計算機可讀介質(zhì)還可分布在網(wǎng)絡(luò)連接計算機系統(tǒng)上,以便以分布式存儲和執(zhí)行計算機可讀代碼。
本發(fā)明的優(yōu)點有多種。不同的方面、實施例或?qū)崿F(xiàn)方式可產(chǎn)生一個或多個以下優(yōu)點。本發(fā)明的一個優(yōu)點在于,用戶能夠在無線連接上通過主計算機對媒體播放器進行管理(例如,同步)。在不具有物理連接以及無需視距布置的條件下,能夠執(zhí)行同步。本發(fā)明的另一優(yōu)點在于,同步不僅能夠自動啟動,而且還被限制到媒體播放器和主計算機彼此識別的情形。本發(fā)明的再一優(yōu)點在于,更大的便攜式設(shè)備(例如,車輛、書包或盒子)能夠裝載或容納媒體播放器,并且可選性地提供有線/無線通信功能。本發(fā)明的又一優(yōu)點在于,接駁站能夠為媒體播放器接收和提供有線/無線通信能力。
通過以上描述,本發(fā)明的許多特征和優(yōu)點是顯而易見的,從而,其意在由所附權(quán)利要求覆蓋本發(fā)明的所有這樣的特征和優(yōu)點。此外,由于本領(lǐng)域技術(shù)人員將易于想到許多修改和變化,本發(fā)明不應(yīng)局限于所示出和描述的具體結(jié)構(gòu)和操作。因此,所有合適的修改和等同物都可被涵蓋到本發(fā)明的范圍之內(nèi)。
權(quán)利要求
1.一種用于使便攜式媒體播放器與媒體主機之間的媒體內(nèi)容實現(xiàn)同步的方法,所述方法包括判定所述媒體播放器與所述媒體主機之間的無線連接是否可以利用;當所述判定確定所述無線連接可以利用時,建立所述媒體播放器與所述媒體主機之間的無線連接;判定所述媒體播放器是否與所述媒體主機相關(guān)聯(lián);以及當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,通過所述無線連接,使所述媒體播放器與所述媒體主機之間的媒體內(nèi)容實現(xiàn)同步。
2.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括判定所述媒體播放器是否通過有線連接與所述媒體主機相連接,以及其中當所述判定確定所述媒體播放器沒有通過所述有線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,所述同步用于通過所述無線連接使所述媒體播放器與所述媒體主機之間的媒體內(nèi)容實現(xiàn)同步。
3.根據(jù)權(quán)利要求2所述的方法,其中所述方法還包括當所述判定確定所述媒體播放器通過所述有線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,通過所述有線連接使所述媒體播放器與所述媒體主機之間的媒體內(nèi)容實現(xiàn)同步。
4.根據(jù)權(quán)利要求1所述的方法,其中所述判定確定所述媒體播放器是否至少出于媒體同步目的而與所述媒體主機相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求1所述的方法,其中所述媒體播放器具有唯一識別符,且如果所述主機在所述媒體主機處的文件中先前存儲有所述媒體播放器的唯一識別符,則認為所述媒體播放器與所述媒體主機相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求5所述的方法,其中當所述判定確定所述媒體播放器不與所述媒體主機相關(guān)聯(lián)時,不執(zhí)行所述媒體播放器與所述媒體主機之間媒體內(nèi)容的所述同步。
7.根據(jù)權(quán)利要求1所述的方法,其中所述媒體主機是具有媒體管理應(yīng)用的個人計算機。
8.根據(jù)權(quán)利要求1所述的方法,其中所述無線連接是局域無線網(wǎng)絡(luò)。
9.根據(jù)權(quán)利要求1所述的方法,其中所述無線網(wǎng)絡(luò)是所述媒體主機與所述媒體播放器之間的直接信道。
10.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括在通過所述無線連接從所述主機設(shè)備向所述媒體播放器傳輸之前,將所述媒體內(nèi)容的至少一部分壓縮。
11.根據(jù)權(quán)利要求10所述的方法,其中所述壓縮降低所述媒體內(nèi)容的至少一部分的質(zhì)量。
12.根據(jù)權(quán)利要求11所述的方法,其中通過使分辨率或位速率降低,所述壓縮降低質(zhì)量。
13.根據(jù)權(quán)利要求1所述的方法,其中所述媒體內(nèi)容包括一個或多個媒體項。
14.根據(jù)權(quán)利要求13所述的方法,其中所述同步包括確定要從所述主機設(shè)備拷貝到所述媒體播放器的一個或多個媒體項。
15.根據(jù)權(quán)利要求14所述的方法,其中所述同步還包括將一個或多個媒體項從所述主機設(shè)備拷貝到所述媒體播放器。
16.根據(jù)權(quán)利要求14所述的方法,其中所述方法還包括判定所述媒體播放器是否通過有線連接與所述媒體主機連接,其中當所述判定確定所述媒體播放器沒有通過有線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,所述同步用于通過無線連接使所述媒體播放器與所述媒體主機之間的媒體內(nèi)容實現(xiàn)同步,以及當所述判定確定所述媒體播放器通過有線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,所述同步用于通過有線連接使所述媒體播放器與所述媒體主機之間的媒體內(nèi)容實現(xiàn)同步。
17.根據(jù)權(quán)利要求16所述的方法,其中所述同步還包括當所述判定確定所述媒體播放器沒有通過有線連接與所述媒體主機連接,而是通過無線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,壓縮所述一個或多個媒體項中的至少一個;以及當所述判定確定所述媒體播放器沒有通過有線連接與所述媒體主機連接,而是通過無線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,通過無線連接將所述一個或多個媒體項從所述主機設(shè)備拷貝到所述媒體播放器。
18.根據(jù)權(quán)利要求17所述的方法,其中所述壓縮降低所述媒體內(nèi)容的至少一部分的質(zhì)量。
19.根據(jù)權(quán)利要求16所述的方法,其中所述同步還包括選擇所述一個或多個媒體項的其中一個;當所述判定確定所述媒體播放器沒有通過有線連接與所述媒體主機連接,而是通過無線連接與所述媒體主機連接時,壓縮所選媒體項;當所述判定確定所述媒體播放器沒有通過有線連接與所述媒體主機連接,而是通過無線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,通過無線連接將所述壓縮媒體項從所述主機設(shè)備拷貝到所述媒體播放器;以及當所述判定確定所述媒體播放器通過有線連接與所述媒體主機連接時,并且當所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,通過有線連接將所選媒體項從所述主機設(shè)備拷貝到所述媒體播放器。
20.根據(jù)權(quán)利要求19所述的方法,其中所述同步還包括重復(fù)關(guān)于所述媒體播放器與所述媒體主機之間的無線連接是否可以利用的所述判定,關(guān)于所述媒體播放器是否通過有線連接與所述媒體主機連接的所述判定,以及對于所述一個或多個媒體項的其余每個的所述選擇、壓縮和拷貝。
21.根據(jù)權(quán)利要求1所述的方法,其中所述同步用于在所述判定確定所述媒體播放器與所述媒體主機之間的無線連接可以利用,且所述判定確定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,自動執(zhí)行所述同步。
22.根據(jù)權(quán)利要求1所述的方法,其中所述媒體主機為媒體播放器。
23.根據(jù)權(quán)利要求1所述的方法,其中將所述媒體主機設(shè)置在書包、盒子、車輛或其他容器中。
24.根據(jù)權(quán)利要求1所述的方法,其中所述無線連接基于射頻通信。
25.一種至少包括用于使便攜式媒體播放器與媒體主機之間的媒體內(nèi)容實現(xiàn)同步的計算機程序代碼的計算機可讀介質(zhì),所述計算機可讀介質(zhì)包括用于判定所述媒體播放器與所述媒體主機之間的無線連接是否可以利用的計算機程序代碼;用于當所述用于判定的計算機程序代碼判定所述無線連接可以利用時,建立所述媒體播放器與所述媒體主機之間無線連接的計算機程序代碼;用于判定所述媒體播放器是否與所述媒體主機相關(guān)聯(lián)的計算機程序代碼;和用于當所述用于判定的計算機程序代碼判定所述媒體播放器與所述媒體主機相關(guān)聯(lián)時,通過無線連接將所述媒體播放器與所述媒體主機之間媒體內(nèi)容實現(xiàn)同步的計算機程序代碼。
26.根據(jù)權(quán)利要求25所述的計算機可讀介質(zhì),其中所述用于同步的計算機代碼將對于存儲在所述媒體主機中的至少一個媒體項的媒體內(nèi)容和媒體信息拷貝到所述媒體播放器。
27.根據(jù)權(quán)利要求26所述的計算機可讀介質(zhì),其中所述媒體信息屬于所述至少一個媒體項的屬性或質(zhì)量特性。
28.根據(jù)權(quán)利要求27所述的計算機可讀介質(zhì),其中所述屬性至少包括歌曲標題、曲集名和藝術(shù)家姓名。
29.根據(jù)權(quán)利要求27所述的計算機可讀介質(zhì),其中所述質(zhì)量特性包括以下至少之一位速率、采樣速率、均衡設(shè)置、音量調(diào)節(jié)、開始/停止和總時間。
30.一種用于管理和播放媒體數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括主計算機,至少包括用于管理多個媒體項的管理模塊,用于為所述主計算機的用戶播放媒體項的主機播放模塊,以及用于存儲多個媒體項的主機媒體存儲器;便攜式媒體播放器,至少包括用于存儲多個媒體項的播放器媒體存儲器,以及用于為所述便攜式媒體播放器的用戶播放存儲在所述媒體存儲器中的媒體項的播放器播放模塊;和用于所述便攜式媒體播放器的接駁站,所述接駁站包括無線通信電路,以使所述便攜式媒體播放器能夠通過無線通信電路,在無線信道上從所述主機接收媒體項或媒體信息。
31.根據(jù)權(quán)利要求30所述的系統(tǒng),其中所述管理模塊用于在所述便攜式媒體播放器對接到所述接駁站中時,使所述便攜式媒體播放器與所述主計算機之間的媒體項實現(xiàn)同步。
32.根據(jù)權(quán)利要求31所述的系統(tǒng),其中所述便攜式媒體播放器包括存儲播放器媒體信息的播放器媒體數(shù)據(jù)庫,且所述主計算機包括存儲主機媒體信息的主機媒體數(shù)據(jù)庫。
33.根據(jù)權(quán)利要求32所述的系統(tǒng),其中所述便攜式媒體播放器與所述主計算機之間媒體項的同步是基于播放器媒體信息與主機媒體信息的比較。
34.一種用于管理和播放媒體數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括主計算機,包括至少用于管理多個媒體項的管理模塊,用于為所述主計算機的用戶播放媒體項的主機播放模塊,以及用于存儲多個媒體項的主機媒體存儲器;便攜式媒體播放器,包括至少用于存儲多個媒體項的播放器媒體存儲器,以及用于為所述便攜式媒體播放器的用戶播放存儲在所述媒體存儲器中的媒體項的播放器播放模塊;和另一便攜式設(shè)備,比所述便攜式媒體播放器更大,并且能夠裝載所述便攜式媒體播放器,其中所述另一便攜式設(shè)備或所述便攜式媒體播放器包括無線通信電路,以使所述便攜式媒體播放器能夠通過無線通信電路,在無線信道上從所述主計算機接收媒體項或媒體信息。
35.根據(jù)權(quán)利要求34的系統(tǒng),其中所述另一便攜式設(shè)備為機動車輛。
36.根據(jù)權(quán)利要求35的系統(tǒng),其中所述機動車輛為汽車。
37.根據(jù)權(quán)利要求34的系統(tǒng),其中所述另一便攜式設(shè)備為書包或盒子。
38.根據(jù)權(quán)利要求34的系統(tǒng),其中所述另一便攜式設(shè)備包括無線通信電路。
39.根據(jù)權(quán)利要求34的系統(tǒng),其中所述便攜式媒體播放器包括無線通信電路。
全文摘要
本發(fā)明披露了用于在主計算機(例如,個人計算機)與媒體播放器之間交互的改進技術(shù)。根據(jù)本發(fā)明的一個實施例,可在無線信道上執(zhí)行主機設(shè)備(例如主機(102))與媒體播放器(108)之間的交互。在無線信道上的交互可用于自動將存儲在媒體播放器上的媒體內(nèi)容與存儲在主機設(shè)備上的媒體內(nèi)容進行同步。根據(jù)另一實施例,可限制主機設(shè)備與媒體播放器之間的交互,如存儲在媒體播放器上媒體內(nèi)容與存儲在主機設(shè)備上媒體內(nèi)容的自動同步。在另一實施例中,當將媒體播放器放置在支持無線通信的接駁站(110)中時,可以自動執(zhí)行同步。
文檔編號H04L29/06GK101065945SQ200580040516
公開日2007年10月31日 申請日期2005年9月23日 優(yōu)先權(quán)日2004年10月25日
發(fā)明者斯坦利·Ng, 安東尼·M·法戴爾, 杰弗里·L·羅賓 申請人:蘋果電腦有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大丰市| 临沂市| 曲阳县| 日土县| 新兴县| 阿克陶县| 巴塘县| 东源县| 泉州市| 垣曲县| 富顺县| 西平县| 灵寿县| 寻乌县| 佛冈县| 鞍山市| 洱源县| 大化| 安国市| 绥化市| 本溪市| 呈贡县| 大邑县| 赣榆县| 保德县| 龙口市| 怀仁县| 西吉县| 樟树市| 宁南县| 和静县| 大田县| 前郭尔| 丹寨县| 信丰县| 安庆市| 永城市| 汝南县| 清水县| 定远县| 巍山|