專利名稱:作為低功率遙控器的便攜式媒體播放器及其方法
作為低功率遙控器 的便攜式媒體播放器及其方法
背景技術(shù):
由于個(gè)人計(jì)算機(jī)的容量和能力不斷提升,使用個(gè)人計(jì)算機(jī)作為曲目、電影等多媒體內(nèi)容的存儲(chǔ)庫也在變得日益普及。尤其對(duì)音樂來說, 隨著在個(gè)人計(jì)算機(jī)上存儲(chǔ)多媒體數(shù)據(jù)(釆用具有不同格式的數(shù)字音頻文件的形式,例如MP3、 AAC和AIFF)的日益普及,導(dǎo)致產(chǎn)生了多種產(chǎn)品和服務(wù)。舉例來說,諸如iPod⑧多媒體設(shè)備之類的音樂播放器(例如MP3播放器)以及諸如iTunes軟件之類的媒體管理應(yīng)用都是非常流行的產(chǎn)品,這些產(chǎn)品全都是由Cupertino, California的蘋果計(jì) 算機(jī)公司生產(chǎn)的。借助于在此類便攜式音樂播放器中存儲(chǔ)數(shù)量和類型眾多的數(shù)字音頻文件的能力,目前已開發(fā)了允許消費(fèi)者以一種適合用便攜式音樂播放器和個(gè)人計(jì)算機(jī)存儲(chǔ)和重放的形式來購(gòu)買音樂的服務(wù)(例如Cupertino, California的蘋果計(jì)算機(jī)公司提供的iTunes 音 樂庫)。在進(jìn)行這種服務(wù)過程中,很多消費(fèi)者都使用其個(gè)人計(jì)算機(jī)作為主要傳播媒介,以便獲取、存儲(chǔ)和存取多媒體數(shù)據(jù)。
雖然計(jì)算機(jī)的多媒體重放質(zhì)量在過去數(shù)年中有了極大改善,但是對(duì)典型的消費(fèi)者來說,這些系統(tǒng)仍舊在性能、保真度和可用性方面落后于典型的娛樂設(shè)備(例如立體聲、電視、投影系統(tǒng)等等)。因此, 為了使用更高質(zhì)量的重放系統(tǒng),目前日益普遍的是安裝家庭網(wǎng)絡(luò)系統(tǒng),由此,個(gè)人的個(gè)人計(jì)算機(jī)將會(huì)與家庭娛樂系統(tǒng)相連(以無線或有線方式),在此過程中將會(huì)形成一個(gè)媒體系統(tǒng)。該媒體系統(tǒng)將數(shù)個(gè)接口和功能部件(feature)設(shè)置集成到集成平臺(tái)中。這樣一來,個(gè)人可以使用這些不同的娛樂設(shè)備來收聽、查看或存取保存在個(gè)人計(jì)算機(jī)上 的多媒體數(shù)據(jù)。舉例來說,無線網(wǎng)絡(luò)接口 (例如Cupertino, California 的蘋果計(jì)算機(jī)公司制造的基于802.11g的Airport Express⑧無線網(wǎng)絡(luò) 接口 )以無線方式來與其他設(shè)備進(jìn)行通信,并且充當(dāng)無線基站或中繼 器(以便增大業(yè)已存在的無線網(wǎng)絡(luò)的范圍)。
個(gè)人計(jì)算機(jī)上可用的網(wǎng)絡(luò)接口可以用于連接到任何娛樂設(shè)備,例 如立體聲系統(tǒng)、電視或家庭影院系統(tǒng)。舉例來說,這樣做允許將多媒 體數(shù)據(jù)從與(無線或有線的)網(wǎng)絡(luò)接口相連的個(gè)人計(jì)算機(jī)流式傳輸?shù)?與多媒體接口相連的娛樂設(shè)備。然而不幸的是,為了控制多媒體數(shù)據(jù) 重放的某些方面(例如改變曲目、整個(gè)播放列表乃至控制音量),希 望進(jìn)行這種改變的收聽者必須與存儲(chǔ)有正在播放的多媒體數(shù)據(jù)的個(gè) 人計(jì)算機(jī)進(jìn)行物理接觸。舉例來說,如果收聽者在起居室中收聽音樂, 并且該音樂是由位于樓上小房間中并與之無線連接的計(jì)算機(jī)流式傳 輸?shù)狡鹁邮业牧Ⅲw聲系統(tǒng)的,那么要想改變正在播放的曲目,收聽者 需要實(shí)際步行到計(jì)算機(jī)所在的樓上小房間,并且選擇想要的曲目。
一種用于解決遠(yuǎn)程存取和控制問題的方法是由一個(gè)基于區(qū)域的
系統(tǒng)提供的,其中該系統(tǒng)的實(shí)例是Santa Barbara, CA的Sonos, Inc. 制造的Sonos數(shù)字音樂系統(tǒng)(Sonos Digital Music System ),該系統(tǒng) 使用了分布式單元(SonosTM區(qū)域播放器(SonosTM Zone Player )) 以及控制器單元(SonosTM控制器(SonosTM Controller ))。不幸的 是,這些單元需要在設(shè)備方面進(jìn)行相當(dāng)大的投資,以便提供必要的且 基于區(qū)域的遠(yuǎn)程存取和控制。例如,Sonos數(shù)字音樂系統(tǒng)需要用戶購(gòu) 買或者獲取控制器,以及根據(jù)面積來購(gòu)買一個(gè)或多個(gè)區(qū)域播放器。
因此,期望有一種支持現(xiàn)有設(shè)備(例如iPod、 AirPortExpress、 運(yùn)行iTunes的Mac)提供遠(yuǎn)程存取和控制的系統(tǒng),否則,現(xiàn)有設(shè)備 將需要購(gòu)買專用設(shè)備,例如區(qū)域控制器單元以及區(qū)域播放器。
發(fā)明內(nèi)容
使用 一種便攜式多媒體播放器(例如Cupertino, California的蘋 果計(jì)算機(jī)公司制造的iPodTM)來以無線方式訪問和控制媒體服務(wù)器 (例如運(yùn)行iTunes軟件的個(gè)人計(jì)算機(jī)),其中該媒體服務(wù)器經(jīng)由無線 接口向媒體單元(例如在流式傳輸數(shù)字音頻的情況下的立體聲系統(tǒng)/揚(yáng)聲器)流式傳輸數(shù)字媒體。在一個(gè)實(shí)施例中,描述了一種方法,該 方法使用了被設(shè)置成存儲(chǔ)數(shù)字媒體文件的便攜式多媒體播放器來以 無線方式訪問和/或控制被配置成將數(shù)字媒體數(shù)據(jù)流式傳輸?shù)矫襟w單元的媒體服務(wù)器。該方法是如下完成的將便攜式多媒體播放器和媒 體服務(wù)器相綁定,以無線方式將信號(hào)從多媒體播放器傳送到媒體服務(wù) 器,以及使用接收到的信號(hào)借助無線接口將數(shù)字媒體數(shù)據(jù)從媒體服務(wù) 器流式傳輸?shù)矫襟w單元。
在另 一實(shí)施例中,描述了 一種便攜式數(shù)字多媒體播放器的遙控器 單元,其被設(shè)置成存儲(chǔ)用于以無線方式控制遠(yuǎn)程媒體服務(wù)器的多媒體 媒體文件元數(shù)據(jù)。該遙控器單元包括無線網(wǎng)絡(luò)接口、被設(shè)置成顯示具 有多個(gè)用戶可選項(xiàng)目的用戶界面的顯示設(shè)備,以及處理器單元,其中 當(dāng)用戶選擇了用戶可選項(xiàng)目之一時(shí),作為響應(yīng),該處理器單元將會(huì)產(chǎn) 生由無線網(wǎng)絡(luò)接口以無線方式發(fā)送到遠(yuǎn)程媒體服務(wù)器的信號(hào),該信號(hào) 包含用于識(shí)別媒體服務(wù)器中存儲(chǔ)的多媒體文件的多媒體文件元數(shù)據(jù), 而媒體服務(wù)器則轉(zhuǎn)而通過存取所識(shí)別的多媒體文件來對(duì)信號(hào)作出響 應(yīng), 一旦被存取,那么該媒體服務(wù)器會(huì)將所識(shí)別的多媒體文件以無線 方式發(fā)送到遠(yuǎn)程媒體單元。
在還一實(shí)施例中,描述了一種通過使用便攜式多媒體播放器以及 個(gè)人計(jì)算機(jī)來提供遠(yuǎn)程媒體單元的無線遠(yuǎn)程控制的方法。該方法是如 下執(zhí)行的在個(gè)人計(jì)算機(jī)上以無線方式接收來自多媒體播放器的多媒 體文件指示,使用接收到的多媒體文件指示來識(shí)別存儲(chǔ)在個(gè)人計(jì)算機(jī) 上的多媒體文件,存取所識(shí)別的多媒體文件;以及以無線方式將所識(shí) 別的多媒體文件從個(gè)人計(jì)算機(jī)發(fā)送到遠(yuǎn)程媒體單元。
圖1示出了根據(jù)本發(fā)明實(shí)施例的代表性無線媒體網(wǎng)絡(luò)以及由電 池供電的無線便攜式多媒體播放器。
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的便攜式媒體播放器的示意 性功能框圖。
圖3例示了根據(jù)本發(fā)明實(shí)施例的代表性多媒體播放器。
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的通過遠(yuǎn)程訪問媒體服務(wù)器來改變流式傳輸?shù)臄?shù)字媒體文件的流程圖。
圖5A 5B示出了如何使用多媒體播放器來遠(yuǎn)程訪問個(gè)人計(jì)算機(jī),以便在流式傳輸?shù)搅Ⅲw聲系統(tǒng)并由該系統(tǒng)播放的音樂中實(shí)現(xiàn)多種變化。
圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的同步處理的流程圖。
具體實(shí)施例方式
現(xiàn)在將詳細(xì)參考本發(fā)明的具體實(shí)施例,在附圖中例示了該實(shí)施例 的示例。雖然結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)該理解, 這并不要將本發(fā)明局限于所描述的實(shí)施例。與此相反,本發(fā)明旨在覆 蓋包含在所附權(quán)利要求書所限定的發(fā)明的精神和范圍內(nèi)的變更、修改 以及等同物。
根據(jù) 一 個(gè)實(shí)施例,使用借助電池運(yùn)作的便攜式多媒體播放器來以 無線方式訪問和/或控制媒體服務(wù)器。該媒體服務(wù)器可以由多種計(jì)算設(shè) 備來實(shí)現(xiàn)。舉個(gè)例子,該媒體服務(wù)器可以由個(gè)人計(jì)算機(jī)來實(shí)現(xiàn)。響應(yīng) 于這種無線存取和/或控制,媒體服務(wù)器可以借助無線接口將數(shù)字媒體 流式傳輸?shù)矫襟w單元(例如家庭音頻系統(tǒng),如在流式傳輸數(shù)字音頻的 情況下可以是立體聲系統(tǒng))。
在一個(gè)實(shí)施例中,便攜式多媒體播放器與媒體服務(wù)器進(jìn)行無線通 信,以便接收媒體服務(wù)器上的可用媒體項(xiàng)目的媒體目錄。在這里,該 媒體目錄是存儲(chǔ)在媒體服務(wù)器上的可用媒體項(xiàng)目、例如數(shù)字媒體文件 的列表。在一個(gè)實(shí)施例中,該媒體目錄包含了媒體項(xiàng)目元數(shù)據(jù)(曲目 標(biāo)題、作者等等)。在該實(shí)施例中,數(shù)字媒體項(xiàng)目(例如數(shù)字媒體文 件)自身不必傳送到便攜式媒體播放器。由此,只有數(shù)量相對(duì)較少的 數(shù)據(jù)需要傳送到便攜式媒體播放器,由此節(jié)約了寶貴的電池資源。此外,通過不傳送數(shù)字媒體項(xiàng)目自身,還可以避免潛在的版權(quán)侵權(quán)問題。
當(dāng)用戶希望訪問和/或控制媒體服務(wù)器,以便對(duì)流式傳輸?shù)矫襟w單元的媒體項(xiàng)目數(shù)據(jù)實(shí)施改變(例如改變正在播放的曲目)時(shí),用戶 將會(huì)通過與便攜式媒體播放器進(jìn)行交互來選擇所要播放的新的媒體 項(xiàng)目(例如曲目)。在一個(gè)實(shí)施方式中,便攜式多媒體播放器可以顯 示與不同數(shù)字媒體項(xiàng)目(例如曲目文件)相對(duì)應(yīng)的多個(gè)用戶可選項(xiàng)目。 便攜式多媒體播放器的用戶可以選擇其中一個(gè)用戶可選項(xiàng)目,以便規(guī) 定所要播放的媒體項(xiàng)目。 一旦選定了項(xiàng)目,那么便攜式多媒體播放器 會(huì)將所要播放的指定媒體項(xiàng)目以無線方式告知媒體服務(wù)器。在一個(gè)示 例中,便攜式多媒體播放器僅僅傳送與新的媒體項(xiàng)目相對(duì)應(yīng)的某些或 所有元數(shù)據(jù)以及控制信號(hào),其中舉例來說,該控制信號(hào)指示當(dāng)前播放 的媒體項(xiàng)目將被與該控制信號(hào)相關(guān)聯(lián)的新的媒體項(xiàng)目所取代。
在另一實(shí)施方式中,便攜式多媒體播放器可以顯示這樣的用戶界 面,該用戶界面能使用戶控制如何播放媒體項(xiàng)目。舉例來說,所提供 的控制可以變更、改變或提供音量、均衡等播放特性,或是諸如向前、 向后、播放、停止等導(dǎo)航特性。在這種情況下,由于相關(guān)聯(lián)的媒體項(xiàng) 目已經(jīng)為媒體服務(wù)器所知,因此可以只發(fā)送控制信號(hào)。
一旦為媒體服務(wù)器(例如個(gè)人計(jì)算機(jī))所接收,那么該媒體服務(wù)
器可以將用戶借助便攜式媒體播放器所請(qǐng)求的控制操作告知媒體單 元。舉例來說,如果控制操作是要播放新選擇的媒體項(xiàng)目,那么媒體 單元正在播放的當(dāng)前媒體項(xiàng)目將會(huì)被停止,并且將會(huì)開始傳送屬于新 選擇的媒體項(xiàng)目的媒體數(shù)據(jù),使得可以播放新選擇的媒體項(xiàng)目。這樣 一來,用戶可以采用電力高效的方式使用電池供電的便攜式多媒體播 放器間接地遠(yuǎn)程控制媒體單元的輸出。
在還一實(shí)施例中,便攜式數(shù)字媒體播放器(例如iPod)采用了 一種由數(shù)字媒體播放器無線地控制計(jì)算機(jī)的方式而與個(gè)人計(jì)算機(jī)相 綁定。應(yīng)該指出的是,綁定個(gè)人計(jì)算機(jī)與數(shù)字媒體播放器的處理包括 經(jīng)由USB2.0或火線電纜之類的連接器而使存儲(chǔ)在數(shù)字媒體播放器中 的數(shù)字內(nèi)容與存儲(chǔ)在計(jì)算機(jī)中的媒體項(xiàng)目相同步。這樣一來,消除了 對(duì)在數(shù)字媒體播放器上用于對(duì)計(jì)算機(jī)進(jìn)行選擇、連接和驗(yàn)證的附加用 戶界面的需要。由此可見,只需要具有頂級(jí)菜單(例如"遠(yuǎn)程控制")的附加用戶界面,以便對(duì)計(jì)算機(jī)進(jìn)行控制,其中當(dāng)選定該界面時(shí),該 菜單將會(huì)自動(dòng)連接并驗(yàn)證與便攜式數(shù)字媒體播放器相綁定的計(jì)算機(jī)。
圖l示出了根據(jù)本發(fā)明實(shí)施例的無線媒體系統(tǒng)100,該系統(tǒng)包括 電池供電的便攜式多媒體播放器102、媒體服務(wù)器104以及媒體單元 106。如所配置的那樣,媒體服務(wù)器104包含被設(shè)置成存儲(chǔ)多媒體內(nèi) 容109的本地存儲(chǔ)介質(zhì)108,該介質(zhì)可以釆用任何恰當(dāng)?shù)男问?,例?硬盤驅(qū)動(dòng)器、閃速存儲(chǔ)器等等,并且所述多媒體內(nèi)容可以包括數(shù)字化 音樂(例如曲目)、短視頻文件或完整長(zhǎng)度的視頻文件(例如電影)。 出于論述目的,使用了個(gè)人計(jì)算機(jī)來充當(dāng)媒體服務(wù)器104,其中該個(gè) 人計(jì)算機(jī)被設(shè)置成在被配置為硬盤驅(qū)動(dòng)器的本地存儲(chǔ)介質(zhì)108中存儲(chǔ) 大量數(shù)字音頻文件(例如曲目文件)。在所描述的實(shí)施例中,媒體服 務(wù)器104以無線方式耦合到媒體單元106,在該情況下,該媒體單元 106釆用具有多個(gè)揚(yáng)聲器112的立體聲系統(tǒng)110的形式。在所描述的 實(shí)施例中,該立體聲系統(tǒng)110包括無線網(wǎng)絡(luò)接口 114。該無線網(wǎng)絡(luò)接 口 114支持無線網(wǎng)絡(luò)。其中舉例來說,該無線網(wǎng)絡(luò)可以釆用依照 IEEE802.11b或802.11g標(biāo)準(zhǔn)的"WiFi"接口的形式。作為對(duì)所確定的 標(biāo)準(zhǔn)的替換或補(bǔ)充,其他無線網(wǎng)絡(luò)標(biāo)準(zhǔn)同樣是可以使用的。這些其他網(wǎng)絡(luò)標(biāo)準(zhǔn)可以包括IEEE802.11a標(biāo)準(zhǔn)或藍(lán)牙標(biāo)準(zhǔn)。無線聯(lián)網(wǎng)所需要的 天線通常包含在無線網(wǎng)絡(luò)接口 114的外殼以內(nèi)。該天線可以采用多種 形式,例如印刷在標(biāo)準(zhǔn)PCB (印刷電路板)上的天線。對(duì)本領(lǐng)域技術(shù) 人員來說,這些天線是眾所周知的。
無線網(wǎng)絡(luò)接口 114所支持的無線網(wǎng)絡(luò)可以使得能夠在媒體服務(wù) 器104與媒體單元106之間進(jìn)行無線通信。在這種情況下,媒體服務(wù) 器104還包括或者耦合到無線網(wǎng)絡(luò)接口 116,由此媒體服務(wù)器104和 媒體單元106可以經(jīng)由無線網(wǎng)絡(luò)接口 114和116通過局域無線網(wǎng)絡(luò)進(jìn) 行通信。此外,便攜式多媒體播放器102還可以釆用無線方式通過同 一無線網(wǎng)絡(luò)(與媒體服務(wù)器104和媒體單元106之間使用的無線網(wǎng)絡(luò) 相同)或另一無線網(wǎng)絡(luò)與媒體服務(wù)器104進(jìn)行通信。
當(dāng)使用這里描述的媒體單元106來播放源自媒體服務(wù)器104 (在
下文中是個(gè)人計(jì)算機(jī))的多媒體內(nèi)容時(shí),該媒體單元106將被插入墻 壁插座,以獲取電力。無線網(wǎng)絡(luò)接口 114充當(dāng)無線網(wǎng)絡(luò)的無線基站, 由此能使個(gè)人計(jì)算機(jī)104與媒體單元106進(jìn)行通信。該無線網(wǎng)絡(luò)接口 114還與立體聲系統(tǒng)110相連,以使立體聲系統(tǒng)110能夠重放存儲(chǔ)在 計(jì)算機(jī)104上的音頻文件。無線網(wǎng)絡(luò)接口 114與立體聲系統(tǒng)IIO之間 的連接可以借助數(shù)字光纜來進(jìn)行,而該數(shù)字光纜則會(huì)連接到立體聲系 統(tǒng)110的數(shù)字音頻輸入端口 。
如上文中簡(jiǎn)要描述的那樣,無線網(wǎng)絡(luò)接口 114有能力通過無線網(wǎng) 絡(luò)連接接收來自個(gè)人計(jì)算機(jī)104的多媒體信息,并且將該媒體信息輸 出到娛樂設(shè)備(例如立體聲系統(tǒng)110)。雖然設(shè)想可以將音頻、視頻、 音頻/視頻和/或其他形式的多媒體與這里描述的媒體系統(tǒng)結(jié)合使用, 但是有一個(gè)示例性實(shí)施例涉及與立體聲系統(tǒng)之類的娛樂設(shè)備共享個(gè) 人計(jì)算機(jī)上存儲(chǔ)的音頻數(shù)據(jù)。
為了向媒體單元106的媒體輸出功能部件提供相對(duì)簡(jiǎn)單的用戶 友好界面,有利的是提供從運(yùn)行在個(gè)人計(jì)算機(jī)104上的媒體應(yīng)用到媒 體單元106的存取,同樣優(yōu)選的是,該媒體應(yīng)用是通常用于創(chuàng)建、操 縱或存取特定類型的媒體文件的應(yīng)用。在一個(gè)示例性實(shí)施例中,該媒 體應(yīng)用是蘋果計(jì)算機(jī)公司制造的用于音樂管理和重放的iTunes⑧軟 件。使用媒體應(yīng)用,可以選擇媒體單元106作為媒體重放的目的地。 可以對(duì)個(gè)人計(jì)算機(jī)104進(jìn)行編程,以便將所要播放的媒體文件的音頻 內(nèi)容發(fā)送到媒體單元106,同時(shí)在個(gè)人計(jì)算機(jī)104上將會(huì)持續(xù)呈現(xiàn)系 統(tǒng)聲音(例如蜂鳴聲、告警信號(hào)等等)。
個(gè)人計(jì)算機(jī)104與媒體單元106之間經(jīng)由無線網(wǎng)絡(luò)(例如無線網(wǎng) 絡(luò)100)的通信是通過發(fā)現(xiàn)處理發(fā)起的。對(duì)這個(gè)發(fā)現(xiàn)處理來說,它的 一個(gè)示例使用了 Bonjour, Bonjour是一種使得能夠自動(dòng)發(fā)現(xiàn)IP網(wǎng)絡(luò) 上的計(jì)算機(jī)、設(shè)備和服務(wù)的技術(shù)。這種Bonjour也被稱為零配置聯(lián)網(wǎng), 它使用了標(biāo)準(zhǔn)的IP協(xié)議來允許設(shè)備自動(dòng)找到對(duì)方,而不需要用戶輸 入IP地址或配置DNS服務(wù)器。Bonjour的不同方面為本領(lǐng)域技術(shù)人 員廣泛了解,并且是在蘋果計(jì)算機(jī)公司于2003年10月發(fā)布的標(biāo)題為"Bonjour"的白皮書中公開的,通過引用將該白皮書的全部?jī)?nèi)容并入于此。在與本申請(qǐng)共同擁有的下列共同未決的專利申請(qǐng)中可以找到其他實(shí)施方式細(xì)節(jié),通過引用將它們的全部?jī)?nèi)容并入于此(1 ) 2002 年3月19曰提交的名為"Method and Apparatus for Configuring a Wireless Device Through Reverse Advertising,,的申請(qǐng)10/102,321 ,( 2 ) 2002年3月19日提交的名為"Method and Apparatus for Supporting Duplicate Suppression When Issuing Multicast DNS Queries Using DNS一Format Message Packets"的申請(qǐng)10/102,174,以及(3 ) 2003年 8月20曰提交的名為"Method and Apparatus for Implemented a Sleep Proxy for Services on a Network,,的申請(qǐng)60/496,842。
為了向個(gè)人計(jì)算機(jī)104與媒體單元106之間的通信提供便利,例 如提供媒體共享功能,用于媒體單元106的無線網(wǎng)絡(luò)接口 114會(huì)通過 網(wǎng)絡(luò)通告其支持針對(duì)媒體單元106的音頻流式傳輸。如標(biāo)準(zhǔn)的 Bonjour操作所需要的那樣,無線網(wǎng)絡(luò)接口 114將會(huì)發(fā)布服務(wù)可用性、 提供服務(wù)的設(shè)備的名稱、設(shè)備的網(wǎng)絡(luò)地址、以及與服務(wù)相關(guān)聯(lián)的一個(gè) 或多個(gè)配置參數(shù)。該服務(wù)的注冊(cè)處理將會(huì)通告系統(tǒng)的特有音頻能力 (例如44.1kHz釆樣率,16比特采樣大小,以及2信道/立體聲采樣)。 該服務(wù)的注冊(cè)處理還可以包括與設(shè)備進(jìn)行通信所必需的安全性、加 密、壓縮以及其他能力和/或參數(shù)。
在替換實(shí)施例中,附加服務(wù)可以被設(shè)計(jì)成指定與接合到媒體單元 106的一個(gè)或多個(gè)多媒體輸入或輸出設(shè)備相關(guān)的多種參數(shù)。對(duì)在家庭 網(wǎng)絡(luò)環(huán)境中有可能具有特定適用性的設(shè)備來說,這些設(shè)備包括揚(yáng)聲 器、視頻顯示終端、攝像機(jī)、麥克風(fēng)等等。
對(duì)網(wǎng)絡(luò)內(nèi)的設(shè)備來說,其自動(dòng)發(fā)現(xiàn)特性將會(huì)允許其在根據(jù)用戶偏 好和設(shè)計(jì)來構(gòu)造易于配置的家庭網(wǎng)絡(luò)的過程中使用。例如,對(duì)在屋內(nèi) 某個(gè)房間中的計(jì)算機(jī)上具有大型音樂庫的用戶來說,該用戶僅僅通過 在其住宅中到處部署一些已公開的無線網(wǎng)絡(luò)接口 ,就可以為其整個(gè)住 宅創(chuàng)建一個(gè)無線多媒體網(wǎng)絡(luò)。例如,他可以將一個(gè)接口放置在起居室 的立體聲系統(tǒng)附近,并且將一個(gè)接口放置在臥室的電視旁邊。通過連
接恰當(dāng)?shù)亩嗝襟w接口 ,他可以通過在其個(gè)人計(jì)算機(jī)上進(jìn)行簡(jiǎn)單的選擇 來將音頻、視頻或其他內(nèi)容提供給這些設(shè)備。例如,他可以指示起居 室的立體聲系統(tǒng)播放他喜愛的曲集,并且他可以指示臥室電視放映某 部家庭電影。這種可擴(kuò)展架構(gòu)允許用戶配置媒體數(shù)據(jù)的源與目的地之 間的關(guān)系,而不用考慮或者不需要從同一廠家那里購(gòu)買所有組件,也
要考慮;其他因素。
一旦在無線網(wǎng)絡(luò)上發(fā)現(xiàn)了無線網(wǎng)絡(luò)接口 114,那么諸如iTunes 之類的運(yùn)行于個(gè)人計(jì)算機(jī)104上的媒體軟件會(huì)將相關(guān)聯(lián)的立體聲系統(tǒng) 110識(shí)別為音頻數(shù)據(jù)的目的地,并且將會(huì)自動(dòng)提供特定設(shè)備(例如立 體聲系統(tǒng)110)作為用戶界面內(nèi)的可選目的地。當(dāng)用戶從這些可用設(shè) 備中選擇某個(gè)設(shè)備時(shí),可以執(zhí)行多種驗(yàn)證和安全性交換。舉例來說, 如果提供了密碼保護(hù)作為安全性特征,那么可以提示用戶輸入使用媒 體單元106 (也就是立體聲系統(tǒng)110)來執(zhí)行音頻文件重放所需要的 密碼。此外,如果用戶嘗試選擇已在使用的設(shè)備(例如由另一個(gè)用戶 使用),那么媒體單元106 (也就是無線網(wǎng)絡(luò)接口 114)將會(huì)通過用 戶界面來發(fā)送表明其很繁忙的消息。
一旦在個(gè)人計(jì)算機(jī)104之類的媒體源與無線網(wǎng)絡(luò)接口 114之間建 立了連接,那么可以將與一個(gè)或多個(gè)媒體項(xiàng)目(例如曲目)相對(duì)應(yīng)的 媒體數(shù)據(jù)從個(gè)人計(jì)算機(jī)104傳輸?shù)綗o線網(wǎng)絡(luò)接口 114。該傳輸可以涉 及媒體數(shù)據(jù)(媒體文件)的文件傳送或媒體數(shù)據(jù)的流式傳輸。只要正 在傳輸媒體數(shù)據(jù),該連接就保持打開。 一旦不再傳輸媒體數(shù)據(jù),例如 在曲目或曲集重放結(jié)束時(shí),該連接將會(huì)進(jìn)入"空閑"狀態(tài)。在處于這種 空閑狀態(tài)時(shí),由于連接并未關(guān)閉,因此,媒體源可以在任何時(shí)間成功 地開始傳輸數(shù)據(jù)。由此沒有必要重新協(xié)商或重新建立連接。
但是,當(dāng)媒體源具有處于這種"空閑"狀態(tài)的連接時(shí),它還是可以 接受與別的媒體源建立連接的嘗試。如果發(fā)生這種嘗試,那么與第一 媒體源的連接將會(huì)關(guān)閉,并且將會(huì)建立新的連接。優(yōu)選的是,在這種 情況下,第一源將被告知其連接已經(jīng)終止。
此外,出于數(shù)字權(quán)利管理目的,較為理想的是確定媒體單元106鏈路是安全的(例如經(jīng)過加密的)。通常,這需要某種形式的驗(yàn)證, 并且優(yōu)選地基于公鑰/私鑰系統(tǒng)。在一個(gè)實(shí)施例中,每一個(gè)媒體單元 106都可以配備嵌入在只讀存儲(chǔ)器(ROM)中的多個(gè)私鑰。然后,媒體軟件將會(huì)配備相應(yīng)的多個(gè)公鑰。這樣做允許由媒體單元106使用其此媒體軟件可以使用恰當(dāng)?shù)墓€對(duì)標(biāo)識(shí)數(shù)據(jù)進(jìn)行驗(yàn)證。類似的是,從媒體軟件發(fā)送到媒體單元106的數(shù)據(jù)可以使用公鑰來進(jìn)行加密,由此 只有使用相應(yīng)私鑰的媒體單元106才可以解密該數(shù)據(jù)。該媒體軟件和的哪些密鑰,由此告知所要使用的是其相應(yīng)密鑰中的哪些密鑰,而不需要傳送全部密鑰。
優(yōu)選的是,媒體單元106的驗(yàn)證是在初次建立與媒體軟件的連接時(shí)進(jìn)行的。 一旦驗(yàn)證成功,那么運(yùn)行在個(gè)人計(jì)算機(jī)104上的媒體軟件 將會(huì)開啟連至媒體單元的音頻信道的網(wǎng)絡(luò)連接,并且將會(huì)開始發(fā)送數(shù)據(jù)。在這個(gè)實(shí)施例中,媒體數(shù)據(jù)是從媒體軟件被"推送"到媒體單元106 的,而不是由媒體單元106從媒體軟件"拖"過去的。媒體單元106接收的媒體數(shù)據(jù)可以由媒體單元106播放,也就是由立體聲系統(tǒng)110來 播放。該媒體單元106接收這個(gè)音頻數(shù)據(jù),對(duì)其中一部分?jǐn)?shù)據(jù)進(jìn)行緩存,并且一旦緩存達(dá)到預(yù)定容量就開始重放音頻數(shù)據(jù)。例如,媒體單元106可以具有總共8秒的緩存,但是可以在接收到2秒的音頻數(shù)據(jù)的時(shí)候開始重放。此外,緩存器還可以具有可變的容量,其中舉例來 說,該容量是根據(jù)網(wǎng)絡(luò)業(yè)務(wù)量或可靠性條件確定的。
在優(yōu)選實(shí)施例中,音頻信道與控制信道是分離的。出于如下說明的原因,較為有利的是具有與控制信道相分離的數(shù)據(jù)信道。但是,也可以針對(duì)數(shù)據(jù)和控制信息使用單個(gè)信道。
使用分離的控制和數(shù)據(jù)信道的一個(gè)優(yōu)點(diǎn)是改善了對(duì)用戶命令的響應(yīng)。如上所述,媒體單元106包括數(shù)據(jù)緩存,其中該數(shù)據(jù)緩存補(bǔ)償了網(wǎng)絡(luò)延遲、等待時(shí)間等等。如果控制命令包含在數(shù)據(jù)流中,那么在
媒體單元106通過緩存器來進(jìn)行播放之前,這些命令是不會(huì)到達(dá)的, 這意味著在實(shí)施用戶命令之前將會(huì)存在著長(zhǎng)達(dá)數(shù)秒的延遲。很明顯, 這種情況是很不理想的,由此,用于控制數(shù)據(jù)的分離信道將會(huì)提供增 強(qiáng)的用戶體驗(yàn)。
優(yōu)選的是,通過數(shù)據(jù)信道發(fā)送的分組(在本示例中是音頻數(shù)據(jù)) 是TCP分組,其中該分組的一般形式是由實(shí)時(shí)流式傳輸協(xié)議(RTSP ) 標(biāo)準(zhǔn)所規(guī)定的。RTSP是本領(lǐng)域技術(shù)人員公知的標(biāo)準(zhǔn)通信協(xié)議。因此, 在這里不再論述這種系統(tǒng)的實(shí)施細(xì)節(jié),而這些實(shí)施細(xì)節(jié)可以在日期為 2004年2月16日的實(shí)時(shí)流式傳輸協(xié)議規(guī)范(Real Time Streaming Protocol Specification)以及先前版本中找到,這些規(guī)范當(dāng)前可以從 http:〃www.rtsp.org得到,并且通過引用將這些規(guī)范的全部?jī)?nèi)容并入 于此。另外,雖然因?yàn)門CP (傳輸控制協(xié)議)的健壯性而優(yōu)選地使用 了 TCP,但是UDP (用戶數(shù)據(jù)報(bào)協(xié)議)也是可以使用的,在不希望 有與TCP相關(guān)聯(lián)的開銷的應(yīng)用中尤其可以使用UDP。
無論哪一種情況,數(shù)據(jù)分組都可以使用RTP (實(shí)時(shí)協(xié)議)報(bào)頭, 并且將會(huì)同時(shí)包含順序號(hào)和時(shí)間戳信息。但是,當(dāng)使用TCP時(shí),由 于TCP自動(dòng)提供了有保證的分組遞送和正確的排序,因此,這個(gè)順 序和時(shí)間戳信息并不為檢測(cè)遺失分組或重排序分組的處理所必需。但 是,對(duì)從媒體單元106到媒體控制軟件的反饋來說,定時(shí)和順序信息 是非常有用的。
舉例來說,媒體單元106可以定期提供與處于媒體流的重放過程 中的何位置有關(guān)的信息。該處理可以由媒體單元106通過控制信道傳 送對(duì)當(dāng)前正在重放的分組的指示來完成。作為另一種選擇,媒體單元 106可以指示剛剛接收的分組以及設(shè)備緩存器的狀態(tài)。該信息可以由 媒體軟件用于多種目的。舉例來說,如果媒體軟件確定媒體單元106 上的緩存很少,那么可以按快于實(shí)時(shí)的速度將附加數(shù)據(jù)傳輸?shù)皆O(shè)備, 以便確保設(shè)備緩存器不變得完全空。該信息還可以由媒體軟件用于將 在個(gè)人計(jì)算機(jī)104的監(jiān)視器(顯示器)或其他設(shè)備上顯示的視覺效果與媒體單元106 (也就是立體聲系統(tǒng)110)輸出的聲音相同步。要與 音頻重放相同步的視覺效果可以釆用多種形式,這其中包括各種藝術(shù) 性的"可視化處理",并且這些可視化處理將會(huì)提供與音樂"節(jié)拍"相同 步的視覺效果。
分組順序和時(shí)間戳信息的另 一個(gè)用途涉及這樣一種情形媒體單 元106接收要求停止重放并且丟棄在該點(diǎn)之前接收的所有數(shù)據(jù)的指 令。在這種情況下,媒體單元106的緩存處理要求識(shí)別所要丟棄的分 組,而這很容易使用順序和時(shí)間戳信息來完成。
RTP分組的數(shù)據(jù)凈荷包含了將要由媒體單元106重放的音頻信 息。在優(yōu)選實(shí)施例中,媒體文件可以按一種或多種格式存儲(chǔ)在個(gè)人計(jì) 算機(jī)104上,其中舉例來說,所述一種或多種格式包括MP3 (運(yùn)動(dòng)圖 像專家組第3層)、AAC(高級(jí)音頻編碼a/k/a MPEG-4音頻)、WMA (Windows媒體音頻)等等。運(yùn)行在個(gè)人計(jì)算機(jī)104上的媒體軟件將 會(huì)解碼這些不同的音頻格式,由此媒體單元106不必包含用于多種格 式的解碼器。這樣做還可以降低媒體單元106的硬件性能需求。在個(gè) 人計(jì)算機(jī)104上執(zhí)行解碼處理的還一優(yōu)點(diǎn)是可以為音頻流應(yīng)用不同的 效果,例如音軌之間的交叉衰落、音量控制、均衡和/或其他音頻效果。 如果由媒體單元106來應(yīng)用這些效果,那么舉例來說,由于所需要的 計(jì)算資源,這其中的很多效果將會(huì)是很難或者無法應(yīng)用的。
在一個(gè)實(shí)施例中,在將經(jīng)過解碼的音頻數(shù)據(jù)傳輸?shù)矫襟w單元106 之前,該數(shù)據(jù)將會(huì)由個(gè)人計(jì)算機(jī)104來進(jìn)行壓縮。這種壓縮通常是使 用一種無損壓縮算法來完成的,以提供最大的音頻保真度。 一種適合 的壓縮器是可以與蘋果公司的iTunes⑧軟件結(jié)合使用的Apple無損編 碼器。媒體單元106的確需要用于所使用的壓縮編解碼處理的解碼器。 此外,較為理想的是對(duì)從個(gè)人計(jì)算機(jī)104發(fā)送到媒體單元106的數(shù)據(jù) 流進(jìn)行加密。 一種適合的加密形式是使用以如上所述的方式確定的預(yù) 定義密鑰的AES。
圖2示出了根據(jù)本發(fā)明 一個(gè)實(shí)施例的便攜式媒體播放器200的示 意性功能框圖。舉例來說,該媒體播放器200適合于用作圖1所示的
由電池供電的便攜式多媒體播放器102。該媒體播放器200包括處理 器202,該處理器屬于用于控制媒體播放器200的全部操作的微處理 器或控制器。媒體播放器200將屬于媒體資源的媒體數(shù)據(jù)存儲(chǔ)在文件 系統(tǒng)204和高速緩存206中。通常,文件系統(tǒng)204是存儲(chǔ)盤或多個(gè)盤。 該文件系統(tǒng)204通常為媒體播放器200提供高容量存儲(chǔ)能力。但是, 由于文件系統(tǒng)204的存取時(shí)間相對(duì)較慢,因此,媒體播放器200還可 以包括高速緩存206。舉例來說,該高速緩存206是由半導(dǎo)體存儲(chǔ)器 提供的隨機(jī)存取存儲(chǔ)器(RAM)。與文件系統(tǒng)204相比,高速緩存 206的相對(duì)存取時(shí)間要短得多。但是,高速緩存206不具有文件系統(tǒng) 204的大存儲(chǔ)容量。此外,與高速緩存206相比,文件系統(tǒng)204在活 動(dòng)時(shí)將會(huì)耗費(fèi)更多電力。當(dāng)媒體播放器200是由電池(未示出)供電 的便攜式媒體播放器時(shí),功耗將是尤其重要的。該媒體播放器200還 包括RAM 220和只讀存儲(chǔ)器(ROM) 222。 ROM 222可以存儲(chǔ)以非 易失方式執(zhí)行的程序、實(shí)用程序或進(jìn)程。RAM 220則提供了例如用于 高速緩存206的易失性數(shù)據(jù)存儲(chǔ)器。
媒體播放器200還包括允許媒體播放器200的用戶與該媒體播放 器200進(jìn)行交互的用戶輸入設(shè)備208。舉例來說,該用戶輸入設(shè)備208 可以采用多種形式,例如按鈕、小鍵盤、轉(zhuǎn)盤(dial)等等。此外, 該媒體播放器200還包括顯示器210 (屏幕顯示器),該顯示器可以 由處理器202控制,以便向用戶顯示信息。數(shù)據(jù)總線224可以為至少 在文件系統(tǒng)204、高速緩存206以及處理器202之間的數(shù)據(jù)傳送提供 便利。另外,該媒體播放器200還包括與數(shù)據(jù)鏈路218相耦合的總線 接口 216。該數(shù)據(jù)鏈路218能使媒體播放器200通過有線連接耦合到 主計(jì)算機(jī)。
在一個(gè)實(shí)施例中,媒體播放器200用于在文件系統(tǒng)204中存儲(chǔ)多 個(gè)媒體資源(例如曲目)。當(dāng)用戶希望媒體播放器200播放特定媒體 項(xiàng)目時(shí),會(huì)在顯示器210上顯示可用媒體資源列表。然后,使用用戶 輸入設(shè)備208,用戶可以選擇其中一個(gè)可用媒體資源。 一旦接收到關(guān) 于特定媒體項(xiàng)目的選擇,處理器202會(huì)將該特定媒體項(xiàng)目的媒體數(shù)據(jù)(例如音頻文件)提供給編碼器/解碼器(CODEC) 212。然后, CODEC212為揚(yáng)聲器214產(chǎn)生模擬輸出信號(hào)。該揚(yáng)聲器214既可以是 媒體播放器200內(nèi)部的揚(yáng)聲器,也可以是媒體播放器200外部的揚(yáng)聲 器。例如,與媒體播放器200相連的耳機(jī)或耳塞可以被認(rèn)為是外部揚(yáng) 聲器。
舉例來說,在特定實(shí)施例中,可用媒體資源是根據(jù)適合于可用媒 體資源的分組的選定數(shù)量和類型而以分層方式排列的。舉例來說,如 果媒體播放器200是MP3類型的媒體播放器,那么可用媒體資源將 會(huì)采用至少部分存儲(chǔ)在文件系統(tǒng)204中的MP3文件的形式(這其中 的每一個(gè)文件都與數(shù)字編碼的曲目或是其他音頻演出相對(duì)應(yīng))??捎?媒體資源(在本情況中是曲目)可以釆用任何一種被認(rèn)為適當(dāng)?shù)姆绞?來分組。在一種排列中,這些曲目可以分層排列成處于第一級(jí)的音 樂流派列表、處于笫二級(jí)的與每一個(gè)流派相關(guān)聯(lián)的藝術(shù)家列表、處于 第三級(jí)的關(guān)于在第二級(jí)列舉的每一個(gè)藝術(shù)家的曲集列表、以及處于第 四級(jí)的在第三級(jí)列出的每一個(gè)曲集的曲目列表,等等。
媒體播放器200還包括無線網(wǎng)絡(luò)接口 226,該接口被設(shè)置成通過 無線網(wǎng)絡(luò)以無線方式將任何選定數(shù)據(jù)從媒體播放器200傳輸?shù)饺魏吻?當(dāng)配置的接收機(jī)單元(例如無線網(wǎng)絡(luò)接口 114)。在圖1所示的實(shí)施 例中,舉例來說,無線網(wǎng)絡(luò)接口 226采用了根據(jù)IEEE 802.11b或 802.11g標(biāo)準(zhǔn)的"WiFi"接口的形式。此外,其他無線網(wǎng)絡(luò)標(biāo)準(zhǔn)同樣可 以用于替換或補(bǔ)充所確定的標(biāo)準(zhǔn)。這些其他網(wǎng)絡(luò)標(biāo)準(zhǔn)可以包括IEEE 802.11a標(biāo)準(zhǔn)或藍(lán)牙標(biāo)準(zhǔn)。
在一個(gè)實(shí)施例中,媒體播放器200是專用于處理音頻之類的媒體 的便攜式計(jì)算設(shè)備。例如,該媒體播放器200可以是音樂播放器(例 如MP3播放器)、游戲機(jī)、遙控器、便攜式通信設(shè)備等等。這些設(shè) 備通常是借助電池運(yùn)作的,并且是高度便攜的,由此允許用戶收聽音 樂,玩游戲或播放視頻,記錄視頻或拍攝照片,與其他人進(jìn)行通信, 和/或控制其他設(shè)備。在一個(gè)實(shí)施方式中,媒體播放器200是手持式設(shè) 備,其大小適合于放置在用戶的口袋或手中。由于是手持式的,該媒
體播放器200相對(duì)較小,并且很容易供用戶手持和使用。由于采用適 合口袋的大小,用戶不必直接攜帶該設(shè)備,由此,可以將該設(shè)備帶到 用戶旅行的幾乎任何地方(例如,用戶不會(huì)由于攜帶龐大并且通常很 重的設(shè)備而受局限,這與在便攜式計(jì)算機(jī)中是一樣的)。此外,該設(shè) 備可以由用戶手動(dòng)操作,而不需要諸如桌面之類的基準(zhǔn)面。
多媒體播放器102可以用于遠(yuǎn)程訪問和/或控制個(gè)人計(jì)算機(jī)104, 以便對(duì)流式傳輸?shù)矫襟w單元106 (即,立體聲系統(tǒng)110)并由其播放 的音樂實(shí)施任意次數(shù)的改變。這類改變包括選擇不同曲目、播放列表, 改變音量、低音、高音等等,并且這其中的每個(gè)改變都由多媒體播放 器102的用戶來決定。
圖3例示了根據(jù)本發(fā)明實(shí)施例的代表性多媒體播放器300,其中 所述多媒體播放器300適合于用作圖1所示的具有多個(gè)輸入按鈕302 的多媒體播放器102。這些輸入按鈕302采用了可旋轉(zhuǎn)轉(zhuǎn)盤302-1的 形式,其中該轉(zhuǎn)盤采用了能夠沿著順時(shí)針或逆時(shí)針方向旋轉(zhuǎn)的輪盤的 形式,在該輪盤的中心是可以壓下的輸入按鈕302-2,該按鈕被設(shè)置 成接收諸如按壓事件之類的用戶輸入事件。其他輸入按鈕302包括輸 入按鈕302-3到302-6,其中每一個(gè)按鈕都可以用于接收用戶提供的 輸入動(dòng)作。應(yīng)該指出的是,每一個(gè)上述按鈕都可以單獨(dú)或者按任何組 合的方式而被編程或配置,以便執(zhí)行特定的功能或一組功能。舉例來 說,如果需要的話,可旋轉(zhuǎn)轉(zhuǎn)盤302-1可以被配置成將向前滾動(dòng)功能 與轉(zhuǎn)盤302-1的順時(shí)針方向旋轉(zhuǎn)相關(guān)聯(lián),并且將向后滾動(dòng)功能與逆時(shí) 針方向旋轉(zhuǎn)相關(guān)聯(lián),反之亦然。在另一種情況下,用戶可以配置轉(zhuǎn)盤 302-1,以便結(jié)合由用戶提供的采用按壓可按下按鈕302-2的形式的輸 入事件與順時(shí)針旋轉(zhuǎn)的向前滾動(dòng)一起,按離散步驟向前滾動(dòng),例如, 這與連續(xù)滾動(dòng)動(dòng)作是相對(duì)照的。這樣一來,用戶可以對(duì)任何一個(gè)按鈕 302進(jìn)行編程(單獨(dú)或是采用任何組合方式),以便執(zhí)行任何功能。
雖然多媒體播放器300采用了轉(zhuǎn)盤302-1以及不同輸入按鈕 302-2至302-6,但在另一個(gè)實(shí)施例中,轉(zhuǎn)盤302-1可以被觸摸板所取 代,其中該觸摸板優(yōu)選地是支持循環(huán)(circular)輸入的觸摸板。此
外,還可以將按鈕302-2至302-6配置在其他位置。舉例來說,如果 使用了觸摸板,那么按鈕302-2至302-6可以與觸摸板的一部分相關(guān) 聯(lián),這些按鈕分散在該觸摸板的外周緣的周圍和之外,或者被設(shè)置在 觸摸板的下方。
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的遠(yuǎn)程訪問媒體服務(wù)器以改 變流式傳輸?shù)臄?shù)字媒體文件的處理的流程圖。該處理400是以多媒體 播放器產(chǎn)生多媒體元數(shù)據(jù)請(qǐng)求為開始的,然后,該請(qǐng)求將被轉(zhuǎn)發(fā)到媒 體服務(wù)器402。響應(yīng)于這個(gè)多媒體元數(shù)據(jù)請(qǐng)求,媒體服務(wù)器對(duì)與存儲(chǔ) 在媒體服務(wù)器上的媒體文件404相關(guān)聯(lián)的被請(qǐng)求元數(shù)據(jù)進(jìn)行定位。通 常,多媒體元數(shù)據(jù)請(qǐng)求是關(guān)于媒體服務(wù)器上可用的所有媒體項(xiàng)目的目 錄的請(qǐng)求。該目錄通常是預(yù)先確定的,并且通常存儲(chǔ)在媒體服務(wù)器上。 但是,如果沒有該目錄,那么也可以在請(qǐng)求時(shí)生成該目錄。所請(qǐng)求的
目錄不必涉及媒體服務(wù)器上可用的所有媒體項(xiàng)目。在任何情況下,對(duì) 給定的媒體項(xiàng)目(例如曲目)來說,該元數(shù)據(jù)可以包括與被請(qǐng)求曲目 相對(duì)應(yīng)的曲目標(biāo)題、作者、音軌持續(xù)時(shí)間等等,并且其大小通常遠(yuǎn)遠(yuǎn) 小于相關(guān)聯(lián)的媒體文件。 一旦識(shí)別了元數(shù)據(jù),那么媒體服務(wù)器可以向 多媒體播放器往回提供多媒體元數(shù)據(jù)響應(yīng)406,以便將元數(shù)據(jù)存儲(chǔ)在 其上。在該情況下,曲目標(biāo)題、作者或其他識(shí)別標(biāo)記將被返回給多媒 體播放器,并且將會(huì)被存儲(chǔ)在該多媒體播放器中,以便在以后取出來。
一旦在多媒體播放器上存儲(chǔ)了恰當(dāng)?shù)脑獢?shù)據(jù)(例如可用媒體項(xiàng)目 的目錄),那么多媒體播放器將會(huì)顯示可用元數(shù)據(jù)(或是其某些部分) 408。這時(shí),用戶可以選擇與所顯示的元數(shù)據(jù)410相關(guān)聯(lián)的任何媒體 項(xiàng)目。舉例來說,用戶可以選擇所要播放的新的曲目。 一旦選定了特 定媒體項(xiàng)目,那么在媒體播放器上將會(huì)產(chǎn)生與對(duì)應(yīng)于選定媒體項(xiàng)目的 元數(shù)據(jù)相一致的多媒體文件請(qǐng)求,然后,該請(qǐng)求將被轉(zhuǎn)發(fā)給媒體服務(wù) 器412。應(yīng)該指出的是,媒體文件請(qǐng)求只需要包括可供媒體服務(wù)器唯 一地識(shí)別選定曲目所需要的描述性信息(例如元數(shù)據(jù))。而曲目數(shù)據(jù)自身則決不會(huì)從媒體播放器傳送到媒體服務(wù)器,由此避免了基于受保 護(hù)內(nèi)容的任何版權(quán)侵權(quán)。實(shí)際上,多媒體播放器可以不包含曲目數(shù)據(jù)。
此外,由于媒體文件請(qǐng)求意味著少量數(shù)據(jù)傳送(在數(shù)千字節(jié)的量級(jí) 上),因此,與發(fā)送完整的媒體文件所需要的電量相比,產(chǎn)生媒體文 件請(qǐng)求并將其從多媒體播放器轉(zhuǎn)發(fā)到媒體服務(wù)器所需要的電量將會(huì) 得到顯著減少。這樣一來,用戶可以借助媒體服務(wù)器來對(duì)立體聲系統(tǒng) 之類的媒體單元提供有效的遠(yuǎn)程控制,而不會(huì)對(duì)多媒體播放器的電池 壽命產(chǎn)生負(fù)面影響。
一旦媒體服務(wù)器接收到媒體文件請(qǐng)求,則從媒體服務(wù)器中檢索合 適的媒體文件,并且借助無線網(wǎng)絡(luò)接口經(jīng)由無線網(wǎng)絡(luò)以無線方式將該
媒體文件轉(zhuǎn)發(fā)到媒體單元(例如立體聲系統(tǒng)110)。在某些情況下,
以無線方式轉(zhuǎn)發(fā)的媒體文件附帶有相關(guān)聯(lián)的控制命令,以便對(duì)立體聲 系統(tǒng)進(jìn)行控制,例如改變音量、高音、低音等等。
圖5A 5B圖示了根據(jù)本發(fā)明實(shí)施例的在多媒體播放器102、媒 體服務(wù)器104以及媒體單元106之間的數(shù)據(jù)流。 一旦用戶與媒體多媒 體播放器102進(jìn)行交互,例如選擇將要播放的新曲目,那么多媒體播 放器102將會(huì)產(chǎn)生多媒體元數(shù)據(jù)請(qǐng)求502,然后,該請(qǐng)求將被轉(zhuǎn)發(fā)給 個(gè)人計(jì)算機(jī)104。響應(yīng)于這個(gè)多媒體元數(shù)據(jù)請(qǐng)求502,個(gè)人計(jì)算機(jī)104 對(duì)與存儲(chǔ)在個(gè)人計(jì)算機(jī)104上的媒體文件106 (例如,音軌)相關(guān)聯(lián) 的被請(qǐng)求元數(shù)據(jù)進(jìn)行定位。通常,這個(gè)多媒體元數(shù)據(jù)請(qǐng)求502是關(guān)于 可以在個(gè)人計(jì)算機(jī)104上得到的所有媒體項(xiàng)目的目錄的請(qǐng)求。該目錄 通常是預(yù)先確定的,并且通常存儲(chǔ)在個(gè)人計(jì)算機(jī)104上。但是,如果 沒有該目錄,那么也可以在請(qǐng)求時(shí)生成該目錄。所請(qǐng)求的目錄不必涉 及可以在個(gè)人計(jì)算機(jī)104上得到的所有媒體項(xiàng)目。在任何情況下,對(duì) 給定媒體項(xiàng)目(例如曲目)來說,該元數(shù)據(jù)可以包括與被請(qǐng)求曲目相 對(duì)應(yīng)的曲目標(biāo)題、作者、音軌持續(xù)時(shí)間等等,并且其大小通常遠(yuǎn)遠(yuǎn)小 于相關(guān)聯(lián)的媒體文件。 一旦識(shí)別了元數(shù)據(jù),那么個(gè)人計(jì)算機(jī)104可以 向多媒體播放器102往回提供多媒體元數(shù)據(jù)響應(yīng)504,以便將元數(shù)據(jù) 存儲(chǔ)在其上。在該情況中,曲目標(biāo)題、作者或其他識(shí)別標(biāo)記將被返回 給多媒體播放器102,并且將會(huì)存儲(chǔ)在該多媒體播放器中,以便在以 后取出來。
一旦在多媒體播放器102上存儲(chǔ)了合適的元數(shù)據(jù)(例如可用媒體 項(xiàng)目的目錄),那么用戶可以選擇與將要遠(yuǎn)程播放的已存儲(chǔ)元數(shù)據(jù)相 關(guān)聯(lián)的任何媒體項(xiàng)目。舉例來說,用戶可以使用GUI310來選擇所要 播放的新的曲目,其中該GUI310可以顯示先前從個(gè)人計(jì)算機(jī)104接 收的已存儲(chǔ)元數(shù)據(jù)中的至少一部分。如圖5B所示, 一旦選定了特定 媒體項(xiàng)目,那么在媒體播放器102上將會(huì)產(chǎn)生與對(duì)應(yīng)于選定媒體項(xiàng)目 的元數(shù)據(jù)相一致的多媒體文件請(qǐng)求602,然后,這個(gè)多媒體文件請(qǐng)求 602將被轉(zhuǎn)發(fā)給個(gè)人計(jì)算機(jī)104。應(yīng)該指出的是,該媒體文件請(qǐng)求602 只需要包括可供個(gè)人計(jì)算機(jī)104唯一識(shí)別選定曲目所需要的描述性信 息(例如元數(shù)據(jù))。而曲目數(shù)據(jù)自身則決不會(huì)被從媒體播放器102傳 送到個(gè)人計(jì)算機(jī)104,由此避免任何基于受保護(hù)內(nèi)容的版權(quán)侵權(quán)行為。 實(shí)際上,多媒體播放器102可以不包含曲目數(shù)據(jù)。此外,由于媒體文 件請(qǐng)求602意味著少量數(shù)據(jù)傳送(在數(shù)千字節(jié)的量級(jí)上),因此,與 發(fā)送完整媒體文件所需要的電量相比,產(chǎn)生媒體文件請(qǐng)求602以及將 其從多媒體播放器102轉(zhuǎn)發(fā)到個(gè)人計(jì)算機(jī)104所需要的電量將得到顯 著減少。由此,用戶可以借助個(gè)人計(jì)算機(jī)104來有效地遠(yuǎn)程控制立體 聲系統(tǒng)110之類的媒體單元,而不會(huì)對(duì)多媒體播放器102的電池壽命 產(chǎn)生負(fù)面影響。
一旦個(gè)人計(jì)算機(jī)104接收到媒體文件請(qǐng)求602,則根據(jù)該媒體文 件請(qǐng)求602中提供的描述性信息來從個(gè)人計(jì)算機(jī)104中檢索合適的媒 體文件604。在一個(gè)實(shí)施例中,合適的媒體文件604是從硬盤108檢 索的,并且將會(huì)借助無線網(wǎng)絡(luò)接口 116、通過無線網(wǎng)絡(luò)以及經(jīng)由無線 網(wǎng)絡(luò)接口 114而以無線方式被轉(zhuǎn)發(fā)到立體聲系統(tǒng)110。在某些情況下, 以無線方式轉(zhuǎn)發(fā)的媒體文件附帶有相關(guān)聯(lián)的控制命令,以便對(duì)立體聲 系統(tǒng)110進(jìn)行控制,例如改變音量、高音、低音等等。
在某些情況下,多媒體播放器102將會(huì)定期地?zé)o線同步到個(gè)人計(jì) 算機(jī)104。該同步既可以手動(dòng)發(fā)起,也可以自動(dòng)發(fā)起。所述同步可以 在多媒體播放器102與個(gè)人計(jì)算機(jī)104之間對(duì)元數(shù)據(jù)以及媒體數(shù)據(jù)進(jìn) 行同步。通常,該同步僅僅將可用元數(shù)據(jù)和媒體項(xiàng)目的某個(gè)子集從個(gè)人計(jì)算機(jī)104提供給存儲(chǔ)容量較小的多媒體播放器102。
圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的同步處理600的流程圖。舉 例來說,該同步處理600是由圖1所示的個(gè)人計(jì)算機(jī)104執(zhí)行的。更 具體地說,該同步處理600是由媒體管理應(yīng)用(例如iTunes軟件)執(zhí) 行的。
在一開始,該同步處理660從媒體播放器上的媒體數(shù)據(jù)庫中讀取 602播放器媒體信息。接著,將該播放器信息與來自主計(jì)算機(jī)(例如 個(gè)人計(jì)算機(jī))上的媒體數(shù)據(jù)庫的第一媒體文件信息相比較604。這種 比較將會(huì)產(chǎn)生與播放器信息與主機(jī)信息之間的差別相關(guān)的比較信息。 接下來,同步處理600將會(huì)根據(jù)該比較信息來確定606 —個(gè)或多個(gè)媒 體項(xiàng)目,以便在主計(jì)算機(jī)與媒體播放器之間進(jìn)行拷貝。舉個(gè)例子,可 以使用媒體元數(shù)據(jù)來比較媒體項(xiàng)目(例如曲目的音頻文件),其中該 媒體元數(shù)據(jù)可以是涉及媒體項(xiàng)目特性或?qū)傩缘那繕?biāo)題、曲集名稱和 /或藝術(shù)家名稱。此后,所確定的一個(gè)或多個(gè)媒體項(xiàng)目將被拷貝608 到相應(yīng)的媒體數(shù)據(jù)庫,并且合適的元數(shù)據(jù)將被更新至相應(yīng)的媒體數(shù)據(jù) 庫。在操作608之后,同步處理600完成并且結(jié)束。
根據(jù)一個(gè)實(shí)施例,播放器媒體信息與主機(jī)媒體信息的比較是使用 不同媒體項(xiàng)目的媒體屬性來執(zhí)行的。換句話說,如果其媒體屬性足夠 匹配,那么可以認(rèn)為媒體播放器上的媒體項(xiàng)目與駐留在主計(jì)算機(jī)上的 媒體項(xiàng)目相同。媒體屬性的示例包括標(biāo)題、曲集、音軌、藝術(shù)家、作 曲者以及流派。這些屬性是為某個(gè)媒體項(xiàng)目所特有的。此外,其他媒 體屬性也可以涉及媒體項(xiàng)目的質(zhì)量特性。這些媒體屬性的示例包括比 特率、釆樣率、均衡設(shè)置、音量調(diào)整、開始/停止和總時(shí)間,以及相關(guān) 聯(lián)的首選項(xiàng)文件。因此,在一個(gè)實(shí)施例中,如果涉及媒體播放器上的 某個(gè)媒體項(xiàng)目的上述媒體屬性與涉及主計(jì)算機(jī)上的媒體項(xiàng)目的相同 媒體屬性全都匹配,那么,即使還有其他屬性或特性可能導(dǎo)致這些媒 體項(xiàng)目并不完全是彼此的副本,也還是可以認(rèn)為存儲(chǔ)在不同設(shè)備上的 這兩個(gè)媒體項(xiàng)目是相同的。舉例來說,如果與存儲(chǔ)媒體項(xiàng)目的相應(yīng)文 件相關(guān)聯(lián)的修改日期不同,那么當(dāng)上述媒體屬性匹配時(shí),修改日期的
這種差別不會(huì)觸發(fā)將該媒體項(xiàng)目從主計(jì)算機(jī)拷貝到媒體播放器的處 理。但是,如果可編程按鈕首選項(xiàng)文件不匹配,那么只有可編程按鈕 首選項(xiàng)文件會(huì)被更新。
因此,同步處理的智能性使得可以恰當(dāng)?shù)毓芾頂?shù)據(jù)傳送量,使得該數(shù)據(jù)量將會(huì)相對(duì)較小或是最小化。雖然同步處理700利用了主計(jì)算 機(jī)和媒體播放器上的媒體數(shù)據(jù)庫,但是在另一個(gè)實(shí)施例中,所需要的 主機(jī)媒體信息和播放器媒體信息可以從媒體項(xiàng)目自身中收集。在一個(gè) 實(shí)施方式中,這些媒體信息可以從與媒體項(xiàng)目 一起提供的元數(shù)據(jù)中獲 取。但是,通過提供媒體數(shù)據(jù)庫,能夠更加高效和快速地執(zhí)行同步。
雖然針對(duì)有限數(shù)量個(gè)實(shí)施例對(duì)本發(fā)明進(jìn)行了公開,但是本領(lǐng)域技 術(shù)人員將預(yù)見到眾多的修改和變更。舉個(gè)例子,對(duì)本公開來說,術(shù)語 "計(jì)算機(jī),,不一定是指任何特定類型的設(shè)備、硬件和/或軟件的組合,也不應(yīng)該認(rèn)為其僅限于多用途或單用途設(shè)備。此外,雖然尤其針對(duì)多媒 體信息的輸出或分發(fā)處理對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)該理解,在此 公開的發(fā)明概念還廣泛地適用于此類信息的輸入或收集處理。所有這 些變更和修改全都應(yīng)該落入所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種使用便攜式多媒體播放器來以無線方式訪問和/或控制媒體服務(wù)器的方法,其中所述便攜式多媒體播放器被設(shè)置成存儲(chǔ)數(shù)字媒體文件,所述媒體服務(wù)器被配置成將數(shù)字媒體數(shù)據(jù)流式傳輸?shù)矫襟w單元;所述方法包括以下步驟將所述便攜式多媒體播放器與所述媒體服務(wù)器相綁定;以無線方式將信號(hào)從所述多媒體播放器傳輸?shù)剿雒襟w服務(wù)器;以及利用所接收到的信號(hào)借助無線接口將數(shù)字媒體數(shù)據(jù)從所述媒體服務(wù)器流式傳輸?shù)矫襟w單元。
2. 如權(quán)利要求l所述的方法,其中將所述便攜式多媒體播放器 與所述媒體服務(wù)器相綁定的步驟包括以下步驟通過包括兼容IEEE 1394類型的連接器的有線連接器對(duì)所述數(shù) 字媒體播放器與所述媒體服務(wù)器進(jìn)行同步。
3. 如權(quán)利要求l所述的方法,還包括以下步驟 由所述數(shù)字媒體播放器顯示具有多個(gè)用戶可選項(xiàng)目的頂級(jí)菜單; 選擇所述多個(gè)用戶可選項(xiàng)目中的特定的一個(gè);以及 根據(jù)選定的項(xiàng)目來產(chǎn)生所述信號(hào)。
4. 如權(quán)利要求3所述的方法,其中所述選定的項(xiàng)目與數(shù)字媒體 文件中的特定的一個(gè)相關(guān)聯(lián)。
5. 如權(quán)利要求4所述的方法,其中所述信號(hào)包括與所述數(shù)字媒 體文件中的所述特定的一個(gè)唯一地相關(guān)聯(lián)的數(shù)字媒體文件元數(shù)據(jù)。
6. 如權(quán)利要求5所述的方法,其中所述數(shù)字媒體文件元數(shù)據(jù)包 括數(shù)字媒體文件標(biāo)題。
7. 如權(quán)利要求l所述的方法,其中所述媒體服務(wù)器是包括個(gè)人 計(jì)算機(jī)的計(jì)算設(shè)備。
8. 如權(quán)利要求l所述的方法,其中所述媒體單元是家庭音頻系統(tǒng)。
9. 一種便攜式數(shù)字多媒體播放器的遙控器單元,該遙控器單元 被設(shè)置成存儲(chǔ)用于無線地控制遠(yuǎn)程媒體服務(wù)器的多媒體媒體文件元 數(shù)據(jù),所述遙控器單元包括無線網(wǎng)絡(luò)接口;顯示設(shè)備,被設(shè)置成顯示具有多個(gè)用戶可選項(xiàng)目的用戶界面;以及處理器單元,當(dāng)用戶選擇所述用戶可選項(xiàng)目中的一個(gè)時(shí),作為響 應(yīng),該處理器單元產(chǎn)生由所述無線網(wǎng)絡(luò)接口無線發(fā)送到所述遠(yuǎn)程媒體 服務(wù)器的信號(hào),該信號(hào)包括用于識(shí)別存儲(chǔ)在所述媒體服務(wù)器上的多媒 體文件的多媒體文件元數(shù)據(jù),而所述媒體服務(wù)器接著通過存取所識(shí)別 的多媒體文件來進(jìn)行響應(yīng), 一旦進(jìn)行了存取,那么所述媒體服務(wù)器會(huì) 以無線方式將所識(shí)別的多媒體文件發(fā)送到遠(yuǎn)程媒體單元。
10. 如權(quán)利要求9所述的便攜式數(shù)字多媒體播放器的遙控器單 元,還包括主總線;以及與所述主總線相連的總線接口 ,該總線接口被設(shè)置成將所述主總 線連接到數(shù)據(jù)鏈路,該數(shù)據(jù)鏈路提供用于有線傳輸數(shù)字多媒體文件元 數(shù)據(jù)的目錄的數(shù)據(jù)路徑,并且所述數(shù)字多媒體文件元數(shù)據(jù)與存儲(chǔ)在所 述媒體服務(wù)器上的數(shù)字多媒體文件相對(duì)應(yīng)。
11. 如權(quán)利要求10所述的便攜式數(shù)字多媒體播放器的遙控器單 元,還包括與所述主總線相耦合的文件系統(tǒng),用于存儲(chǔ)從所述媒體服務(wù)器接 收的數(shù)字多媒體文件元數(shù)據(jù)的目錄。
12. 如權(quán)利要求11所述的便攜式數(shù)字多媒體播放器的遙控器單 元,其中所述便攜式數(shù)字多媒體播放器的遙控器單元是MP3播放器。
13. 如權(quán)利要求9所述的便攜式數(shù)字多媒體播放器的遙控器單 元,其中所述媒體服務(wù)器是包括個(gè)人計(jì)算機(jī)的計(jì)算設(shè)備。
14. 如權(quán)利要求9所述的便攜式數(shù)字多媒體播放器的遙控器單 元,其中所述媒體單元是家庭音頻系統(tǒng)。
15. —種通過使用便攜式多媒體播放器和個(gè)人計(jì)算機(jī)來提供對(duì)遠(yuǎn) 程媒體單元的無線遠(yuǎn)程控制的方法,包括以下步驟在所述個(gè)人計(jì)算機(jī)上無線接收來自所述多媒體播放器的多媒體 文件指示;使用接收到的多媒體文件指示來識(shí)別存儲(chǔ)在所述個(gè)人計(jì)算機(jī)上 的多媒體文件;存取所識(shí)別的多媒體文件;以及以無線方式將所識(shí)別的多媒體文件從所述個(gè)人計(jì)算機(jī)發(fā)送到所 述遠(yuǎn)程媒體單元。
16. 如權(quán)利要求15所述的方法,其中所述方法還包括以下步驟 以無線方式指示所述遠(yuǎn)程媒體單元播放所識(shí)別的多媒體文件。
17. 如權(quán)利要求15所述的方法,其中所述方法還包括以下步驟 向所述多媒體播放器提供與駐留在所述個(gè)人計(jì)算機(jī)上的多個(gè)多媒體文件有關(guān)的元數(shù)據(jù)。
18. 如權(quán)利要求17所述的方法,其中所述提供步驟是通過將所 述元數(shù)據(jù)以無線方式發(fā)送到所述多媒體播放器來執(zhí)行的。
19. 如權(quán)利要求18所述的方法,其中所述提供步驟并不向所述 多媒體播放器提供多媒體文件。
20. 如權(quán)利要求17所述的方法,其中所述多媒體文件中的每一 個(gè)的元數(shù)據(jù)至少包括描述性信息以及唯一的多媒體文件指示。
21. 如權(quán)利要求17所述的方法,其中所述元數(shù)據(jù)是與所述多媒 體文件相關(guān)聯(lián)的信息的目錄。
全文摘要
本發(fā)明涉及作為低功率遙控器的便攜式媒體播放器及其方法。一種便攜式多媒體播放器(102),用于以無線方式對(duì)媒體服務(wù)器(104)進(jìn)行無線存取和控制,其中在流式傳輸數(shù)字音頻的情況下,該媒體服務(wù)器借助無線接口(116)向立體聲系統(tǒng)/揚(yáng)聲器之類的媒體單元(106)流式傳輸數(shù)字媒體。在一個(gè)實(shí)施例中,便攜式多媒體播放器采用如下方式來以無線方式與存儲(chǔ)在媒體服務(wù)器上的多個(gè)數(shù)字媒體文件(109)中的一個(gè)或多個(gè)選定文件相同步,即僅僅從媒體服務(wù)器傳送與選定的數(shù)字媒體文件相關(guān)聯(lián)的數(shù)字媒體文件元數(shù)據(jù)(曲目標(biāo)題、作者等等),以便將其存儲(chǔ)在便攜式媒體播放器中。
文檔編號(hào)H04L29/06GK101346965SQ200680048494
公開日2009年1月14日 申請(qǐng)日期2006年12月13日 優(yōu)先權(quán)日2005年12月20日
發(fā)明者S·O·勒梅, S·柯 申請(qǐng)人:蘋果公司