同步音頻回放的制作方法
【專(zhuān)利摘要】一種用于在連接至網(wǎng)絡(luò)的多個(gè)音頻回放設(shè)備上同步地播放音頻數(shù)據(jù)的方法和設(shè)備。特定音頻數(shù)據(jù)向適于播放音頻的多個(gè)音頻回放設(shè)備的分配,其中音頻回放設(shè)備全部都被連接到網(wǎng)絡(luò),在該網(wǎng)絡(luò)上音頻數(shù)據(jù)從數(shù)字音頻源被遞送到音頻回放設(shè)備,該分配可以通過(guò)確定多于一個(gè)的音頻回放設(shè)備何時(shí)已被指導(dǎo)來(lái)播放特定音頻數(shù)據(jù)以及響應(yīng)于該確定指導(dǎo)兩個(gè)或更多的音頻回放設(shè)備同步地播放特定音頻數(shù)據(jù)而被完成。
【專(zhuān)利說(shuō)明】同步音頻回放
【背景技術(shù)】
[0001 ]本公開(kāi)設(shè)及在網(wǎng)絡(luò)上的音頻數(shù)據(jù)的分配。
[0002] 音頻系統(tǒng)可W被布置為將數(shù)字音頻數(shù)據(jù)串流到多個(gè)音頻回放設(shè)備中被連接到諸 如局域網(wǎng)化AN)之類(lèi)的網(wǎng)絡(luò)的一個(gè)或多個(gè)音頻回放設(shè)備。每個(gè)音頻回放設(shè)備能夠通過(guò)一個(gè) 或多個(gè)揚(yáng)聲器播放該音頻數(shù)據(jù)。在一些運(yùn)樣的網(wǎng)絡(luò)音頻系統(tǒng)中,主設(shè)備接收來(lái)自音頻源的 音頻數(shù)據(jù)并且管理數(shù)據(jù)在網(wǎng)絡(luò)上向其他音頻設(shè)備的分配,運(yùn)些其他音頻回放設(shè)備被認(rèn)為是 從設(shè)備,其接收并隨后播放由主設(shè)備供應(yīng)的音頻。
【發(fā)明內(nèi)容】
[0003] 存在運(yùn)樣的情形:用戶期望同步若干音頻回放設(shè)備使得所有的設(shè)備播放相同的音 樂(lè)。一個(gè)示例可W是在家庭的多個(gè)房間中具有音頻回放設(shè)備。隨著用戶在不同房間之間移 動(dòng),用戶可能期望聽(tīng)到播放相同的音樂(lè)。
[0004] 諸如互聯(lián)網(wǎng)無(wú)線電臺(tái)之類(lèi)的數(shù)字音頻源串流數(shù)字音頻內(nèi)容。然而,運(yùn)樣的源通常 為單一賬戶提供單一串流。通常,運(yùn)樣的源不能同時(shí)地向與單一用戶賬戶關(guān)聯(lián)的多個(gè)音頻 回放設(shè)備發(fā)送相同的串流。在源遞送單一音頻流的情況下,通過(guò)將一個(gè)設(shè)備指定為主回放 設(shè)備并且將其他設(shè)備指定為從設(shè)備,串流可W在多個(gè)音頻回放設(shè)備上被呈現(xiàn)(render)。主 設(shè)備用作用于將數(shù)字音頻從源串流到一個(gè)或多個(gè)從設(shè)備的網(wǎng)關(guān)。主設(shè)備可W控制音頻數(shù)據(jù) 的呈現(xiàn)的定時(shí)的分配,使得所有的設(shè)備同步地播放該音頻。
[0005] W下提及的所有示例和特征可W W任何技術(shù)上可行的方式進(jìn)行結(jié)合。
[0006] 在一個(gè)方面,一種用于管理特定音頻數(shù)據(jù)向適于播放音頻的多個(gè)音頻回放設(shè)備的 分配的方法,其中音頻回放設(shè)備全部都被連接到網(wǎng)絡(luò),在該網(wǎng)絡(luò)上音頻數(shù)據(jù)從數(shù)字音頻源 被遞送到音頻回放設(shè)備,該方法包括確定多于一個(gè)的音頻回放設(shè)備何時(shí)已經(jīng)被指導(dǎo)來(lái)播放 特定音頻數(shù)據(jù)W及響應(yīng)于該確定指導(dǎo)兩個(gè)或更多的音頻回放設(shè)備同步地播放特定音頻數(shù) 據(jù)而被完成。
[0007] 各個(gè)實(shí)施例可W包括W下特征中的一個(gè),或者其任意組合。特定音頻數(shù)據(jù)可W是 串流的音頻數(shù)據(jù)。音頻回放設(shè)備中的每個(gè)音頻回放設(shè)備可W包括用戶可選的預(yù)設(shè)指示符的 集合,其中每個(gè)預(yù)設(shè)指示符被配置為向其指派數(shù)字音頻源。確定何時(shí)音頻回放設(shè)備中的多 于一個(gè)音頻回放設(shè)備已經(jīng)被指導(dǎo)來(lái)播放特定音頻數(shù)據(jù)可W包括確定通過(guò)音頻回放設(shè)備中 的一個(gè)音頻回放設(shè)備的預(yù)設(shè)指示符的用戶選擇而被選擇的數(shù)字音頻源是否與針對(duì)不同音 頻回放設(shè)備的數(shù)字音頻源相同。指導(dǎo)音頻回放設(shè)備中的兩個(gè)或更多音頻回放設(shè)備同步地播 放特定音頻數(shù)據(jù)可W包括將音頻回放設(shè)備中的一個(gè)音頻回放設(shè)備指定為主設(shè)備并且將一 個(gè)或多個(gè)其他音頻回放設(shè)備指定為從設(shè)備,其中主設(shè)備控制音頻數(shù)據(jù)向從設(shè)備的分配。該 方法可W進(jìn)一步包括在主設(shè)備與音頻源之間建立數(shù)據(jù)連接,并且在主設(shè)備與從設(shè)備之間建 立數(shù)據(jù)連接。主設(shè)備可W接收來(lái)自音頻源的音頻流并且管理其向從設(shè)備的分配。主設(shè)備可 W將接收到的音頻流格式化為分組并且將分組與時(shí)間戳關(guān)聯(lián),該時(shí)間戳指示分組何時(shí)要由 從設(shè)備呈現(xiàn)為音頻。
[0008] 各個(gè)實(shí)施例可W包括W下特征中的一個(gè),或者其任意組合。每個(gè)音頻回放設(shè)備可 W包括計(jì)算機(jī)存儲(chǔ)器,并且該方法可W進(jìn)一步包括在每個(gè)音頻回放設(shè)備的存儲(chǔ)器中存儲(chǔ)每 個(gè)其他音頻回放設(shè)備的標(biāo)識(shí)。存儲(chǔ)在存儲(chǔ)器中的其他音頻回放設(shè)備的標(biāo)識(shí)可W包括每個(gè)其 他音頻回放設(shè)備的網(wǎng)絡(luò)地址。確定音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備何時(shí)已經(jīng)被指 導(dǎo)播放特定音頻數(shù)據(jù)可W包括檢測(cè)用于特定音頻回放設(shè)備的音頻源。確定音頻回放設(shè)備中 的多于一個(gè)音頻回放設(shè)備何時(shí)已經(jīng)被指導(dǎo)播放特定音頻數(shù)據(jù)可W進(jìn)一步包括將檢測(cè)到的 用于特定音頻回放設(shè)備的所述音頻源與用于其他音頻回放設(shè)備的音頻源進(jìn)行比較。該方法 可W進(jìn)一步包括在每個(gè)音頻回放設(shè)備的存儲(chǔ)器中存儲(chǔ)正在被每個(gè)其他音頻回放設(shè)備播放 的任意首頻的標(biāo)識(shí)。
[0009] 在另一方面,一種用于管理串流的音頻數(shù)據(jù)向適于播放音頻的多個(gè)音頻回放設(shè)備 的分配的方法,其中音頻回放設(shè)備全部都被連接到網(wǎng)絡(luò),在該網(wǎng)絡(luò)上音頻數(shù)據(jù)從數(shù)字音頻 源遞送到音頻回放設(shè)備,并且其中音頻回放設(shè)備每個(gè)均包括用戶可選預(yù)設(shè)標(biāo)識(shí)符的集合, 其中每個(gè)預(yù)設(shè)標(biāo)識(shí)符被配置為已經(jīng)向其指派數(shù)字音頻源,該方法包括確定多于一個(gè)的音頻 回放設(shè)備何時(shí)已經(jīng)被指導(dǎo)來(lái)播放特定音頻數(shù)據(jù),其中確定多于一個(gè)的音頻回放設(shè)備何時(shí)已 經(jīng)被指導(dǎo)來(lái)播放特定音頻數(shù)據(jù)包括確定通過(guò)一個(gè)音頻回放設(shè)備的預(yù)設(shè)標(biāo)識(shí)符的用戶選擇 而被選擇的數(shù)字音頻源是否與用于不同音頻回放設(shè)備的數(shù)字音頻源相同。響應(yīng)于該確定, 音頻回放設(shè)備中的兩個(gè)或更多音頻回放設(shè)備被同步地指導(dǎo)來(lái)播放特定音頻數(shù)據(jù),其中指導(dǎo) 音頻回放設(shè)備中的兩個(gè)或更多音頻回放設(shè)備同步地播放特定音頻數(shù)據(jù)包括將音頻回放設(shè) 備中的一個(gè)音頻回放設(shè)備指定為主設(shè)備并且將一個(gè)或多個(gè)其他音頻回放設(shè)備指定為從設(shè) 備,其中主設(shè)備控制音頻數(shù)據(jù)向從設(shè)備的分配。在主設(shè)備與音頻源之間建立數(shù)據(jù)連接。在主 設(shè)備與從設(shè)備之間建立數(shù)據(jù)連接。主設(shè)備接收來(lái)自音頻源的音頻流并且管理其向從設(shè)備的 分配。主設(shè)備將接收到的音頻流格式化為分組并且將分組與時(shí)間戳關(guān)聯(lián),該時(shí)間戳指示分 組何時(shí)要由從設(shè)備呈現(xiàn)為音頻。
[0010] 在另一方面,一種配置為管理特定音頻數(shù)據(jù)向適于播放音頻的多個(gè)音頻回放設(shè)備 的分配的計(jì)算機(jī)設(shè)備,其中音頻回放設(shè)備全部都被連接到網(wǎng)絡(luò),在該網(wǎng)絡(luò)上音頻數(shù)據(jù)從數(shù) 字音頻源被遞送到音頻回放設(shè)備,該計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和通信地禪合到該存儲(chǔ)器的處 理器,該處理器被配置為確定多于一個(gè)的音頻回放設(shè)備何時(shí)已經(jīng)被指導(dǎo)來(lái)播放特定音頻數(shù) 據(jù)W及響應(yīng)于該確定指導(dǎo)兩個(gè)或更多的音頻回放設(shè)備同步地播放特定音頻數(shù)據(jù)而被完成。
[0011] 各個(gè)實(shí)施例可W包括W下特征中的一個(gè),或者其任意組合。音頻回放設(shè)備中的每 個(gè)音頻回放設(shè)備可W包括用戶可選的預(yù)設(shè)指示符的集合,其中每個(gè)預(yù)設(shè)指示符被配置為向 其指派數(shù)字音頻源,并且其中確定何時(shí)所述音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備已經(jīng) 被指導(dǎo)來(lái)播放所述特定音頻數(shù)據(jù)包括確定通過(guò)所述音頻回放設(shè)備中的一個(gè)音頻回放設(shè)備 的預(yù)設(shè)指示符的用戶選擇而被選擇的數(shù)字音頻源是否與針對(duì)不同音頻回放設(shè)備的所述數(shù) 字音頻源相同。
[0012] 各個(gè)實(shí)施例可W包括W下特征中的一個(gè),或者其任意組合。指導(dǎo)音頻回放設(shè)備中 的兩個(gè)或更多音頻回放設(shè)備同步地播放特定音頻數(shù)據(jù)可W包括將音頻回放設(shè)備中的一個(gè) 音頻回放設(shè)備指定為主設(shè)備并且將一個(gè)或多個(gè)其他音頻回放設(shè)備指定為從設(shè)備,其中主設(shè) 備控制音頻數(shù)據(jù)向從設(shè)備的分配。主設(shè)備可W接收來(lái)自音頻源的音頻流并且管理其向從設(shè) 備的分配,并且主設(shè)備可W將接收到的音頻流格式化為分組并且將分組與時(shí)間戳關(guān)聯(lián),該 時(shí)間戳指示分組何時(shí)要由從設(shè)備呈現(xiàn)為音頻。
[0013] 各個(gè)實(shí)施例可W包括W下特征中的一個(gè),或者其任意組合。每個(gè)音頻回放設(shè)備可 W包括計(jì)算機(jī)存儲(chǔ)器并且處理器可W進(jìn)一步被配置為致使在每個(gè)音頻回放設(shè)備的存儲(chǔ)器 中存儲(chǔ)每個(gè)其他音頻回放設(shè)備的標(biāo)識(shí),并且其中存儲(chǔ)在存儲(chǔ)器中的其他音頻回放設(shè)備的標(biāo) 識(shí)包括每個(gè)其他音頻回放設(shè)備的網(wǎng)絡(luò)地址。確定音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備 何時(shí)已經(jīng)被指導(dǎo)播放特定音頻數(shù)據(jù)包括檢測(cè)用于特定音頻回放設(shè)備的音頻源,W及將檢測(cè) 到的用于特定音頻回放設(shè)備的音頻源與用于其他音頻回放設(shè)備的音頻源進(jìn)行比較。
【附圖說(shuō)明】
[0014] 圖1是有助于在多個(gè)音頻回放設(shè)備上的單一音頻流的同步回放的音頻分配系統(tǒng)的 示意性框圖。
[001引圖2是示出了管理/同步在圖1的音頻分配系統(tǒng)內(nèi)的"全掃'預(yù)設(shè)置的步驟的泳道 圖。
[0016] 圖3是示出了管理在圖1的音頻分配系統(tǒng)內(nèi)的"局部"預(yù)設(shè)置的步驟的泳道圖。
[0017] 圖4A和4B是圖1的音頻分配系統(tǒng)中的示例性音頻回放設(shè)備的相應(yīng)的透視圖和頂視 圖。
[001引圖4C是圖4A和4B的音頻回放設(shè)備的框圖。
[0019] 圖5是示出了用于瀏覽與圖1的音頻分配系統(tǒng)內(nèi)的一個(gè)數(shù)字音頻源關(guān)聯(lián)的實(shí)體的 步驟的泳道圖。
[0020] 圖6圖示了用于完成在多個(gè)音頻回放設(shè)備上的單一音頻流的同步回放的方法。
[0021] 圖7圖示了在音頻分配系統(tǒng)中主設(shè)備與從設(shè)備之間的關(guān)系。
【具體實(shí)施方式】
[0022] 具有多個(gè)音頻回放設(shè)備的音頻分配系統(tǒng)可W被允許具有多于一個(gè)的同步播放單 一音頻流的設(shè)備。運(yùn)可W通過(guò)將一個(gè)設(shè)備指定為主音頻回放設(shè)備并且將其他設(shè)備指定為從 設(shè)備而被完成。主設(shè)備用作用于將數(shù)字音頻串流到一個(gè)或多個(gè)從設(shè)備的網(wǎng)關(guān)。主設(shè)備可W 控制音頻數(shù)據(jù)的呈現(xiàn)的定時(shí)的分配,使得所有的設(shè)備同步地播放該音頻流。
[0023] 圖1的音頻分配系統(tǒng)10可W被用來(lái)完成用于管理特定音頻數(shù)據(jù)向連接至網(wǎng)絡(luò)的音 頻回放設(shè)備的分配的方法,并且包括在該音頻數(shù)據(jù)分配中設(shè)及的計(jì)算機(jī)設(shè)備。系統(tǒng)10適于 遞送數(shù)字音頻(例如數(shù)字音樂(lè))。系統(tǒng)10包括在該系統(tǒng)的一組音頻輸出設(shè)備20之間的多個(gè)音 頻回放設(shè)備22、24和26。在一個(gè)非限制性實(shí)施例中,音頻回放設(shè)備是每個(gè)均包括數(shù)模轉(zhuǎn)換器 的相同設(shè)備,其能夠接收數(shù)字音頻信號(hào)并將它們轉(zhuǎn)換成模擬形式。音頻回放設(shè)備還包括接 收模擬音頻信號(hào)并將它們轉(zhuǎn)換為聲音的電聲換能器。音頻回放設(shè)備還包括處理器。音頻回 放設(shè)備被連接到彼此并且還經(jīng)由網(wǎng)絡(luò)30被連接到路由器/訪問(wèn)點(diǎn)32。音頻回放設(shè)備因而能 夠與彼此通信。網(wǎng)絡(luò)30可W是有線和/或無(wú)線網(wǎng)絡(luò)。網(wǎng)絡(luò)30是LAN 12的連接到廣域網(wǎng)(WAN) 14的部分,在該非限制性示例中是通過(guò)連接到互聯(lián)網(wǎng)56進(jìn)行的。LAN 12還包括一個(gè)或多個(gè) 計(jì)算設(shè)備40W及一個(gè)或多個(gè)局部音樂(lè)源46。在該非限制性示例中,計(jì)算設(shè)備包括個(gè)人計(jì)算 機(jī)42和移動(dòng)設(shè)備44,諸如智能電話、平板電腦等。WAN 14包括服務(wù)器50和互聯(lián)網(wǎng)無(wú)線電服務(wù) 52,其兩者均可W經(jīng)由互聯(lián)網(wǎng)56與LAN通信。
[0024] 系統(tǒng)10的一種用途是在群組20中的多于一個(gè)音頻回放設(shè)備22、24和26上同步地播 放單一音頻流。數(shù)字音頻的源提供了對(duì)諸如在網(wǎng)絡(luò)30上移動(dòng)到音頻回放設(shè)備的音頻流之類(lèi) 的內(nèi)容的訪問(wèn)。運(yùn)樣的音頻流的源例如可W包括互聯(lián)網(wǎng)無(wú)線電站和用戶定義的播放列表。 每個(gè)運(yùn)樣的數(shù)字音頻源維持音頻內(nèi)容的儲(chǔ)存,其可W由用戶選擇在一個(gè)或多個(gè)音頻回放設(shè) 備上播放。運(yùn)樣的數(shù)字音頻源可W包括基于互聯(lián)網(wǎng)的音樂(lè)服務(wù),諸如舉例而言, Pandora?、Spotify?和vTuner?。諸如數(shù)字音頻源46之類(lèi)的網(wǎng)絡(luò)附加存儲(chǔ)設(shè)備W及 諸如可在移動(dòng)設(shè)備上找到的媒體服務(wù)器應(yīng)用也可W是音頻數(shù)據(jù)的源。用戶可W經(jīng)由PC 42 和/或移動(dòng)計(jì)算設(shè)備(例如智能電話或平板電腦)44選擇音頻源和回放設(shè)備。用戶也可W經(jīng) 由群組20中的音頻回放設(shè)備選擇音頻源和回放設(shè)備。
[0025] 音頻回放設(shè)備可W是能夠呈現(xiàn)(即播放)音頻內(nèi)容的電子設(shè)備。運(yùn)些設(shè)備可W訪問(wèn) 儲(chǔ)存的音頻內(nèi)容(例如,遠(yuǎn)程儲(chǔ)存的音頻內(nèi)容)并且將其串流W用于回放。在一些情況下,音 頻回放設(shè)備還能夠播放局部?jī)?chǔ)存的內(nèi)容。運(yùn)些設(shè)備利用在它們W內(nèi)可用的音頻編解碼器和 數(shù)字信號(hào)處理器(DSP)而呈現(xiàn)音頻。
[0026] 音頻回放設(shè)備可W與彼此通信。例如,在音頻系統(tǒng)W內(nèi),每個(gè)音頻回放設(shè)備可W與 其他音頻回放設(shè)備進(jìn)行通信,例如W用于同步。運(yùn)可W是諸如預(yù)設(shè)分配的同步之類(lèi)的設(shè)備 設(shè)置的同步,或者針對(duì)回放的同步(例如,使得音頻回放設(shè)備中的所有或子集同時(shí)且同步地 播放相同內(nèi)容)。
[0027] 數(shù)字音頻源是提供到用于向音頻回放設(shè)備供應(yīng)內(nèi)容(例如音頻流)的一個(gè)或多個(gè) 相關(guān)實(shí)體的訪問(wèn)的設(shè)備和/或服務(wù),并且其可W處于相對(duì)于音頻回放設(shè)備的遠(yuǎn)程位置。本文 使用的"實(shí)體"指的是用于回放的內(nèi)容的編組或集合。示例性的實(shí)體包括互聯(lián)網(wǎng)無(wú)線電臺(tái)和 用戶定義的播放列表。"內(nèi)容"是用于回放的數(shù)據(jù)(例如,音軌)。"相關(guān)實(shí)體"指的是與特定音 頻源關(guān)聯(lián)的實(shí)體。例如,如果數(shù)字音頻源是諸如:Pandora⑥之類(lèi)的互聯(lián)網(wǎng)音樂(lè)服務(wù),示例 的相關(guān)實(shí)體將是由Pandora類(lèi)提供的無(wú)線電臺(tái)。
[0028] 為了音頻系統(tǒng)10的目的,音頻流被認(rèn)為是數(shù)據(jù)。它們作為在展示之前被轉(zhuǎn)換成模 擬的數(shù)字信息而被處理。數(shù)據(jù)流是數(shù)據(jù)憑此從音頻源移動(dòng)到音頻回放設(shè)備的方法。通常,存 在用于該數(shù)據(jù)移動(dòng)的兩種模型,推送和拉取。音頻系統(tǒng)10能夠W兩種方式管理該音頻(數(shù) 據(jù))串流;運(yùn)些過(guò)程在W下進(jìn)行描述。
[0029] 在推送模型中,數(shù)字音頻源將W其期望的步速向音頻回放設(shè)備移動(dòng)數(shù)據(jù)。數(shù)據(jù)的 接收者(例如,音頻回放設(shè)備之一)將確認(rèn)數(shù)據(jù)并且數(shù)字音頻源將提供更多數(shù)據(jù)。該模型需 要數(shù)字音頻源管理音頻系統(tǒng)10的吞吐量特性。在拉取模型中,音頻回放設(shè)備將W其期望的 速率從數(shù)字音頻源請(qǐng)求數(shù)據(jù)。如果數(shù)據(jù)是可用的,運(yùn)允許音頻回放設(shè)備提前讀取。
[0030] 每個(gè)數(shù)字音頻源維持音頻內(nèi)容的儲(chǔ)存,其可W由用戶選擇播放。數(shù)字音頻源可W 基于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟化igital Living化twork Alliance⑩,DLNA)或與超文本傳輸協(xié) 議化ype;rtext Transfer Protocol ,HTTP)相似的其他基于網(wǎng)絡(luò)的協(xié)議。在該類(lèi)別中的一些 設(shè)備和服務(wù)包括基于互聯(lián)網(wǎng)的音樂(lè)服務(wù),諸如Pando化⑧、Spotify⑩和vTuner?;網(wǎng) 絡(luò)附加存儲(chǔ)(NAS)設(shè)備,W及媒體服務(wù)器守護(hù)進(jìn)程(例如,作為基于計(jì)算機(jī)的控制器的部件 所提供)。
[0031] 數(shù)字音頻源包括來(lái)自網(wǎng)絡(luò)音頻源可用的數(shù)字音樂(lè)文件的用戶定義的播放列表,該 網(wǎng)絡(luò)音頻源諸如為網(wǎng)絡(luò)附加存儲(chǔ)(NAS)設(shè)備,W及可在諸如無(wú)線(Wi-Fi)或有線(W太網(wǎng))家 庭網(wǎng)絡(luò)之類(lèi)的局域網(wǎng)上訪問(wèn)到音頻回放設(shè)備的DLNA服務(wù)器,W及可在諸如互聯(lián)網(wǎng)之類(lèi)的廣 域網(wǎng)上訪問(wèn)到音頻回放設(shè)備的諸如Pandora?、vTimer?、Spotify⑩等網(wǎng)絡(luò)無(wú)線電 臺(tái)。
[0032] 控制器負(fù)責(zé)在音頻系統(tǒng)中控制音頻回放設(shè)備并且負(fù)責(zé)瀏覽音頻源。在該控制器類(lèi) 別中的一些設(shè)備包括桌面計(jì)算機(jī)、膝上型計(jì)算機(jī)W及諸如智能電話和平板電腦之類(lèi)的移動(dòng) 計(jì)算設(shè)備。運(yùn)些設(shè)備經(jīng)由無(wú)線通信接口(例如,I邸E 802. Ub/g、藍(lán)牙LE、紅外等)控制音頻 回放設(shè)備??刂破饔米饔糜谟脩舻膯⒂镁W(wǎng)絡(luò)功能的音頻回放設(shè)備的在線管理工具??刂破?提供了允許用戶能夠執(zhí)行W下中的一項(xiàng)或多項(xiàng)的界面:設(shè)置與Wi-Fi網(wǎng)絡(luò)的連接;建立針對(duì) 用戶的音頻系統(tǒng)賬戶;登入用戶的音頻系統(tǒng)賬戶并獲取信息;在用戶的音頻系統(tǒng)賬戶上增 加或移除音頻回放設(shè)備;編輯音頻回放設(shè)備的名字及更新軟件;訪問(wèn)音頻源(經(jīng)由音頻回放 設(shè)備);將與一個(gè)音頻源關(guān)聯(lián)的實(shí)體(例如,播放列表或無(wú)線電臺(tái))指派至"預(yù)設(shè)"標(biāo)識(shí)符;瀏 覽及選擇最近值,其中"最近值"指的是最近訪問(wèn)的實(shí)體;使用傳輸控制(播放/暫停、下一 首/跳過(guò)、上一首);觀看"正在播放"(即,現(xiàn)在正在音頻回放設(shè)備上播放的內(nèi)容)和專(zhuān)輯封 面;W及調(diào)整音量水平。
[0033] 在一些情況下,控制器可W包括網(wǎng)絡(luò)控制器和輔助控制器。網(wǎng)絡(luò)控制器是通過(guò)無(wú) 線(Wi-Fi)網(wǎng)絡(luò)連接與音頻回放設(shè)備通信的控制器。網(wǎng)絡(luò)控制器可W包括主網(wǎng)絡(luò)控制器和 次網(wǎng)絡(luò)控制器。主網(wǎng)絡(luò)控制器可W被用于:將音頻回放設(shè)備連接到Wi-Fi網(wǎng)絡(luò)(經(jīng)由在音頻 回放設(shè)備與主網(wǎng)絡(luò)控制器之間的USB連接);為用戶創(chuàng)建系統(tǒng)賬戶;設(shè)置音樂(lè)服務(wù);瀏覽回放 的內(nèi)容;在音頻回放設(shè)備上設(shè)定預(yù)設(shè)置指派;針對(duì)音頻回放設(shè)備的傳輸控制(例如,播放/暫 停、快進(jìn)/快退等);并且針對(duì)內(nèi)容回放選擇音頻回放設(shè)備(例如,單房間回放或者同步的多 房間回放)。在主網(wǎng)絡(luò)控制器類(lèi)別中的設(shè)備可W包括桌面和膝上型計(jì)算機(jī)。
[0034] 次網(wǎng)絡(luò)控制器可W提供主網(wǎng)絡(luò)控制器中的一些(但不是所有)功能。例如,次網(wǎng)絡(luò) 控制器可W不提供由主網(wǎng)絡(luò)控制器所提供的全部的賬戶設(shè)置和賬戶管理功能。次網(wǎng)絡(luò)控制 器可W被用于:音樂(lè)服務(wù)設(shè)置;內(nèi)容的瀏覽;在音頻回放設(shè)備上設(shè)定預(yù)設(shè)置指派;音頻回放 設(shè)備的傳輸控制;W及針對(duì)內(nèi)容回放選擇音頻回放設(shè)備:單個(gè)房間或同步的多房間回放。在 次網(wǎng)絡(luò)控制器類(lèi)別中的設(shè)備可W包括諸如智能電話和平板電腦之類(lèi)的移動(dòng)設(shè)備。
[0035] 輔助控制器與關(guān)聯(lián)的(例如,配對(duì)的)音頻回放設(shè)備之一無(wú)線地通信(例如,經(jīng)由藍(lán) 牙低功耗(B化E)或IR)。輔助控制器可W提供受限的功能。輔助控制器可W被用于:內(nèi)容的 瀏覽;在關(guān)聯(lián)的音頻回放設(shè)備之一上預(yù)設(shè)置指派的設(shè)定;W及關(guān)聯(lián)的音頻回放設(shè)備的傳輸 控制(播放/暫停等)。
[0036] 服務(wù)器50是基于云的服務(wù)器,其包含(例如,在賬戶數(shù)據(jù)庫(kù)內(nèi))與用戶的音頻系統(tǒng) 賬戶有關(guān)的信息。運(yùn)包括諸如系統(tǒng)10內(nèi)的音頻回放設(shè)備的列表之類(lèi)的用戶賬戶信息、設(shè)備 診斷信息、預(yù)設(shè)置指派等。出于預(yù)設(shè)管理的目的W及音頻源的管理和用戶的音頻系統(tǒng)賬戶 的管理的目的,將通過(guò)音頻回放設(shè)備W及通過(guò)控制器(例如,通過(guò)主網(wǎng)絡(luò)控制器)連接到該 服務(wù)器。通常,控制器(例如,網(wǎng)絡(luò)控制器)將登陸到具有用戶的登陸細(xì)節(jié)的服務(wù)器并且"同 步下來(lái)"所需的信息來(lái)著手工作。
[0037] 音頻回放設(shè)備W及一個(gè)或多個(gè)控制器被禪合到局域網(wǎng)(LAN)30。諸如一個(gè)或多個(gè) 數(shù)字音頻源之類(lèi)的其他設(shè)備(例如,網(wǎng)絡(luò)附加存儲(chǔ)(NAS)設(shè)備)還可W被禪合到LANdLAN可W 是有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)或其組合。在一個(gè)示例中,在LAN內(nèi)的設(shè)備(例如,音頻回放設(shè)備和控 制器(例如,主控制器和次控制器))基于諸如IE邸802.1化/g之類(lèi)的工業(yè)標(biāo)準(zhǔn)被無(wú)線地禪 合到LANdLAN可W表示家庭、辦公室或車(chē)輛內(nèi)的網(wǎng)絡(luò)。在住宅家庭的情況下,音頻回放設(shè)備 可W被布置在家庭內(nèi)的不同房間中(例如,廚房、餐廳、地下室等)dLAN內(nèi)的設(shè)備連接到用戶 供應(yīng)的訪問(wèn)點(diǎn)(例如,路由器32)并且隨后連接到廣域網(wǎng)(WAN)14(例如,互聯(lián)網(wǎng)似用于與其 他數(shù)字音頻源(例如,基于互聯(lián)網(wǎng)的音樂(lè)服務(wù))和服務(wù)器50進(jìn)行通信。
[0038] 音頻系統(tǒng)可W提供預(yù)設(shè)置的管理(亦稱(chēng)預(yù)設(shè)置指派)。預(yù)設(shè)置是用戶定義的到內(nèi)容 的快捷方式的集合(例如六個(gè)),旨在提供到與來(lái)自在每個(gè)音頻回放設(shè)備上呈現(xiàn)的預(yù)設(shè)標(biāo)識(shí) 符的數(shù)字音樂(lè)源(六個(gè)之一)關(guān)聯(lián)的實(shí)體的快速訪問(wèn)。在一些情況下,預(yù)設(shè)標(biāo)識(shí)符可W是硬 件按鈕??商娲兀A(yù)設(shè)標(biāo)識(shí)符可W是由觸敏顯示器上的區(qū)域定義的虛擬按鈕。個(gè)體預(yù)設(shè)標(biāo) 識(shí)符可W由數(shù)字標(biāo)識(shí)符所標(biāo)記。
[0039] 音頻回放設(shè)備的預(yù)設(shè)標(biāo)識(shí)符提供了到它們相應(yīng)指派的實(shí)體的訪問(wèn)而不考慮相關(guān) 的數(shù)字音頻源。更具體地,預(yù)設(shè)標(biāo)識(shí)符可W提供到相應(yīng)指派的實(shí)體的單按訪問(wèn),而不考慮數(shù) 字音頻源。即,預(yù)設(shè)標(biāo)識(shí)符的單按將開(kāi)始來(lái)自指派給該預(yù)設(shè)標(biāo)識(shí)符的實(shí)體的內(nèi)容的串流及 呈現(xiàn)而不考慮提供該實(shí)體的音頻源。在該方面,由于它們W不考慮音頻源的相同方式表現(xiàn), 預(yù)設(shè)置被稱(chēng)為源無(wú)關(guān)的。在一些情況下,單按訪問(wèn)可W利用用于訪問(wèn)基于賬戶的音頻源的 令牌的分配而被促進(jìn),該基于賬戶的音頻源通常要求用戶W賬戶憑據(jù)登陸。
[0040] 預(yù)設(shè)置在用戶的選擇可W是全局或局部的。用戶可W選擇全局或局部選項(xiàng),例如 在用戶的系統(tǒng)賬戶的建立期間。如果用戶的賬戶被設(shè)置為提供全局預(yù)設(shè)置,預(yù)設(shè)置指派將 在音頻系統(tǒng)中的所有音頻回放設(shè)備上被同步,使得在任何一個(gè)的音頻回放設(shè)備上的預(yù)設(shè)置 指派對(duì)應(yīng)于在每個(gè)其他音頻回放設(shè)備上的相應(yīng)預(yù)設(shè)置指派(例如,使得在第一個(gè)音頻回放 設(shè)備上的預(yù)設(shè)標(biāo)識(shí)符"r被指派給與在音頻系統(tǒng)中的所有的其他音頻回放設(shè)備上的預(yù)設(shè)標(biāo) 識(shí)符"r相同的實(shí)體),并且使得若在一個(gè)音頻回放設(shè)備上的一個(gè)預(yù)設(shè)置指派被改變則每個(gè) 其他音頻回放設(shè)備被自動(dòng)地更新,使得對(duì)在每個(gè)其他音頻回放設(shè)備上對(duì)應(yīng)的預(yù)設(shè)置指派做 出對(duì)應(yīng)的改變。預(yù)設(shè)置指派的同步可W通過(guò)在音頻回放設(shè)備與服務(wù)器之間的通信W及在音 頻回放設(shè)備自身之間的通信的組合而被管理。全局預(yù)設(shè)置指派的復(fù)制被局部地存儲(chǔ)在與用 戶的賬戶關(guān)聯(lián)的每個(gè)音頻回放設(shè)備中,并且全局預(yù)設(shè)置指派的復(fù)制也在服務(wù)器上被維持。
[0041] 圖2是示出了管理/同步"全局"預(yù)設(shè)置的步驟的泳道圖200。"泳道"圖可W被用來(lái) 示出在過(guò)程中的各種"角色"之間的關(guān)系并且定義在過(guò)程中設(shè)及的步驟。圖2(和其他泳道 圖)可W同等地表示本公開(kāi)實(shí)現(xiàn)其步驟的部件的高層框圖。圖2的步驟(W及所有其他采用 泳道圖的附圖)可W在計(jì)算機(jī)程序代碼與適當(dāng)硬件的結(jié)合中被實(shí)施。該計(jì)算機(jī)程序代碼可 W在諸如軟盤(pán)、硬盤(pán)、CD-R0M、DVD-R0M或磁帶之類(lèi)的儲(chǔ)存介質(zhì)上被儲(chǔ)存,W及在存儲(chǔ)器儲(chǔ)存 設(shè)備或諸如只讀存儲(chǔ)器(ROM)或隨機(jī)存取存儲(chǔ)器(RAM)之類(lèi)的存儲(chǔ)器儲(chǔ)存設(shè)備的集合上被 儲(chǔ)存。附加地,計(jì)算機(jī)程序代碼可W被傳遞至互聯(lián)網(wǎng)或一些其他類(lèi)型的網(wǎng)絡(luò)上的工作站。
[0042] 參照?qǐng)D2,四個(gè)泳道被示出,包括用于一個(gè)控制器210的泳道,用于第一個(gè)音頻回放 設(shè)備212的泳道,用于其他音頻回放設(shè)備214的泳道W及用于服務(wù)器216的泳道。在步驟220 處,第一音頻回放設(shè)備(即,圖1的第一個(gè)音頻回放設(shè)備20)接收關(guān)于與一個(gè)數(shù)字音頻源關(guān)聯(lián) 的實(shí)體向音頻回放設(shè)備上的一個(gè)預(yù)設(shè)標(biāo)識(shí)符的指派的用戶輸入。在一些情況下,用戶向音 頻回放設(shè)備直接提供輸入,諸如通過(guò)按在音頻回放設(shè)備上的一個(gè)預(yù)設(shè)標(biāo)識(shí)符??商娲?,用 戶可W經(jīng)由在選定的一個(gè)控制器上用戶接口提供輸入(218),并且控制器將用戶輸入遞送 到第一音頻回放設(shè)備(219)。
[0043] 在步驟222處,第一音頻回放設(shè)備基于用戶輸入而更新一個(gè)或多個(gè)預(yù)設(shè)置指派。更 新可W包括更新與在音頻回放設(shè)備上局部(例如,在存儲(chǔ)器內(nèi))存儲(chǔ)的預(yù)設(shè)置指派對(duì)應(yīng)的數(shù) 據(jù)。
[0044] 在步驟224處,第一音頻回放設(shè)備將關(guān)于對(duì)一個(gè)或多個(gè)預(yù)設(shè)置指派的更新的信息 發(fā)送到遠(yuǎn)程服務(wù)器W用于更新存儲(chǔ)在服務(wù)器上的預(yù)設(shè)置指派的集合。更新信息可W包括預(yù) 設(shè)置指派的更新的集合。音頻回放設(shè)備可W與服務(wù)器經(jīng)由超文本傳輸協(xié)議而通信。第一音 頻回放設(shè)備例如可W經(jīng)由HTTP POST命令而向服務(wù)器更新該更新信息。
[0045] 服務(wù)器從第一音頻回放設(shè)備接收更新信息(226),并且更新存儲(chǔ)在服務(wù)器上的預(yù) 設(shè)置指派的集合(228)。更新預(yù)設(shè)置指派的集合可W包括用更新的信息(例如,更新的預(yù)設(shè) 置指派的集合)替換之前存儲(chǔ)的數(shù)據(jù)(例如,之前存儲(chǔ)的預(yù)設(shè)置的集合)。
[0046] 在步驟230處,第一音頻回放設(shè)備向音頻系統(tǒng)中的每個(gè)其他音頻回放設(shè)備(例如, 向每個(gè)其他音頻回放設(shè)備的單獨(dú)提示)發(fā)送通信W提示其他回放設(shè)備已經(jīng)有對(duì)一個(gè)或多個(gè) 預(yù)設(shè)置指派的改變。
[0047] 在步驟232處,其他音頻回放設(shè)備接收來(lái)自第一音頻回放設(shè)備的提示。響應(yīng)于接收 到對(duì)預(yù)設(shè)置指派的改變的提示,其他音頻回放設(shè)備將它們的預(yù)設(shè)置指派與服務(wù)器進(jìn)行同 步。為了實(shí)現(xiàn)該同步,每個(gè)音頻回放設(shè)備向服務(wù)器發(fā)送通信(例如,HTTP GET請(qǐng)求)W請(qǐng)求與 對(duì)預(yù)設(shè)置指派的改變對(duì)應(yīng)的更新信息(234)。
[0048] 在步驟236處,服務(wù)器接收來(lái)自其他音頻回放設(shè)備的請(qǐng)求。響應(yīng)于接收到來(lái)自其他 音頻回放設(shè)備的請(qǐng)求,服務(wù)器通過(guò)向每個(gè)其他音頻回放設(shè)備提供更新信息(其可包括更新 的預(yù)設(shè)置指派的集合)而作出響應(yīng)(238)。
[0049] 在步驟240處,其他回放設(shè)備接收來(lái)自服務(wù)器的更新信息。在接收到更新信息時(shí), 其他回放設(shè)備更新它們各自的預(yù)設(shè)置指派(即,通過(guò)更新預(yù)設(shè)數(shù)據(jù))(242)。更新可W包括移 除(刪除)舊的數(shù)據(jù)并且用新的、更新的數(shù)據(jù)進(jìn)行替換。例如,更新可W包括用更新的預(yù)設(shè)置 指派的集合來(lái)替換之前存儲(chǔ)的預(yù)設(shè)置指派的集合。運(yùn)些步驟之后,所有的音頻回放設(shè)備將 具有相同的預(yù)設(shè)置指派,并且服務(wù)器將具有預(yù)設(shè)置指派的復(fù)制。
[0050] 可替代地,如果用戶選為設(shè)定用戶的系統(tǒng)賬戶W提供局部預(yù)設(shè)置,預(yù)設(shè)置指派將 是設(shè)備特定的,使得在任何一個(gè)音頻回放設(shè)備上的預(yù)設(shè)置指派將不必對(duì)應(yīng)于在任何其他音 頻回放設(shè)備上的預(yù)設(shè)置指派。相應(yīng)的局部預(yù)設(shè)置指派的復(fù)制被局部地存儲(chǔ)在與用戶的賬戶 關(guān)聯(lián)的每個(gè)音頻回放設(shè)備上,并且針對(duì)每個(gè)音頻回放設(shè)備的局部預(yù)設(shè)置指派的復(fù)制也在服 務(wù)器上被維持。
[0051] 圖3是圖示了用于管理局部預(yù)設(shè)置的步驟的泳道圖300。=個(gè)泳道被示出,包括用 于一個(gè)控制器310的泳道,用于第一個(gè)音頻回放設(shè)備312的泳道,W及用于服務(wù)器316的泳 道。在步驟320處,選定的音頻回放設(shè)備(即,圖1的選定的一個(gè)音頻回放設(shè)備20)接收關(guān)于與 一個(gè)數(shù)字音頻源關(guān)聯(lián)的實(shí)體向音頻回放設(shè)備上的一個(gè)預(yù)設(shè)標(biāo)識(shí)符的指派的用戶輸入。在一 些情況下,用戶向音頻回放設(shè)備直接提供輸入,諸如通過(guò)按一個(gè)預(yù)設(shè)標(biāo)識(shí)符??商娲?,用 戶可W經(jīng)由在一個(gè)控制器上用戶接口提供輸入(318),并且控制器將用戶輸入遞送到選定 的音頻回放設(shè)備(319)。
[0052] 在步驟322處,選定的音頻回放設(shè)備基于用戶輸入而更新一個(gè)或多個(gè)預(yù)設(shè)置指派。 更新可W包括更新與在選定的音頻回放設(shè)備上局部(例如,在存儲(chǔ)器內(nèi))存儲(chǔ)的預(yù)設(shè)置指派 對(duì)應(yīng)的數(shù)據(jù)。
[0053] 在步驟324處,選定的音頻回放設(shè)備將關(guān)于對(duì)一個(gè)或多個(gè)預(yù)設(shè)置指派的更新的信 息發(fā)送到遠(yuǎn)程服務(wù)器W用于更新存儲(chǔ)在服務(wù)器中的預(yù)設(shè)置指派的集合。更新信息可W包括 預(yù)設(shè)置指派的更新的集合。音頻回放設(shè)備可W與服務(wù)器經(jīng)由超文本傳輸協(xié)議而通信。第一 音頻回放設(shè)備例如可W經(jīng)由HTTP POST命令而向服務(wù)器更新該更新信息。
[0054] 服務(wù)器從選定的音頻回放設(shè)備接收更新信息(326),并且更新存儲(chǔ)在服務(wù)器上的 預(yù)設(shè)置指派的集合(328)。更新預(yù)設(shè)置指派的集合可W包括用更新的信息(例如,更新的預(yù) 設(shè)置指派的集合)替換之前存儲(chǔ)的數(shù)據(jù)(例如,之前存儲(chǔ)的預(yù)設(shè)置的集合)。當(dāng)預(yù)設(shè)置被設(shè)為 局部時(shí),服務(wù)器將維持(存儲(chǔ)及更新)在音頻系統(tǒng)中用于每個(gè)音頻回放設(shè)備的預(yù)設(shè)置的單獨(dú) 集合。
[0055] 針對(duì)服務(wù)器中的每個(gè)音頻回放設(shè)備的相應(yīng)的預(yù)設(shè)置指派的復(fù)制的維持可W是有 利的,例如在個(gè)體設(shè)備已經(jīng)用相應(yīng)的預(yù)設(shè)置指派被編程之后用戶選為從局部設(shè)定改變到全 局設(shè)定的情況下。在運(yùn)樣的情況下,服務(wù)器將提示用戶(例如,經(jīng)由一個(gè)控制器)選擇一個(gè)音 頻回放設(shè)備來(lái)用作主設(shè)備。服務(wù)器可W隨后將針對(duì)選定的主音頻回放設(shè)備的預(yù)設(shè)置指派設(shè) 定為全局預(yù)設(shè)置指派的集合,并且可W向音頻系統(tǒng)中的其他音頻回放設(shè)備提供全局預(yù)設(shè)置 指派,W便于同步音頻系統(tǒng)間的預(yù)設(shè)置。
[0056] 現(xiàn)在將參照?qǐng)D4A至圖4CW更多細(xì)節(jié)描述示例性的音頻回放設(shè)備。參照?qǐng)D4A,音頻 回放設(shè)備110包括外殼710,并且在外殼710上有圖形接口 712(例如,OLm)顯示器),其可提供 用戶關(guān)于當(dāng)前播放("現(xiàn)在播放")音樂(lè)的信息W及關(guān)于預(yù)設(shè)置的信息。屏幕714隱藏一個(gè)或 多個(gè)電聲換能器715(圖4C)。音頻回放設(shè)備110還包括用戶輸入接口 716。還在圖4B中示出的 是,用戶輸入接口 716包括多個(gè)預(yù)設(shè)置標(biāo)識(shí)符718,其是在圖示的示例中的硬件按鈕。預(yù)設(shè)置 標(biāo)識(shí)符718(標(biāo)號(hào)1-6)提供用戶到指派給那些按鈕的實(shí)體的簡(jiǎn)單的一鍵訪問(wèn)。即,選定的一 個(gè)預(yù)設(shè)置標(biāo)識(shí)符718的單次按鍵將啟動(dòng)內(nèi)容從指派的實(shí)體的串流和呈現(xiàn)。
[0057] 指派的實(shí)體可W與數(shù)字音頻源的不同數(shù)字音頻源關(guān)聯(lián),使得單一音頻回放設(shè)備可 W提供帶各種不同的數(shù)字音頻源的單按鍵訪問(wèn)。在一個(gè)示例中,指派的實(shí)體至少包括(i)數(shù) 字音樂(lè)的用戶定義的播放列表,W及(ii)互聯(lián)網(wǎng)無(wú)線電臺(tái)。在另一示例中,數(shù)字音頻源包括 多個(gè)互聯(lián)網(wǎng)無(wú)線電站(site),并且指派的實(shí)體包括由那些無(wú)線電站提供的個(gè)體無(wú)線電臺(tái)。
[0058] 特別地,預(yù)設(shè)置標(biāo)識(shí)符718至少?gòu)挠脩舻慕嵌萕相同的方式操作,而不論哪個(gè)實(shí)體 被指派W及哪個(gè)數(shù)字音頻源提供指派的實(shí)體。即,每個(gè)預(yù)設(shè)置標(biāo)識(shí)符718可W提供到其指派 的實(shí)體的單按鍵訪問(wèn),不論該實(shí)體是由NAS設(shè)備提供的數(shù)字音樂(lè)的用戶定義的播放列表還 是由互聯(lián)網(wǎng)音樂(lè)服務(wù)提供的互聯(lián)網(wǎng)無(wú)線電臺(tái)。
[0化9] 參照?qǐng)D4C,音頻回放設(shè)備110還包括網(wǎng)絡(luò)接口 720、處理器722、音頻硬件724、用于 為各種音頻回放設(shè)備部件供電的電源726、W及存儲(chǔ)器728。處理器722、圖形接口712、網(wǎng)絡(luò) 接口 720、處理器722、音頻硬件724、電源726和存儲(chǔ)器728的每一個(gè)使用各種總線被互連,并 且運(yùn)些部件中的若干部件可W在共同的主板上或W其它適當(dāng)?shù)姆绞奖话惭b。
[0060]網(wǎng)絡(luò)接口 720提供音頻回放設(shè)備110與控制器、服務(wù)器、音頻源和其他音頻回放設(shè) 備110之間經(jīng)由一個(gè)或多個(gè)通信協(xié)議的通信。網(wǎng)絡(luò)接口 720可W提供無(wú)線接口 730和有線接 口 732中的一者或兩者。無(wú)線接口 730允許音頻回放設(shè)備110根據(jù)諸如IE邸802.1化/g之類(lèi) 的通信協(xié)議與其他設(shè)備無(wú)線地通信。有線接口 732提供經(jīng)由有線(例如W太網(wǎng))連接的網(wǎng)絡(luò) 接口功能。
[0061] 在一些情況下,網(wǎng)絡(luò)接口720還可W包括網(wǎng)絡(luò)媒體處理器734W用于支持蘋(píng)果的 AirNay⑧(總部在加州庫(kù)比蒂諾的蘋(píng)果公司所開(kāi)發(fā)的專(zhuān)有的協(xié)議找/套件,其允許音頻、 視頻、照片W及相關(guān)的元數(shù)據(jù)在設(shè)備之間進(jìn)行串流)。例如,如果用戶連接諸如iPhone或 iPad設(shè)備之類(lèi)的具有Ai評(píng)lay⑩功能的設(shè)備至LAN,用戶可W隨后將音樂(lè)經(jīng)由蘋(píng)果 AirPIay狼串流到網(wǎng)絡(luò)連接的音頻回放設(shè)備110。適當(dāng)?shù)木W(wǎng)絡(luò)媒體處理器是DM870處理器, 其可向紐約的哈帕克的SMSC購(gòu)買(mǎi)。網(wǎng)絡(luò)媒體處理器734提供網(wǎng)絡(luò)訪問(wèn)(即,Wi-Fi網(wǎng)絡(luò)和/或 一臺(tái)連接可W通過(guò)網(wǎng)絡(luò)媒體處理器734被提供似及AirPIay⑩'音頻。AirPlay⑥音頻信 號(hào)使用I2S協(xié)議(用于連接數(shù)字音頻設(shè)備的電氣串行總線接口標(biāo)準(zhǔn))被傳遞至處理器722,用 于下游處理和回放。特別地,音頻回放設(shè)備110可W支持經(jīng)由AirPlay⑩和/或化NA的UPnP 協(xié)議的音頻串流,并且所有都集成在一個(gè)設(shè)備內(nèi)。
[0062] 來(lái)自網(wǎng)絡(luò)分組的所有其他的數(shù)字音頻直接從網(wǎng)絡(luò)媒體處理器734通過(guò)USB橋736而 來(lái)并且流向解碼器、DSP,并最終經(jīng)由(多個(gè))電聲換能器715被回放(呈現(xiàn))。
[0063] 網(wǎng)絡(luò)接口 710還可W包括藍(lán)牙低能耗(BTLE)系統(tǒng)忍片(SoC)738W用于藍(lán)牙低能耗 應(yīng)用(例如,用于與具有藍(lán)牙功能的控制器的無(wú)線連接)。適當(dāng)?shù)腂TLE SoC是可向總部在德 州的達(dá)拉斯的德州儀器購(gòu)買(mǎi)的CC2540。
[0064] 串流的數(shù)據(jù)從網(wǎng)絡(luò)接口 720傳遞到處理器722。處理器722可W執(zhí)行音頻回放設(shè)備 (例如,用于執(zhí)行數(shù)字信號(hào)處理、解碼和均衡功能等)內(nèi)的指令,包括在存儲(chǔ)器728中存儲(chǔ)的 指令。處理器722可W被實(shí)施作為包括單獨(dú)的W及多個(gè)的模擬和數(shù)字處理器的忍片的忍片 集。處理器722例如可W提供音頻回放設(shè)備110的其他部件的協(xié)作,諸如用戶接口的控制、W 及由音頻回放設(shè)備110運(yùn)行的應(yīng)用。適當(dāng)?shù)奶幚砥魇强上虻轮輧x器購(gòu)買(mǎi)的DA921。
[0065] 處理器722向音頻硬件724提供處理的數(shù)字音頻信號(hào),該音頻硬件724包括一個(gè)或 多個(gè)數(shù)模(D/A)轉(zhuǎn)換器W用于將數(shù)字音頻信號(hào)轉(zhuǎn)換成模擬音頻信號(hào)。音頻硬件724還包括一 個(gè)或多個(gè)放大器,其向(多個(gè))電聲換能器715提供放大后的模擬音頻信號(hào)W用于回放。此 夕h音頻硬件724可W包括電路W用于處理模擬輸入信號(hào)W提供用于與聲學(xué)系統(tǒng)10中的其 他設(shè)備共享的數(shù)字音頻信號(hào)。
[0066] 存儲(chǔ)器72則尋信息存儲(chǔ)在音頻回放設(shè)備110內(nèi)。W該方式,存儲(chǔ)器728可W存儲(chǔ)賬戶 信息,諸如W上所述的預(yù)設(shè)置信息。存儲(chǔ)器728還可W提供用于"令牌"的儲(chǔ)存W用于促進(jìn)到 數(shù)字音源(例如,互聯(lián)網(wǎng)無(wú)線電服務(wù))的單按訪問(wèn)。本文使用的令牌是獨(dú)特的標(biāo)識(shí)符,其可W 由數(shù)字音頻源提供并且允許數(shù)字音頻源將音頻回放設(shè)備110識(shí)別為與用戶的賬戶關(guān)聯(lián)但在 每次音頻回放設(shè)備110嘗試訪問(wèn)數(shù)字音頻源時(shí)用戶不需要用戶輸入證書(shū)(例如,用戶名、密 碼等)。
[0067] 存儲(chǔ)器728例如可W包括閃存和/或非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)。在一些實(shí) 施方式中,指令(例如軟件)被存儲(chǔ)在信息載體中。指令在被一個(gè)或多個(gè)處理設(shè)備(例如,處 理器722)執(zhí)行時(shí)執(zhí)行一個(gè)或多個(gè)處理,諸如W上所述的那些。指令還可W由諸如一個(gè)或多 個(gè)計(jì)算機(jī)可讀介質(zhì)或機(jī)器可讀介質(zhì)(例如,存儲(chǔ)器728或處理器中的存儲(chǔ)器)所存儲(chǔ)。指令可 W包括用于執(zhí)行解碼(即,軟件模組包括音頻編解碼器W用于解碼數(shù)字音頻流)W及數(shù)字信 號(hào)處理和均衡的指令。
[006引指令還可W包括用于允許某種"瀏覽"功能的指令。即,至少在一些情況下,控制器 用作針對(duì)音頻回放設(shè)備110的圖形遙控并且不與數(shù)字音頻源直接通信,但取而代之的是,其 經(jīng)由音頻回放設(shè)備與數(shù)字音頻源通信。
[0069] 圖5是示出了用于瀏覽與一個(gè)數(shù)字音頻源關(guān)聯(lián)的實(shí)體(例如站臺(tái))的步驟的泳道圖 800。在圖5中示出了=個(gè)泳道,包括用于選定的一個(gè)控制器810的泳道,用于選定的一個(gè)音 頻回放設(shè)備812的泳道,W及用于選定的一個(gè)數(shù)字音頻源813的泳道。
[0070] 在步驟820處,控制器接收來(lái)自用戶的輸入W從選定的一個(gè)數(shù)字音頻源(即,音頻 系統(tǒng)內(nèi)的由用戶經(jīng)由控制器提供的用戶接口所選擇的數(shù)字音頻源)請(qǐng)求站臺(tái)(實(shí)體)的列 表。在步驟822處,控制器向選定的一個(gè)音頻回放設(shè)備(即,音頻系統(tǒng)內(nèi)的由用戶經(jīng)由控制器 提供的用戶接口所選擇的音頻回放設(shè)備)發(fā)送請(qǐng)求。
[0071] 在步驟824處,選定的一個(gè)音頻回放設(shè)備接收來(lái)自控制器的請(qǐng)求。作為響應(yīng),音頻 回放設(shè)備經(jīng)由路由器和互聯(lián)網(wǎng)連接而連接到選定的數(shù)字音頻源并且請(qǐng)求與該源關(guān)聯(lián)的實(shí) 體(例如站臺(tái))的列表(826)。
[0072] 在步驟828處,選定的一個(gè)數(shù)字音頻源接收來(lái)自音頻回放設(shè)備的請(qǐng)求。響應(yīng)于來(lái)自 音頻回放設(shè)備的請(qǐng)求,音頻源向音頻回放設(shè)備發(fā)送可用實(shí)體的列表(830)。音頻回放設(shè)備接 收可用實(shí)體的列表(832)并且音頻回放設(shè)備向控制器發(fā)送可用實(shí)體的列表(834)。
[0073] 控制器接收來(lái)自音頻回放設(shè)備的可用實(shí)體的列表(836)并且向用戶顯示該列表 (838)。
[0074] 當(dāng)用戶已經(jīng)選擇使音頻流在多于一個(gè)音頻回放設(shè)備上播放時(shí),為了音樂(lè)被恰當(dāng)?shù)?同步W使得相同的音軌同時(shí)在所有的選定的音頻回放設(shè)備上播放,需要在所有的音頻回放 設(shè)備之間有適當(dāng)且充分的協(xié)調(diào)。可W完成運(yùn)樣的協(xié)調(diào)的一種方式是使用音頻回放設(shè)備中的 一個(gè)音頻回放設(shè)備來(lái)控制音頻數(shù)據(jù)向正在被用來(lái)播放內(nèi)容的所有的其他現(xiàn)用音頻回放設(shè) 備的分配??刂埔纛l數(shù)據(jù)向其他現(xiàn)用的回放設(shè)備的分配的該設(shè)備可W被認(rèn)為是主設(shè)備,并 且其余的現(xiàn)用設(shè)備(即,被用來(lái)播放內(nèi)容的其余的設(shè)備)可W被認(rèn)為是從設(shè)備。由于所有的 音頻回放設(shè)備22、24和26具有相同的功能性,它們中的每一個(gè)可W用作主設(shè)備并且每一個(gè) 可W用作從設(shè)備。
[0075] 用于完成單一音頻流在多個(gè)音頻回放設(shè)備上的同步回放的方法由圖6的方法100 被圖示。第一步驟102是為了確定多于一個(gè)音頻回放設(shè)備何時(shí)已經(jīng)導(dǎo)向播放相同的音頻內(nèi) 容。每個(gè)音頻回放設(shè)備具有處理器和關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)器。由于現(xiàn)用設(shè)備全部能夠與彼此 在網(wǎng)絡(luò)30上(并且潛在地至少部分經(jīng)由服務(wù)器50)通信,每個(gè)設(shè)備可W在其局部存儲(chǔ)器中維 持關(guān)于每個(gè)其他設(shè)備的標(biāo)識(shí)和網(wǎng)絡(luò)地址的信息。設(shè)備還可W經(jīng)由網(wǎng)絡(luò)監(jiān)視并在局部存儲(chǔ)器 中存儲(chǔ)正在被其他設(shè)備播放的音頻數(shù)據(jù)。多于一個(gè)音頻回放設(shè)備何時(shí)已被指導(dǎo)來(lái)播放相同 的音頻內(nèi)容的確定可W基于被連接到或嘗試連接到相同音頻源(例如,互聯(lián)網(wǎng)無(wú)線電臺(tái)或 局部播放列表)的兩個(gè)或更多設(shè)備。一個(gè)非限制性特定示例是正被串流或用戶正在試圖訪 問(wèn)的音頻的音頻內(nèi)容標(biāo)識(shí)符可W在多個(gè)設(shè)備間被回顧且比較。另一個(gè)示例是當(dāng)相同的預(yù)設(shè) 置在一個(gè)設(shè)備上被按時(shí)另外的設(shè)備已經(jīng)在播放與該預(yù)設(shè)置關(guān)聯(lián)的源。
[0076] 在步驟106,當(dāng)多于一個(gè)音頻回放設(shè)備已經(jīng)指導(dǎo)來(lái)播放相同的音頻內(nèi)容時(shí),一個(gè)設(shè) 備被指定為主設(shè)備并且所有的其他現(xiàn)用設(shè)備被指定為從設(shè)備。主設(shè)備的選擇可W W期望的 方式完成。在一個(gè)非限制性示例中,具有最佳網(wǎng)絡(luò)鏈接速度的音頻回放設(shè)備可W被選擇為 主設(shè)備。主設(shè)備將向從設(shè)備通信該狀態(tài),其將向所有的其他音頻回放設(shè)備確認(rèn)它們的狀態(tài)。 一旦主/從關(guān)系已經(jīng)被建立,在步驟108,向所有的音頻回放設(shè)備的音頻數(shù)據(jù)的串流通過(guò)將 主設(shè)備連接到音頻源而被管理,使得其接收串流數(shù)據(jù)。在步驟112,主設(shè)備和從設(shè)備隨后在 網(wǎng)絡(luò)上連接至彼此。運(yùn)可W通過(guò)使從設(shè)備將數(shù)據(jù)套接連接到主設(shè)備而被完成。網(wǎng)絡(luò)現(xiàn)在被 配置為經(jīng)由主設(shè)備向每個(gè)現(xiàn)用音頻回放設(shè)備分配相同的串流的音頻數(shù)據(jù)。
[0077] 在步驟114,主設(shè)備管理數(shù)據(jù)向從設(shè)備的分配。該管理可W W在網(wǎng)絡(luò)領(lǐng)域中已知的 方式被完成。例如,主設(shè)備可W推送其已經(jīng)接收到的音頻數(shù)據(jù)到從設(shè)備,或者主設(shè)備可W使 得音頻數(shù)據(jù)可用于從設(shè)備獲取。在非限制性實(shí)施例中,主設(shè)備接收來(lái)自源的串流的音頻數(shù) 據(jù)并且創(chuàng)建可用于被每個(gè)從設(shè)備獲取的分組。數(shù)據(jù)分組可W是時(shí)間戳的,使得每個(gè)設(shè)備W 恰當(dāng)順序并且在適當(dāng)時(shí)間播放數(shù)據(jù),使得設(shè)備的音頻輸出被同步。作為結(jié)果,例如在多個(gè)房 間中均存在音頻回放設(shè)備的家庭網(wǎng)絡(luò)中,相同的音樂(lè)將在所有的房間中同時(shí)間地播放。
[0078] 圖7示意性地描繪了系統(tǒng)80,在其中音頻數(shù)據(jù)從主設(shè)備路由到一個(gè)或多個(gè)從設(shè)備。 來(lái)自網(wǎng)絡(luò)的數(shù)據(jù)由路由器82所接收并且路由到主音頻回放設(shè)備84。設(shè)備84控制數(shù)據(jù)向從音 頻回放設(shè)備86、88和90的分配。數(shù)據(jù)通過(guò)路由器82從主設(shè)備移動(dòng)到每個(gè)從設(shè)備。
[0079] W上描述的運(yùn)些系統(tǒng)和方法的實(shí)施例包括計(jì)算機(jī)部件和計(jì)算機(jī)實(shí)施的步驟,其對(duì) 本領(lǐng)域技術(shù)人員而言將是明顯的。例如,應(yīng)當(dāng)被本領(lǐng)域技術(shù)人員所理解的是,計(jì)算機(jī)實(shí)施的 步驟可W作為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可執(zhí)行指令被存儲(chǔ),該計(jì)算機(jī)可讀介質(zhì)諸如舉例 而言是軟盤(pán)、硬盤(pán)、光盤(pán)、閃存ROMS、非易失性ROMW及RAM。此外,應(yīng)當(dāng)由本領(lǐng)域技術(shù)人員理 解的,計(jì)算機(jī)可執(zhí)行指令可W在各種處理器上被執(zhí)行,該處理器諸如舉例而言為微處理器、 數(shù)字信號(hào)處理器、n陣列等。為了便于說(shuō)明,不是W上描述的系統(tǒng)和方法的每個(gè)步驟或元件 都在本文中被描述為計(jì)算機(jī)系統(tǒng)的一部分,但本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,每個(gè)步驟或元件 可W具有對(duì)應(yīng)的計(jì)算機(jī)系統(tǒng)或軟件構(gòu)件。因此,運(yùn)樣的計(jì)算機(jī)系統(tǒng)和/或軟件構(gòu)件通過(guò)描述 其對(duì)應(yīng)的步驟或元件(即,它們的功能)而被啟用,并且處于本公開(kāi)的范圍之內(nèi)。
[0080] 若干實(shí)施方式已經(jīng)被描述。然而,將理解的是,可W做出附加的修改而不偏離本文 描述的發(fā)明構(gòu)思的范圍,并且相應(yīng)地,其它實(shí)施例也處于W下權(quán)利要求書(shū)的范圍W內(nèi)。
【主權(quán)項(xiàng)】
1. 一種用于管理特定音頻數(shù)據(jù)向適于播放音頻的多個(gè)音頻回放設(shè)備的分配的方法,其 中所述音頻回放設(shè)備全部被連接到網(wǎng)絡(luò),在所述網(wǎng)絡(luò)上音頻數(shù)據(jù)從數(shù)字音頻源被遞送到所 述音頻回放設(shè)備,所述方法包括: 確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備何時(shí)已被指導(dǎo)來(lái)播放所述特定音 頻數(shù)據(jù);以及 響應(yīng)于所述確定,指導(dǎo)所述音頻回放設(shè)備中的兩個(gè)或更多音頻回放設(shè)備同步地播放所 述特定音頻數(shù)據(jù)。2. 根據(jù)權(quán)利要求1所述的方法,其中所述特定音頻數(shù)據(jù)包括串流音頻數(shù)據(jù)。3. 根據(jù)權(quán)利要求1所述的方法,其中所述音頻回放設(shè)備中的每個(gè)音頻回放設(shè)備包括用 戶可選的預(yù)設(shè)指示符的集合,其中每個(gè)預(yù)設(shè)指示符被配置為向其指派數(shù)字音頻源。4. 根據(jù)權(quán)利要求3所述的方法,其中確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè) 備何時(shí)已被指導(dǎo)來(lái)播放所述特定音頻數(shù)據(jù)包括確定通過(guò)所述音頻回放設(shè)備中的一個(gè)音頻 回放設(shè)備的預(yù)設(shè)指示符的用戶選擇而被選擇的數(shù)字音頻源是否與針對(duì)不同音頻回放設(shè)備 的所述數(shù)字音頻源相同。5. 根據(jù)權(quán)利要求1所述的方法,其中指導(dǎo)所述音頻回放設(shè)備中的兩個(gè)或更多音頻回放 設(shè)備同步地播放所述特定音頻數(shù)據(jù)包括將所述音頻回放設(shè)備中的一個(gè)音頻回放設(shè)備指定 為主設(shè)備并且將一個(gè)或多個(gè)其他音頻回放設(shè)備指定為從設(shè)備,其中所述主設(shè)備控制所述音 頻數(shù)據(jù)向所述從設(shè)備的分配。6. 根據(jù)權(quán)利要求5所述的方法,進(jìn)一步包括在所述主設(shè)備與所述音頻源之間建立數(shù)據(jù) 連接,并且在所述主設(shè)備與所述從設(shè)備之間建立數(shù)據(jù)連接。7. 根據(jù)權(quán)利要求6所述的方法,其中所述主設(shè)備接收來(lái)自所述音頻源的音頻流并且管 理所述音頻流向所述從設(shè)備的分配。8. 根據(jù)權(quán)利要求7所述的方法,其中所述主設(shè)備將接收到的音頻流格式化為分組并且 將所述分組與時(shí)間戳關(guān)聯(lián),所述時(shí)間戳指示所述分組何時(shí)要由所述從設(shè)備呈現(xiàn)為音頻。9. 根據(jù)權(quán)利要求1所述的方法,其中每個(gè)音頻回放設(shè)備包括計(jì)算機(jī)存儲(chǔ)器并且其中所 述方法進(jìn)一步包括在每個(gè)音頻回放設(shè)備的存儲(chǔ)器中存儲(chǔ)每個(gè)其他音頻回放設(shè)備的標(biāo)識(shí)。10. 根據(jù)權(quán)利要求9所述的方法,其中存儲(chǔ)在所述存儲(chǔ)器中的所述其他音頻回放設(shè)備的 標(biāo)識(shí)包括每個(gè)其他音頻回放設(shè)備的網(wǎng)絡(luò)地址。11. 根據(jù)權(quán)利要求10所述的方法,其中確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放 設(shè)備何時(shí)已被指導(dǎo)播放所述特定音頻數(shù)據(jù)包括檢測(cè)用于特定音頻回放設(shè)備的所述音頻源。12. 根據(jù)權(quán)利要求11所述的方法,其中確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放 設(shè)備何時(shí)已被指導(dǎo)播放所述特定音頻數(shù)據(jù)進(jìn)一步包括將檢測(cè)到的用于特定音頻回放設(shè)備 的所述音頻源與用于其他音頻回放設(shè)備的所述音頻源進(jìn)行比較。13. 根據(jù)權(quán)利要求12所述的方法,進(jìn)一步包括在每個(gè)音頻回放設(shè)備的所述存儲(chǔ)器中存 儲(chǔ)正在被每個(gè)其他音頻回放設(shè)備播放的任意音頻的標(biāo)識(shí)。14. 一種用于管理串流音頻數(shù)據(jù)向適于播放音頻的多個(gè)音頻回放設(shè)備的分配的方法, 其中所述音頻回放設(shè)備全部被連接到網(wǎng)絡(luò),在所述網(wǎng)絡(luò)上音頻數(shù)據(jù)從數(shù)字音頻源被遞送到 所述音頻回放設(shè)備,并且其中所述音頻回放設(shè)備中的每個(gè)音頻回放設(shè)備包括用戶可選的預(yù) 設(shè)指示符的集合,其中每個(gè)預(yù)設(shè)指示符被配置為向其指派數(shù)字音頻源,所述方法包括: 確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備何時(shí)已被指導(dǎo)來(lái)播放所述特定音 頻數(shù)據(jù),其中確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備何時(shí)已被指導(dǎo)來(lái)播放所述 特定音頻數(shù)據(jù)包括確定通過(guò)所述音頻回放設(shè)備中的一個(gè)音頻回放設(shè)備的預(yù)設(shè)指示符的用 戶選擇而被選擇的數(shù)字音頻源是否與針對(duì)不同音頻回放設(shè)備的所述數(shù)字音頻源相同; 響應(yīng)于所述確定,指導(dǎo)所述音頻回放設(shè)備中的兩個(gè)或更多音頻回放設(shè)備同步地播放所 述特定音頻數(shù)據(jù),其中指導(dǎo)所述音頻回放設(shè)備中的兩個(gè)或更多音頻回放設(shè)備同步地播放所 述特定音頻數(shù)據(jù)包括將所述音頻回放設(shè)備中的一個(gè)音頻回放設(shè)備指定為主設(shè)備并且將一 個(gè)或多個(gè)其他音頻回放設(shè)備指定為從設(shè)備,其中所述主設(shè)備控制所述音頻數(shù)據(jù)向所述從設(shè) 備的分配; 在所述主設(shè)備與所述音頻源之間建立數(shù)據(jù)連接; 在所述主設(shè)備與所述從設(shè)備之間建立數(shù)據(jù)連接; 其中所述主設(shè)備接收來(lái)自所述音頻源的音頻流并且管理所述音頻流向所述從設(shè)備的 分配;以及 其中所述主設(shè)備將接收到的音頻流格式化為分組并且將所述分組與時(shí)間戳關(guān)聯(lián),所述 時(shí)間戳指示所述分組何時(shí)要由所述從設(shè)備呈現(xiàn)為音頻。15. -種計(jì)算機(jī)設(shè)備,被配置為管理特定音頻數(shù)據(jù)向適于播放音頻的多個(gè)音頻回放設(shè) 備的分配,其中所述音頻回放設(shè)備全部被連接到網(wǎng)絡(luò),在所述網(wǎng)絡(luò)上音頻數(shù)據(jù)從數(shù)字音頻 源被遞送到所述音頻回放設(shè)備,所述計(jì)算機(jī)設(shè)備包括: 存儲(chǔ)器;以及 處理器,與所述存儲(chǔ)器通信地耦合并且被配置為: 確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備何時(shí)已被指導(dǎo)來(lái)播放所述特定音 頻數(shù)據(jù);以及 響應(yīng)于所述確定,指導(dǎo)所述音頻回放設(shè)備中的兩個(gè)或更多音頻回放設(shè)備同步地播放所 述特定音頻數(shù)據(jù)。16. 根據(jù)權(quán)利要求15所述的計(jì)算機(jī)設(shè)備,其中所述音頻回放設(shè)備中的每個(gè)音頻回放設(shè) 備包括用戶可選的預(yù)設(shè)指示符的集合,其中每個(gè)預(yù)設(shè)指示符被配置為向其指派數(shù)字音頻 源,并且其中確定所述音頻回放設(shè)備中的多于一個(gè)音頻回放設(shè)備何時(shí)已被指導(dǎo)來(lái)播放所述 特定音頻數(shù)據(jù)包括確定通過(guò)所述音頻回放設(shè)備中的一個(gè)音頻回放設(shè)備的預(yù)設(shè)指示符的用 戶選擇而被選擇的數(shù)字音頻源是否與針對(duì)不同音頻回放設(shè)備的所述數(shù)字音頻源相同。17. 根據(jù)權(quán)利要求15所述的計(jì)算機(jī)設(shè)備,其中指導(dǎo)所述音頻回放設(shè)備中的兩個(gè)或更多 音頻回放設(shè)備同步地播放所述特定音頻數(shù)據(jù)包括將所述音頻回放設(shè)備中的一個(gè)音頻回放 設(shè)備指定為主設(shè)備并且將一個(gè)或多個(gè)其他音頻回放設(shè)備指定為從設(shè)備,其中所述主設(shè)備控 制所述音頻數(shù)據(jù)向所述從設(shè)備的分配。18. 根據(jù)權(quán)利要求17所述的計(jì)算機(jī)設(shè)備,其中所述主設(shè)備接收來(lái)自所述音頻源的音頻 流并且管理所述音頻流向所述從設(shè)備的分配,并且其中所述主設(shè)備將接收到的音頻流格式 化為分組并且將所述分組與時(shí)間戳關(guān)聯(lián),所述時(shí)間戳指示所述分組何時(shí)要由所述從設(shè)備呈 現(xiàn)為音頻。19. 根據(jù)權(quán)利要求15所述的計(jì)算機(jī)設(shè)備,其中每個(gè)音頻回放設(shè)備包括計(jì)算機(jī)存儲(chǔ)器并 且其中所述處理器進(jìn)一步被配置為致使在每個(gè)音頻回放設(shè)備的所述存儲(chǔ)器中存儲(chǔ)每個(gè)其 他音頻回放設(shè)備的標(biāo)識(shí),并且其中存儲(chǔ)在所述存儲(chǔ)器中的所述其他音頻回放設(shè)備的所述標(biāo) 識(shí)包括每個(gè)其他音頻回放設(shè)備的網(wǎng)絡(luò)地址。20.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)設(shè)備,其中確定所述音頻回放設(shè)備中的多于一個(gè)音 頻回放設(shè)備何時(shí)已被指導(dǎo)播放所述特定音頻數(shù)據(jù)包括檢測(cè)用于特定音頻回放設(shè)備的所述 音頻源,以及將檢測(cè)到的用于特定音頻回放設(shè)備的所述音頻源與用于其他音頻回放設(shè)備的 所述音頻源進(jìn)行比較。
【文檔編號(hào)】H04L12/28GK105850094SQ201480062425
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2014年10月6日
【發(fā)明人】高勇, C·希漢, R·森達(dá)雷桑
【申請(qǐng)人】伯斯有限公司