用于聯(lián)網(wǎng)音樂回放的系統(tǒng)和方法
【專利摘要】公開了系統(tǒng)、方法、裝置和制造物品,用于促使與多媒體回放網(wǎng)絡(luò)的連接。示例方法向本地回放網(wǎng)絡(luò)提供內(nèi)容。示例方法包括:識別來自網(wǎng)絡(luò)提供商的多媒體內(nèi)容。示例方法包括:響應(yīng)于觸發(fā),向包括一個或多個多媒體回放設(shè)備的本地回放系統(tǒng)傳送與多媒體內(nèi)容有關(guān)的信息。示例方法包括:促使經(jīng)由與本地回放系統(tǒng)相關(guān)聯(lián)的本地回放網(wǎng)絡(luò)來播放多媒體內(nèi)容。
【專利說明】用于聯(lián)網(wǎng)音樂回放的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及消費者電子設(shè)備,更具體地,涉及提供音樂以用于在回放數(shù)據(jù)網(wǎng)絡(luò)上 經(jīng)由一個或多個設(shè)備來回放。
【背景技術(shù)】
[0002] 技術(shù)的進步提高了音樂內(nèi)容以及諸如電視內(nèi)容、電影和交互內(nèi)容等其他類型媒體 的可訪問性。例如,除了更傳統(tǒng)的音頻和視頻內(nèi)容訪問方式之外,用戶還可以通過在線商 店、互聯(lián)網(wǎng)無線電臺、在線音樂服務(wù)、在線電影服務(wù)等在互聯(lián)網(wǎng)上訪問音頻內(nèi)容、視頻內(nèi)容 或音頻和視頻內(nèi)容兩者。對于這種音頻和視頻內(nèi)容的需求不斷增大。在這種高需求的情況 下,同樣提高了用于訪問和播放這種內(nèi)容的技術(shù)。
【專利附圖】
【附圖說明】
[0003] 通過以下附圖、所附權(quán)利要求和附圖將更好地理解本公開技術(shù)的特征、方面和優(yōu) 點,其中:
[0004] 圖1示出了系統(tǒng)的圖,在所述系統(tǒng)中可以實現(xiàn)本文公開的方法和裝置的實施例;
[0005] 圖2A示出了具有內(nèi)置放大器和揚聲器的示例區(qū)域播放器的圖;
[0006] 圖2B示出了具有內(nèi)置放大器并且連接到外部揚聲器的示例區(qū)域播放器的圖;
[0007] 圖2C示出了與A/V接收機和揚聲器相連的示例區(qū)域播放器的圖;
[0008] 圖3示出了示例控制器的圖;
[0009] 圖4示出了示例區(qū)域播放器的內(nèi)部功能框圖;
[0010] 圖5示出了示例控制器的內(nèi)部功能框圖;
[0011] 圖6示出了示例ad-hoc回放網(wǎng)絡(luò);
[0012] 圖7示出了包括多個網(wǎng)絡(luò)的系統(tǒng),所述多個網(wǎng)絡(luò)包括基于云的網(wǎng)絡(luò)以及至少一個 本地回放網(wǎng)絡(luò);以及
[0013] 圖8-11示出了向本地回放系統(tǒng)提供音頻內(nèi)容的方法的流程圖。
[0014] 此外,附圖用于說明示例實施例,應(yīng)理解本公開不限于圖中所示的布置和方式。
【具體實施方式】
[0015] I.概沭
[0016] 可以使用有線或無線網(wǎng)絡(luò)針對家庭或其他位置回放網(wǎng)絡(luò)(例如,家庭音樂系統(tǒng)) 連接一個或多個回放設(shè)備。特定的示例以減小或最小的人類干預(yù)提供了要與網(wǎng)絡(luò)耦接的回 放設(shè)備的自動參數(shù)配置。例如,建立有線和/或無線ad-hoc網(wǎng)絡(luò)以便于在設(shè)備組之間通信。 可以在與回放網(wǎng)絡(luò)相關(guān)聯(lián)的設(shè)備和/或設(shè)備組(本文中也稱作區(qū)域(zone))之間共享音樂 和/或其他多媒體內(nèi)容。
[0017] 特定的實施例促使從音樂播放應(yīng)用(例如,基于瀏覽器的應(yīng)用、本地音樂播放器、 其他多媒體應(yīng)用等)向多媒體內(nèi)容回放(例如,Sonos?)系統(tǒng)流傳遞或提供音樂。特定的實 施例提供了簡單、易于使用并且安全的系統(tǒng)和方法用于多個系統(tǒng)和位置上的多媒體內(nèi)容回 放。特定的實施例促使內(nèi)容伙伴和回放系統(tǒng)之間的集成并且支持這種內(nèi)容和系統(tǒng)的維護。
[0018] 盡管以下公開了系統(tǒng)、方法、裝置和制造物品,包括固件和/或在硬件上執(zhí)行的軟 件,然而應(yīng)注意這樣的方法、裝置和/或制造物品僅僅是說明性的,不應(yīng)被看作是限制。例 如,這些固件、硬件和/或軟件組件中的任何或全部可以體現(xiàn)為僅硬件、僅軟件、僅固件或 硬件、軟件和/或固件的任意組合。因此,盡管以下描述了示例系統(tǒng)、方法、裝置和/或制造 物品,提供的示例并不是實現(xiàn)這種系統(tǒng)、方法、裝置和/或制造物品的唯一方式。
[0019] 當(dāng)所附權(quán)利要求中有任何權(quán)利要求覆了蓋純軟件和/或固件實現(xiàn)方式時,至少一 個示例中的至少一個元件由此被明確限定為包括存儲硬件和/或固件的有形介質(zhì),如,存 儲器、DVD、⑶、藍(lán)光等。
[0020] 本文中對"實施例"的引述意味著結(jié)合該實施例描述的具體特征、結(jié)構(gòu)或特性可以 包含在本發(fā)明的至少一個示例實施例中。說明書中各處出現(xiàn)這種短語并不必然全都指代相 同的實施例,也不必然指代與其他實施例互相排斥的單獨的或備選的實施例。這樣,本領(lǐng)域 技術(shù)人員顯式和隱式理解的本文描述的實施例可以與其他實施例相組合。
[0021] 特定實施例提供了一種向本地回放網(wǎng)絡(luò)提供內(nèi)容的方法。該示例方法包括:識別 來自內(nèi)容提供商的多媒體內(nèi)容。該示例方法包括:響應(yīng)于觸發(fā),向包括一個或多個多媒體回 放設(shè)備的本地回放系統(tǒng)傳送與多媒體內(nèi)容有關(guān)的信息。該示例方法包括:促使經(jīng)由與本地 回放系統(tǒng)相關(guān)聯(lián)的本地回放網(wǎng)絡(luò)來播放多媒體內(nèi)容。
[0022] 特定實施例提供了一種計算機可讀存儲介質(zhì),包括由處理器執(zhí)行的指令,所述指 令在被執(zhí)行時使處理器實現(xiàn)一種向本地回放網(wǎng)絡(luò)提供內(nèi)容的方法。該示例方法包括:識別 來自內(nèi)容提供商的多媒體內(nèi)容。該示例方法包括:響應(yīng)于觸發(fā),向包括一個或多個多媒體回 放設(shè)備的本地回放系統(tǒng)傳送與多媒體內(nèi)容有關(guān)的信息。該示例方法包括:促使經(jīng)由與本地 回放系統(tǒng)相關(guān)聯(lián)的本地回放網(wǎng)絡(luò)來播放多媒體內(nèi)容。
[0023] 特定實施例提供了一種多媒體回放設(shè)備,包括:無線通信接口,用于與本地回放網(wǎng) 絡(luò)和多媒體內(nèi)容源通信;以及處理器。所述處理器用于識別來自多媒體內(nèi)容源的多媒體內(nèi) 容,響應(yīng)于觸發(fā)向本地回放網(wǎng)絡(luò)上的設(shè)備傳送與多媒體內(nèi)容有關(guān)的信息,以及促使經(jīng)由與 本地回放網(wǎng)絡(luò)上的設(shè)備來播放多媒體內(nèi)容。
[0024] II.示例環(huán)塏
[0025] 現(xiàn)在參考附圖,其中貫穿附圖相似的數(shù)字可以表示相似的部分,圖1示出了示例 系統(tǒng)配置100,在所述示例系統(tǒng)配置100中可以實現(xiàn)本文公開的方法和/或裝置中的一個 或多個。作為示例,系統(tǒng)配置1〇〇表示具有多個區(qū)域的家庭。例如每個區(qū)域表示不同的房 間或空間,如,辦公室、浴室、臥室、廚房、餐廳、家庭活動室、家庭影院室、雜物間或洗衣房以 及庭院。雖然這里未示出,然而單個區(qū)域可以覆蓋多于一個的房間或空間。在每個相應(yīng)的 區(qū)域內(nèi)示出了區(qū)域播放器102-124中的一個或多個。區(qū)域播放器102-124也被稱作回放設(shè) 備、多媒體單元、揚聲器等,提供音頻、視頻和/或視聽輸出??刂破?30 (例如,為了說明目 的在廚房中示出的)提供對系統(tǒng)配置100的控制。系統(tǒng)配置100示出了示例性的整個家庭 音頻系統(tǒng),通過所述系統(tǒng)可以理解這里所述的技術(shù)不限于具體應(yīng)用位置或如圖1的整個家 庭音頻系統(tǒng)100這樣的昂貴系統(tǒng)。
[0026] 圖2A、2B和2C示出了區(qū)域播放器200-204的示例演示。圖2A、2B和2C的區(qū)域播 放器200-204可以分別對應(yīng)于圖1的區(qū)域播放器102-124中的任何一個。盡管特定實施例 提供了多個區(qū)域播放器,然而可以僅使用單個區(qū)域播放器產(chǎn)生音頻輸出。圖2A示出了包括 聲音產(chǎn)生設(shè)備208的區(qū)域播放器200,聲音產(chǎn)生設(shè)備208能夠產(chǎn)生與(例如,無線地和/或 經(jīng)由有線接口)接收到的信號相對應(yīng)的聲音或音頻輸出。圖2A的區(qū)域播放器200的聲音 產(chǎn)生設(shè)備208包括內(nèi)置放大器(該圖未不出)和揚聲器(例如,高音揚聲器、中音驅(qū)動器和 /或低音炮)。特定實施例中,圖2A的區(qū)域播放器200可配置為播放立體音頻或單聲道音 頻。在一些實施例中,圖2A的區(qū)域播放器200可以配置為區(qū)域播放器組合中的組件,以播 放立體音頻、單聲道音頻和/或環(huán)繞音頻。如下文詳述,一些實施例中,圖2A的示例區(qū)域播 放器200還可以向例如相同或不同區(qū)域內(nèi)的其它播放器、揚聲器、接收器等發(fā)送第二信號。 所述第二信號的傳輸可以是系統(tǒng)的一部分,例如,在所述系統(tǒng)中,多個區(qū)域播放器、揚聲器、 接收器等形成網(wǎng)絡(luò)以便例如以同步或分布式的方式呈現(xiàn)媒體內(nèi)容。
[0027] 圖2B的示例區(qū)域播放器202包括內(nèi)置放大器(該圖未示出)以便對分離的揚聲 器210的集合進行供電。例如,圖2B的揚聲器210可以包括任何類型的擴音器。圖2B的 區(qū)域播放器202通過有線和/或無線聲道向分離的揚聲器210傳送與音頻內(nèi)容相對應(yīng)的信 號。代替如圖2A所示接收并生成音頻內(nèi)容,圖2B的區(qū)域播放器202接收音頻內(nèi)容并向分 離的揚聲器210發(fā)送所述音頻內(nèi)容(例如,在處理接收到的信號后)。類似于圖2A的示例 區(qū)播放器200,例如,一些實施例中,區(qū)域播放器202可以向相同或不同區(qū)域內(nèi)的其他區(qū)域 播放器、揚聲器、接收器等發(fā)送第二信號。
[0028] 圖2C的示例區(qū)域播放器204不包括放大器,但允許具有內(nèi)置放大功能的接收器 214或其他音頻和/或視頻類型設(shè)備連接到圖1的數(shù)據(jù)網(wǎng)絡(luò)128,并經(jīng)由接收器214和分離 的揚聲器216的集合播放通過數(shù)據(jù)網(wǎng)絡(luò)128接收的音頻。除了圖2C所示的有線耦接之外, 分離的揚聲器216還可以經(jīng)由在所述分離的揚聲器216和例如區(qū)域播放器204和/或接收 器214之間的無線通信聲道來接收音頻內(nèi)容。一些實施例中,區(qū)域播放器202可以向相同 或不同區(qū)域內(nèi)的其他區(qū)域播放器、揚聲器、接收器等發(fā)送第二信號。
[0029] 不例區(qū)域播放器包括由California,Santa Barbara的Sonos,Inc.提供的 "S〇n〇S* S5,,、"Sonos Play :5,,、"Sonos Play :3,,、"ZonePlayerl20,,和"ZonePlayer90,,。 任何其他之前的、現(xiàn)在的和/或未來的區(qū)域播放器可以附加地或備選地用于實現(xiàn)本文公開 的示例實施例的區(qū)域播放器。這里也可以將區(qū)域播放器稱作回放設(shè)備,區(qū)域播放器不限于 圖2A、2B和2C所示的具體示例。例如,區(qū)域播放器可以包括有線或無線頭戴式耳機。在其 他示例中,區(qū)域播放器可以包括低音炮。在另一示例中,區(qū)域播放器可以包括長條狀音箱。 一個示例中,區(qū)域播放器可以包括Apple iPod?或類似設(shè)備的對接站或與其進行交互。一 些實施例中,區(qū)域播放器可以將例如從第一區(qū)域播放器接收的一個或多個信號中繼到另一 回放設(shè)備。一些實施例中,區(qū)域播放器可以接收第一信號并產(chǎn)生與所述第一信號相對應(yīng)的 輸出,并且可以同時或分別接收第二信號并向另一區(qū)域播放器、揚聲器、接收器等發(fā)送或中 繼所述第二信號。因此,本文所述的示例區(qū)域播放器可以用作回放設(shè)備,同時在區(qū)域播放器 網(wǎng)絡(luò)中操作為集線器。這種情況下,與第一信號相對應(yīng)的媒體內(nèi)容可以不同于與第二信號 相對應(yīng)的媒體內(nèi)容。
[0030] 圖3示出了對接站302中的無線控制器300的示例圖式??刂破?00可以對應(yīng)于圖 1的控制設(shè)備130??刂破?00具有觸摸屏304,觸摸屏304允許用戶與控制器300進行交 互以便例如獲取和導(dǎo)航音頻項目的播放列表、控制一個或多個區(qū)域播放器的操作以及提供 對系統(tǒng)配置100的整體控制。特定實施例中,可以使用任何數(shù)量的控制器來控制系統(tǒng)配置 1〇〇。特定實施例中,可以限制能夠控制系統(tǒng)配置1〇〇的控制器的數(shù)量??刂破骺梢允菬o線 的,例如無線控制器300,或有線連接到數(shù)據(jù)網(wǎng)絡(luò)128。此外,運行在任何具有網(wǎng)絡(luò)功能的便 攜式設(shè)備(例如,iPh 〇neTM、ipadTM、Andr〇idTM電話)或任何其它智能電話或具有網(wǎng)絡(luò)功能的 設(shè)備上的應(yīng)用可以通過連接到數(shù)據(jù)網(wǎng)絡(luò)128而用作控制器。運行在膝上式計算機或臺式PC 或Mac上的應(yīng)用也可用作控制器。示例控制器包括由California, Santa Barbara的Sonos, Inc.提供的"S〇n〇S? Controller200"、"S〇n〇S? Controller for iPhone,'、"S〇n〇S? Controller for iPad"、"S〇llOS? Controller for Android"、"S〇IK)S? Controller for Mac or PC"。這種應(yīng)用的靈活性及其與新型便攜式設(shè)備端口連接的能力是有利的。
[0031] 返回參考圖1的系統(tǒng)配置100,具體區(qū)域可以包含一個或多個區(qū)域播放器。例如, 圖1的家庭活動室包含兩個區(qū)域播放器106和108,而將廚房示出為具有一個區(qū)域播放器 102。通過將區(qū)域播放器置于房間或空間內(nèi)并經(jīng)由控制器130將所述區(qū)域播放器分配給新 的或已有的區(qū)域,可以動態(tài)配置區(qū)域。這樣,可以創(chuàng)建區(qū)域、將區(qū)域與其他區(qū)域結(jié)合、移除區(qū) 域、給予區(qū)域特定名稱(例如,"廚房"),如果如此編程的話。將區(qū)域播放器102到124直接 或間接地耦接到數(shù)據(jù)網(wǎng)絡(luò),例如圖1所示的數(shù)據(jù)網(wǎng)絡(luò)128。數(shù)據(jù)網(wǎng)絡(luò)128在附圖中表示為八 邊形,以便在圖中所示的其它組件中突出。盡管將數(shù)據(jù)網(wǎng)絡(luò)128示出在單個位置,然而應(yīng)理 解可以將這種網(wǎng)絡(luò)分布在系統(tǒng)配置100中和其周圍。
[0032] 具體地,數(shù)據(jù)網(wǎng)絡(luò)128可以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)或兩者的組合。一些實施例中, 基于私有網(wǎng)狀網(wǎng)絡(luò),將區(qū)域播放器102-124中的一個或多個無線耦接到所述數(shù)據(jù)網(wǎng)絡(luò)128。 一些實施例中,使用非網(wǎng)狀拓?fù)鋵^(qū)域播放器102-124中的一個或多個無線耦接到數(shù)據(jù)網(wǎng) 絡(luò)128。一些實施例中,使用以太網(wǎng)或類似技術(shù),將區(qū)域播放器102-124中的一個或多個有 線耦接到數(shù)據(jù)網(wǎng)絡(luò)128。除了連接到數(shù)據(jù)網(wǎng)絡(luò)128的一個或多個區(qū)域播放器102-124之外, 數(shù)據(jù)網(wǎng)絡(luò)128還可以允許訪問廣域網(wǎng),例如,互聯(lián)網(wǎng)。
[0033] 特定實施例中,可以通過將區(qū)域播放器102-124中的任何一個或某種其它連接設(shè) 備連接到寬帶路由器,來創(chuàng)建數(shù)據(jù)網(wǎng)絡(luò)。然后可以向數(shù)據(jù)網(wǎng)絡(luò)128有線或無線地添加其他 區(qū)域播放器102-124。例如,可以通過簡單地按壓區(qū)域播放器本身上的按鈕,來將區(qū)域播放 器(例如,區(qū)域播放器102-124中的任何一個)添加到系統(tǒng)配置100,其中按壓區(qū)域播放器 本身上的按鈕使得能夠?qū)崿F(xiàn)到數(shù)據(jù)網(wǎng)絡(luò)128的連接。例如,可以將寬帶路由器連接到互聯(lián) 網(wǎng)服務(wù)提供商(ISP)。寬帶路由器可以用于形成系統(tǒng)配置100內(nèi)的另一數(shù)據(jù)網(wǎng)絡(luò),系統(tǒng)配置 100可以用于其他應(yīng)用(例如,上網(wǎng))。數(shù)據(jù)網(wǎng)絡(luò)128還可用于其它應(yīng)用中,如果如此編程 的話。此外,特定實施例中,數(shù)據(jù)網(wǎng)絡(luò)128是在家庭中的其他應(yīng)用使用的相同網(wǎng)絡(luò)。
[0034] 特定實施例中,每個區(qū)域都可以從與另一區(qū)域相同的音頻源進行播放,或每個區(qū) 域都可以從不同音頻源進行播放。例如,某人可以在庭院里燒烤并通過區(qū)域播放器124收 聽爵士音樂,同時某人在廚房準(zhǔn)備食物并通過區(qū)域播放器102收聽古典音樂。此外,某人可 以通過區(qū)域播放器110在辦公室收聽通過區(qū)域播放器124在庭院上播放的同一爵士音樂。 一些實施例中,通過區(qū)域播放器110和124播放的爵士音樂是同步播放的。區(qū)域之間的同 步播放允許某人在經(jīng)過區(qū)域同時無縫收聽該音頻。此外,可以使區(qū)域處于"派對模式",使得 所有相關(guān)區(qū)域同步播放音頻。
[0035] 特定實施例中,區(qū)域包含兩個或多個區(qū)域播放器。例如,家庭活動室包含兩個區(qū)域 播放器106和108,家庭影院室至少包含區(qū)域播放器116U18和120。區(qū)域可以配置為包含 所需數(shù)目的區(qū)域播放器,例如,家庭影院室可能包含其他區(qū)域播放器來播放來自5. 1聲道 或更大音頻源的音頻(例如,用5. 1或更大音頻聲道編碼的電影)。如果區(qū)域包含兩個或多 個區(qū)域播放器,例如,家庭活動室中的兩個區(qū)域播放器106和108,則所述兩個區(qū)域播放器 106和108可以配置為同步播放相同音頻源,或所述兩個區(qū)域播放器106和108可以配對以 便播放例如左右聲道的兩個獨立聲音。換言之,可以通過兩個區(qū)域播放器106和108再現(xiàn) 或增強聲音的立體聲效果,在所述兩個區(qū)域播放器106和108中,一個用于左聲音,另一個 用于右聲音。特定實施例中,配對的區(qū)域播放器可以與其它區(qū)域播放器同步播放音頻。
[0036] 特定實施例中,三個或多個區(qū)域播放器可以配置為播放以三個聲道或更多聲音編 碼的音頻的各個聲道。例如,家庭影院室示出了區(qū)域播放器116U18和120。如果將聲音 編碼為2. 1聲道音頻,則可以將該區(qū)域播放器116配置為播放左聲道音頻,區(qū)域播放器118 可以配置為播放右聲道音頻,區(qū)域播放器120可以配置為播放低音頻率。其它配置是可能 的并依賴于區(qū)播放器的數(shù)目和音頻的類型。此外,特定區(qū)域可以配置為在一個情況下(例 如,當(dāng)播放來自電影的音頻時)播放5. 1聲道音頻,然后(例如,當(dāng)播放來自二聲道源的音 頻時)動態(tài)切換至播放立體聲。
[0037] 特定實施例中,可以對兩個或多個區(qū)域播放器進行聲音合并以便形成單個合并的 區(qū)域播放器。合并的區(qū)域播放器(由多個單獨的設(shè)備構(gòu)成)可以配置為與未合并的區(qū)域播 放器或配對的區(qū)域播放器不同地處理并再現(xiàn)聲音,這是因為,合并的區(qū)域播放器具有額外 的揚聲器驅(qū)動器,聲音可以從所述額外的揚聲器驅(qū)動器傳遞。合并的區(qū)域播放器還可以與 單個區(qū)域播放器或另一合并的區(qū)域播放器配對。優(yōu)選地將合并的回放設(shè)備的每個播放設(shè)備 設(shè)置為合并的模式。
[0038] 根據(jù)一些實施例,可以繼續(xù)進行任何以下操作:例如,對區(qū)域播放器進行分組、合 并和配對,直到完成所需配置。優(yōu)選地,通過控制接口(例如,使用控制器130)執(zhí)行分組、 合并和配對動作,而不是通過例如將揚聲器線纜物理連接和重新連接到獨立的分立揚聲器 以創(chuàng)建不同配置。如此,這里所述的特定實施例提供了更加靈活和動態(tài)的平臺,可以通過該 平臺向端用戶提供聲音再現(xiàn)。
[0039] 由區(qū)域播放器102-124播放的音頻內(nèi)容的源是多種多樣的??梢酝ㄟ^數(shù)據(jù)網(wǎng)絡(luò) 128訪問來自存儲在計算機或網(wǎng)絡(luò)連接的存儲設(shè)備(NAS)上的個人庫的音樂并對其進行播 放。可以通過數(shù)據(jù)網(wǎng)絡(luò)128訪問互聯(lián)網(wǎng)無線電臺、節(jié)目秀和播客。通過數(shù)據(jù)網(wǎng)絡(luò)128來訪 問使用戶流傳遞和下載音樂和音頻內(nèi)容的音樂服務(wù)。此外,例如可以經(jīng)由與區(qū)域播放器的 線入連接,從傳統(tǒng)源(例如,唱盤或⑶播放器)獲得音樂。例如,還可以通過Apple公司的 AirPlay?無線技術(shù)訪問音頻內(nèi)容??梢酝ㄟ^數(shù)據(jù)網(wǎng)絡(luò)128和/或控制器130在區(qū)域播放 器102至124之間共享從一個或多個源接收的音頻內(nèi)容。上述音頻內(nèi)容的源在本文中指的 是基于網(wǎng)絡(luò)的音頻信息源。然而基于網(wǎng)絡(luò)的音頻信息源不限于此。
[0040] 示例家庭影院區(qū)域播放器116、118、120耦接到諸如電視132之類的音頻信息源。 在一些示例中,電視132用作家庭影院區(qū)域播放器116、118、120的音頻源,而在其他示例 中,可以與音頻系統(tǒng)中的任何區(qū)域播放器102-124共享來自電視132的示例音頻信息。
[0041] III.示例回放設(shè)各
[0042] 現(xiàn)參照圖4,示出了根據(jù)實施例的區(qū)域播放器400的示例功能框圖。圖4的區(qū)域播 放器400包括網(wǎng)絡(luò)接口 402、處理器408、存儲器410、音頻處理組件412、模塊414、音頻放大 器416和與音頻放大器416耦接的揚聲器單元418。圖2A示出了這種區(qū)域播放器的示例圖 示。其它類型的區(qū)域播放器可以不包括揚聲器單元418(例如,如圖2B所示)或音頻放大 器416 (例如,如圖2C所示)。此外,應(yīng)認(rèn)識到,可以將區(qū)域播放器400集成在另一組件中。 例如,區(qū)域播放器400可以構(gòu)造為用于室內(nèi)或室外使用的燈的一部分。
[0043] 返回參考圖4,網(wǎng)絡(luò)接口 402促使數(shù)據(jù)網(wǎng)絡(luò)(例如,圖1的數(shù)據(jù)網(wǎng)絡(luò)128)上的區(qū)域 播放器和其他設(shè)備與區(qū)域播放器400之間的數(shù)據(jù)流動。在一些實施例中,網(wǎng)絡(luò)接口 402可 以管理將音頻源或文件封裝為通過數(shù)據(jù)網(wǎng)絡(luò)發(fā)送的較小數(shù)據(jù)包,或?qū)⒔邮盏降臄?shù)據(jù)包重新 封裝為原始源或文件。在一些實施例中,網(wǎng)絡(luò)接口 402還可以處理每個數(shù)據(jù)包的地址部分, 使得數(shù)據(jù)包可以到達(dá)正確的目的地或攔截以區(qū)域播放器400為目的地的數(shù)據(jù)包。因此,在 特定實施例中,每個數(shù)據(jù)包包括基于網(wǎng)絡(luò)協(xié)議(IP)的源地址以及基于IP的目的地地址。
[0044] 在一些實施例中,網(wǎng)絡(luò)接口 402可以包括無線接口 404和有線接口 406中的一個 或二者。無線接口 404(也被稱為RF接口)提供網(wǎng)絡(luò)接口功能,以便區(qū)域播放器400根據(jù) 通信協(xié)議(例如,無線標(biāo)準(zhǔn)IEEE802. lla、802. llb、802. llg、802. lln或802. 15中的任何一 個)與其他設(shè)備(例如,其他區(qū)域播放器、揚聲器、接收器、與數(shù)據(jù)網(wǎng)絡(luò)128關(guān)聯(lián)的組件等) 進行無線通信。為了接收無線信號并且將該無線信號提供給無線接口 404,以及為了發(fā)送無 線信號,圖4的區(qū)域播放器400包括一個或多個天線420。有線接口 406提供網(wǎng)絡(luò)接口功 能,以便區(qū)域播放器400根據(jù)通信協(xié)議(例如,IEEE802. 3)與其他設(shè)備進行有線通信。在 一些實施例中,區(qū)域播放器包括接口 404和406二者。在一些實施例中,區(qū)域播放器400僅 包括無線接口 404或者僅包括有線接口 406。
[0045] 在一些實施例中,處理器408是時鐘驅(qū)動的電子設(shè)備,配置為根據(jù)存儲器410中存 儲的指令來處理輸入數(shù)據(jù)。存儲器410是可加載有一個或多個軟件模塊414的數(shù)據(jù)存儲設(shè) 備,所述軟件模塊414可以由處理器408執(zhí)行以實現(xiàn)特定任務(wù)。在所示實施例中,存儲器410 是存儲可以由處理器408執(zhí)行的指令的有形機器可讀介質(zhì)。在一些實施例中,任務(wù)可以是 : 區(qū)域播放器400從網(wǎng)絡(luò)上的另一區(qū)域播放器或設(shè)備獲取音頻數(shù)據(jù)。在一些實施例中,任務(wù) 可以是:區(qū)域播放器400向網(wǎng)絡(luò)上的另一區(qū)域播放器或設(shè)備發(fā)送音頻數(shù)據(jù)。在一些實施例 中,任務(wù)可以是:區(qū)域播放器400與一個或多個附加區(qū)域播放器同步回放音頻。在一些實施 例中,任務(wù)可以是:將區(qū)域播放器400與一個或多個區(qū)域播放器進行配對以創(chuàng)建多聲道音 頻環(huán)境??梢越?jīng)由一個或多個軟件模塊414和處理器408來實現(xiàn)附加或備選的任務(wù)。
[0046] 音頻處理組件412可以包括一個或多個數(shù)模轉(zhuǎn)換器(DAC)、音頻預(yù)處理組件、音頻 增強組件、或者數(shù)字信號處理器等。在特定實施例中,由音頻處理組件412處理和/或有意 地改變經(jīng)由網(wǎng)絡(luò)接口 402獲取到的音頻。此外,音頻處理部件412可以產(chǎn)生模擬音頻信號。 然后將經(jīng)處理的模擬音頻信號提供給音頻放大器416,以便通過揚聲器418進行回放。另 夕卜,音頻處理組件412可以包括必要電路以處理作為輸入的模擬或數(shù)字信號,從而從區(qū)域 播放器400播放,發(fā)送給網(wǎng)絡(luò)上的另一區(qū)域播放器,或者既播放也發(fā)送給網(wǎng)絡(luò)上的另一區(qū) 域播放器。示例輸入包括線入連接(例如,自動檢測3. 5_音頻線入連接)。
[0047] 音頻放大器416是將音頻信號放大到用于驅(qū)動一個或多個揚聲器418的電平的設(shè) 備。該一個或多個揚聲器418可以包括單獨換能器(例如,"驅(qū)動器")或完整的揚聲器系 統(tǒng),所述揚聲器系統(tǒng)具有包含一個或多個驅(qū)動器的外殼。例如,特定的驅(qū)動器可以是低音炮 (用于低頻)、中間范圍驅(qū)動器(中頻)以及高音喇叭(高頻)。外殼例如可以是密封的或 有端口的。
[0048] 區(qū)域播放器400在這里還可以被稱作回放設(shè)備。示例回放設(shè)備包括由 California, Santa Barbara 的 Sonos,Inc.制造的SoilOS? Play :5。Play :5 是具有內(nèi)置 放大器和揚聲器的示例區(qū)域播放器。特別地,Play :5是五驅(qū)動揚聲器系統(tǒng),包括兩個高音 喇叭、兩個中間范圍驅(qū)動器和一個低音炮。當(dāng)經(jīng)由Play :5播放音頻內(nèi)容時,音軌的左音頻 數(shù)據(jù)從左高音喇叭和左中間范圍驅(qū)動器發(fā)出,音軌的右音頻數(shù)據(jù)從右高頻喇叭和右中間范 圍驅(qū)動器發(fā)出,單聲道低音從低音炮發(fā)出。此外,兩個中間范圍驅(qū)動器和兩個高音喇叭都具 有相同的均衡(或基本相同的均衡)。也就是說,它們都發(fā)送相同的頻率,但是來自不同音 頻聲道??梢詮腟ouos?Play :5播放來自互聯(lián)網(wǎng)電臺、在線音樂和視頻服務(wù)、下載的音樂、 模擬音頻輸入、電視、DVD等的音頻。盡管Play :5是具有揚聲器的區(qū)域播放器的示例,然而 應(yīng)理解,具有揚聲器的區(qū)域播放器不限于具有特定數(shù)目揚聲器的播放器(例如,如Play :5 的五個揚聲器),而是可以包含一個或多個揚聲器。此外,區(qū)域播放器可以是另一設(shè)備的一 部分,所述設(shè)備甚至可以用于不同于音頻的目的(例如,燈)。
[0049] IV.示例件控制器
[0050] 現(xiàn)在參考圖5,示出了示例控制器500,該示例控制器500可以對應(yīng)于圖1中的控 制設(shè)備130??刂破?00可用于促使對系統(tǒng)中的多媒體應(yīng)用、自動化和其他方面的控制。具 體地,控制器500可被配置成促使選擇在網(wǎng)絡(luò)上可用的多個音頻源,并且使得能夠通過無 線網(wǎng)絡(luò)接口 508控制一個或多個區(qū)域播放器(如,圖1中的區(qū)域播放器102-124)。根據(jù)一個 實施例,無線通信基于工業(yè)標(biāo)準(zhǔn)(例如,紅外線、無線電、無線標(biāo)準(zhǔn)IEEE802. lla、802. lib、 802. llg、802. lln或802. 15)。此外,當(dāng)正在經(jīng)由控制器500訪問或者正在經(jīng)由區(qū)域播放器 播放具體音頻時,可以從區(qū)域播放器或其他電子設(shè)備向控制器500發(fā)送與所述音頻源相關(guān) 聯(lián)的圖像(例如,相冊封面)或任何其他數(shù)據(jù),以供顯示。
[0051] 控制器500具有允許用戶與控制器500進行交互(例如,導(dǎo)航多個多媒體項目的 播放列表,以及控制一個或多個區(qū)域播放器的操作)的屏幕502和輸入接口 514。例如,控 制器500上的屏幕502可以是IXD屏幕。屏幕500與屏幕驅(qū)動器504通信,并且接受屏幕 驅(qū)動器504的命令,該屏幕驅(qū)動器504由微控制器(例如,處理器)506控制。存儲器510 可以加載有一個或多個應(yīng)用模塊512,該一個或多個應(yīng)用模塊512可以在有或沒有經(jīng)由用 戶接口 514的用戶輸入的情況下由微控制器506執(zhí)行,以便實現(xiàn)特定任務(wù)。在一些實施例 中,應(yīng)用模塊512配置為:促使將多個所選的區(qū)域播放器分成區(qū)域組,并且同步區(qū)域播放器 以便音頻回放。在一些實施例中,應(yīng)用模塊512配置為控制區(qū)域組中的區(qū)域播放器的音頻 聲音(例如,音量)。在操作中,當(dāng)微控制器506執(zhí)行一個或多個應(yīng)用模塊512時,屏幕驅(qū)動 器504產(chǎn)生控制信號以驅(qū)動屏幕502相應(yīng)地顯示應(yīng)用特定的用戶界面。
[0052] 控制器500包括促使與區(qū)域播放器進行無線通信的網(wǎng)絡(luò)接口 508。在一些實施例 中,經(jīng)由網(wǎng)絡(luò)接口 508發(fā)送諸如音量控制和音頻回放同步之類的命令。在一些實施例中,經(jīng) 由網(wǎng)絡(luò)接口 508在區(qū)域播放器與控制器之間傳輸所保存的區(qū)域組配置??刂破?00可以控 制一個或多個區(qū)域播放器,如圖1中的102-124。對于特定系統(tǒng),可以存在多于一個的控制 器。此外,控制器可以集成到區(qū)域播放器中。
[0053] 應(yīng)該注意,其他支持網(wǎng)絡(luò)的設(shè)備,如iPhone?、iPad?或任何其它智能電話或支 持網(wǎng)絡(luò)的設(shè)備(例如,聯(lián)網(wǎng)的計算機,如PC或Mac_)也可以用作控制器,以便在特定環(huán)境 下與區(qū)域播放器交互或控制區(qū)域播放器。在一些實施例中,可以將軟件應(yīng)用或升級下載到 支持網(wǎng)絡(luò)的設(shè)備以執(zhí)行本文所述的功能。
[0054] 在特定實施例中,用戶可以從控制器500創(chuàng)建至少包括兩個區(qū)域播放器的區(qū)域 組。區(qū)域組中的區(qū)域播放器可以以同步方式播放音頻,使得該區(qū)域組中的所有區(qū)域播放器 以同步方式回放相同音頻源或相同音頻源的列表,使得不會(或?qū)嵸|(zhì)上不會)聽到可聽延 遲或暫停。類似地,在一些實施例中,當(dāng)用戶從控制器500增大該組的音頻音量時,將增加 該組的音頻音量的信號或數(shù)據(jù)發(fā)送給區(qū)域播放器之一,并使該組中的其他區(qū)域播放器一同 增大音量。
[0055] 經(jīng)由控制器500用戶可以通過激活"鏈接區(qū)域"或"添加區(qū)域"軟按鈕將區(qū)域播放 器分組成區(qū)域組,或者可以通過激活"取消鏈接區(qū)域"或"放棄區(qū)域"按鈕將區(qū)域組取消分 組。例如,用于將多個區(qū)域播放器"聯(lián)合"到一起以便進行音頻回放的一種機制是將多個區(qū) 域播放器鏈接在一起以形成組。為了將多個區(qū)域播放器鏈接在一起,用戶可以手動地逐個 鏈接每個區(qū)域播放器或房間。例如,假設(shè)存在包括下述區(qū)域的多區(qū)域系統(tǒng):浴室、臥室、書 房、餐廳、家庭活動室和休息室。
[0056] 在特定實施例中,用戶可以例如通過以下方式鏈接六個區(qū)域播放器中的任意數(shù)目 的區(qū)域播放器:從單個區(qū)域開始,然后手動將每個區(qū)域鏈接到該區(qū)域。
[0057] 在特定實施例中,可以使用用以創(chuàng)建區(qū)域場景或主題(在首先創(chuàng)建區(qū)域場景之 后)的命令,將一組區(qū)域動態(tài)鏈接在一起。例如,"早晨"區(qū)域場景命令可以在一個動作中將 臥室、辦公室和廚房區(qū)域鏈接到一起。如果沒有這種單個命令,則用戶需要手動地并單獨鏈 接每個區(qū)域。單個命令可以包括鼠標(biāo)點擊、鼠標(biāo)雙擊、按鈕按壓、手勢或者某種其他程式化 動作??梢跃幊唐渌N類的區(qū)域場景。
[0058] 在特定實施例中,可以基于時間(例如,鬧鐘功能)觸發(fā)區(qū)域場景。例如,一個區(qū) 域場景可被設(shè)置為在上午8 :00應(yīng)用。系統(tǒng)可以自動鏈接合適的區(qū)域,設(shè)置要播放的特定音 樂,并然后在定義的持續(xù)時間之后停止音樂。例如,盡管可以基于時間將任何特定區(qū)域觸發(fā) 為"開"或"關(guān)"狀態(tài),但是區(qū)域場景使得鏈接到該場景的任何區(qū)域能夠在特定時間和/或 在特定持續(xù)時間內(nèi)播放預(yù)定的音頻(例如,喜歡的歌曲、預(yù)定義的播放列表)。如果因為任 何原因(例如,空的播放列表、沒有連接到共享、失敗的通用即插即用(UPnP)、無針對互聯(lián) 網(wǎng)電臺的互聯(lián)網(wǎng)連接等等)未能播放所調(diào)度的音樂,則備用蜂鳴器可被編程為發(fā)聲。例如, 蜂鳴器可以包括存儲在區(qū)域播放器中的聲音文件。
[0059] V.示例 Ad-Hoc 網(wǎng)絡(luò)
[0060] 現(xiàn)在將結(jié)合圖6至圖8B來提供特定的具體示例,從而僅出于說明的目的來描述特 定的基本系統(tǒng)和方法,以提供和促使與回放網(wǎng)絡(luò)的連接。圖6示出了存在三個區(qū)域播放器 602、604和606以及控制器608,區(qū)域播放器602、604和606以及控制器608形成了網(wǎng)絡(luò)分 支,所述網(wǎng)絡(luò)分支也稱作Ad-Hoc網(wǎng)絡(luò)610。網(wǎng)絡(luò)610可以是無線的、有線的或者有線和無線 相結(jié)合的。通常,Ad-Hoc(或"自組")網(wǎng)絡(luò)是局域網(wǎng)或其他小型網(wǎng)絡(luò),其中不存在針對全部 業(yè)務(wù)量的一個接入點。例如,利用所建立的Ad-Hoc網(wǎng)絡(luò)610,設(shè)備602、604、606和608可以 以"對等"通信方式彼此通信。此外,設(shè)備可以加入/離開網(wǎng)絡(luò)610,網(wǎng)絡(luò)610將自動自己重 新配置,而無需用戶重新配置網(wǎng)絡(luò)610。
[0061] 通過使用Ad-Hoc網(wǎng)絡(luò)610,設(shè)備602、604、606和608可以共享或交換一個或多個 音頻源,并分成組以播放相同或不同的音頻源。例如,設(shè)備602和604可以分組為回放一個 音樂,同時設(shè)備606回放另一個音樂。換言之,如圖6所不,設(shè)備602、604、606和608形成 分發(fā)音頻和/或再現(xiàn)聲音的HOUSEHOLD。本文中,術(shù)語HOUSEHOLD (以大寫字母表示以避免 與用戶的住宅混淆)用于表示協(xié)作提供應(yīng)用或服務(wù)的聯(lián)網(wǎng)設(shè)備的聚合。HOUSEHOLD的示例 以家庭10 (或家庭標(biāo)識符)來標(biāo)識。
[0062] 在特定實施例中,家庭標(biāo)識符(HHID)是計算機產(chǎn)生的幫助確保其唯一性的短字 符串或標(biāo)識符。因此,網(wǎng)絡(luò)610可以由唯一的HHID和配置變量或參數(shù)的唯一集合(如,聲道 (例如,相應(yīng)的頻帶)、SSID(字母數(shù)字字符的序列,作為無線網(wǎng)絡(luò)的名稱)和WEP密鑰(有 線等同私鑰或其他安全密鑰)來表征。在特定實施例中,將SSID設(shè)置為與HHID相同。
[0063] 在特定實施例中,每個HOUSEHOLD包括兩種類型的網(wǎng)絡(luò)節(jié)點:控制點(CP)和區(qū)域 播放器(ZP)??刂泣c控制總體網(wǎng)絡(luò)建立過程和排序,包括所需網(wǎng)絡(luò)參數(shù)(例如,KEP密鑰) 的自動產(chǎn)生。在實施例中,CP還為用戶提供HOUSEHOLD配置用戶界面。例如,CP功能可以 由運行CP應(yīng)用模塊的計算機或者由也運行CP應(yīng)用模塊的手持控制器(例如,控制器308) 來提供。區(qū)域播放器是放置網(wǎng)絡(luò)上以參與自動配置過程的任何其他設(shè)備。例如,作為本文 使用的標(biāo)記,ZP包括控制器308或計算設(shè)備。
[0064] 在特定實施例中,HOUSEHOLD的配置包括多個CP和ZP,所述多個CP和ZP會合并 建立已知配置,使得所述多個CP和ZP可以使用標(biāo)準(zhǔn)聯(lián)網(wǎng)協(xié)議(例如,無線或有線以太網(wǎng)上 的IP)來通信。在實施例中,采用兩種類型的網(wǎng)絡(luò)/協(xié)議:以太網(wǎng)802. 3和無線802. llg。 CP和ZP之間的互連可以使用這兩種網(wǎng)絡(luò)/協(xié)議中的任何一個。系統(tǒng)中作為HOUSEHOLD成 員的設(shè)備可以同時連接到這兩種網(wǎng)絡(luò)。在使用這兩種網(wǎng)絡(luò)的環(huán)境中,假定系統(tǒng)中的至少一 個設(shè)備作為橋接設(shè)備與這兩種網(wǎng)絡(luò)相連,從而為其他設(shè)備提供有線/無線網(wǎng)絡(luò)之間的橋接 服務(wù)。例如,圖6中的區(qū)域播放器606被示為與兩種網(wǎng)絡(luò)相連。與網(wǎng)絡(luò)612的連接是基于以 太網(wǎng),而與其他設(shè)備602、604和608的連接是基于無線的。然而應(yīng)理解,在一些實施例中, 每個區(qū)域播放器606、604和602可以在經(jīng)由橋接設(shè)備從云(例如互聯(lián)網(wǎng))獲取媒體時訪問 互聯(lián)網(wǎng)。例如,區(qū)域播放器602可以包含統(tǒng)一資源定位符(URL),所述URL指定了至云中具 體音軌的地址。通過使用URL,區(qū)域播放器602可以從云獲取音軌,并最終從一個或多個區(qū) 域播放器播放出音頻。
[0065] VI.示例咅樂共享和回放配置
[0066] 特定實施例使用戶能夠從音樂播放應(yīng)用(例如,基于瀏覽器的應(yīng)用、本地音樂播 放器、其他多媒體應(yīng)用等等)向本地多媒體內(nèi)容回放(例如,Sonos?)系統(tǒng)流傳遞音樂。特 定實施例提供了提供了安全的系統(tǒng)和方法用于多個系統(tǒng)和位置上的多媒體內(nèi)容回放。特定 的實施例促使內(nèi)容伙伴和回放系統(tǒng)之間的整合并且支持這種內(nèi)容和系統(tǒng)的維護。
[0067] 圖7示出了包括多個網(wǎng)絡(luò)的系統(tǒng),所述網(wǎng)絡(luò)包括基于云的網(wǎng)絡(luò)和至少一個本地回 放網(wǎng)絡(luò)。網(wǎng)絡(luò)包括多個回放設(shè)備或播放器,然而應(yīng)理解網(wǎng)絡(luò)可以包含僅一個回放設(shè)備。在 特定實施例中,每個播放器具備獲取其內(nèi)容以用于回放的能力。例如,控制和內(nèi)容獲取可以 是分布式或集中式的。輸入可以包括:流傳遞內(nèi)容提供商輸入、第三方應(yīng)用輸入、移動設(shè)備 輸入、用戶輸入和/或輸入至云以用于本地分布和回放的其他回放網(wǎng)絡(luò)輸入。
[0068] 如圖7的示例系統(tǒng)700所示,多個內(nèi)容提供商720-750可以經(jīng)由云和/或其他網(wǎng)絡(luò) 710與一個或多個本地回放網(wǎng)絡(luò)760-770相連。通過使用云710,多媒體回放系統(tǒng)720 (例 如,Sonos?)、移動設(shè)備730、第三方應(yīng)用740、零售位置750等可以向本地回放網(wǎng)絡(luò)760、770 提供(所請求的或其他的)多媒體內(nèi)容。在每個本地網(wǎng)絡(luò)760、770內(nèi),控制器762、772和 /或回放設(shè)備764、774可以提供歌曲標(biāo)識符、歌曲名稱、播放列表標(biāo)識符、播放列表名稱、流 派、偏好等等,和/或簡單地從經(jīng)由云連接的系統(tǒng)接收內(nèi)容。
[0069] 例如,用戶在通信時在她的智能電話上收聽第三方音樂應(yīng)用(例如,Pandora?、 Rhapsody?、Spotify?等等)。她正在收聽當(dāng)前頻道,當(dāng)她走進門到家里時,選擇在她的家 庭音樂回放系統(tǒng)(例如,Sonos?)上繼續(xù)播放該頻道的選項。回放系統(tǒng)從她電話上的所選 頻道上的相同的點拾取,并在與家庭回放系統(tǒng)相連的揚聲器和/或其他回放設(shè)備上輸出該 內(nèi)容(例如,該歌曲)。例如,可以向回放設(shè)備傳送統(tǒng)一資源標(biāo)識符(URI)(例如,統(tǒng)一資源 定位符(URL))以從云和/或其他聯(lián)網(wǎng)資源獲取內(nèi)容。例如,諸如區(qū)域播放器之類的回放設(shè) 備可以自己獲取內(nèi)容而不用控制器。一旦區(qū)域播放器具有歌曲和/或播放列表的URL(或 某種其他標(biāo)識或地址),區(qū)域播放器就可以自己運行來獲取內(nèi)容。例如,可以從互聯(lián)網(wǎng)而不 是本地設(shè)備(例如,緊致盤(CD))獲取歌曲和/或其他多媒體內(nèi)容。第三方應(yīng)用可以打開 或使用應(yīng)用編程接口(API)向家庭回放系統(tǒng)傳送音樂,而不與該家庭回放系統(tǒng)緊密耦接。
[0070] 在確定用于回放的播放列表和/或其他內(nèi)容的應(yīng)用的另一示例中,用戶在家里使 用他的Mac Book Pro?收聽在線音樂服務(wù)上的音樂(例如,turnable.fm或其他虛擬房間, 用戶可以進入該房間以從多個在線流行音樂節(jié)目主持人(DJ)中進行選擇,從而決定接下 來要播放什么)。該用戶喜歡服務(wù)提供的唯一用戶體驗,并且頻繁轉(zhuǎn)換房間以發(fā)現(xiàn)新的音 樂。為了使聲音質(zhì)量最大化,該用戶在他的家庭回放系統(tǒng)(例如,Sonos?)上播放音樂???以向turnable. fm網(wǎng)絡(luò)應(yīng)用添加按鈕或其他指示符,以將正在播放的內(nèi)容切換到回放系統(tǒng) 以用于輸出(例如,切換到Sonos?系統(tǒng),而不切換到Mac Book?,或者切換到Sonos?系統(tǒng)和 Mac Book?)。盡管基于網(wǎng)絡(luò)的應(yīng)用典型地并不訪問本地網(wǎng)絡(luò)上的項目,但是特定的實施例 使得基于第三方基于網(wǎng)絡(luò)的應(yīng)用(例如,Turnable.fm)能夠以特定的方式與回放系統(tǒng)(例 如,Sonos?)會話(例如,可以必須通過用戶名和口令登錄),識別出的用戶通過網(wǎng)站將音頻 或者音頻和視頻下發(fā)到回放系統(tǒng)本地網(wǎng)絡(luò)上的回放設(shè)備(例如,區(qū)域播放器)以在該回放 設(shè)備處播放音樂(或某種其他媒體)。
[0071] 在另一示例中,第一用戶創(chuàng)建播放列表(例如,Spotify?播放列表)。第一用戶訪 問第二用戶的家,拿出她的智能電話并通過使用第三方(例如,Spotify?)在第二用戶的家 庭回放(例如,Sonos?)系統(tǒng)上播放她的播放列表來共享該播放列表。第一用戶還可以訪 問第三方內(nèi)容提供商(例如,Spotify?)的網(wǎng)站并在第二用戶的回放系統(tǒng)上共享她的播放 列表。
[0072] 因此,特定實施例提供了交叉服務(wù)鏈接,使得可以從一個用戶和/或服務(wù)向另一 個用戶和/或服務(wù)傳送歌曲標(biāo)識符以便獲取和播放。在電話上有播放列表的用戶可以拜訪 朋友并使用她的賬號或她朋友的系統(tǒng)來播放她有權(quán)訪問的音樂??梢詫@取的歌曲本地流 傳遞到用戶的電話,或者應(yīng)用可以向本地回放系統(tǒng)傳送歌曲標(biāo)識符,所述本地回放系統(tǒng)查 找歌曲標(biāo)識符并找到該用戶有權(quán)播放的可用音頻流,然后播放該歌曲。
[0073] 在另一示例中,用戶待在旅館房間或包括本地回放網(wǎng)絡(luò)的其他設(shè)施中。例如,可以 使用旅館房間中的揚聲器和/或其他回放設(shè)備(例如,Sonos?Play :3、Play :5等)來播放 該用戶通過其回放網(wǎng)絡(luò)賬號、流傳遞音頻源、第三方應(yīng)用等能夠訪問的多媒體內(nèi)容??梢曰?于可用性、訪問、配置、優(yōu)先級、偏好等等向一個或多個設(shè)備輸出內(nèi)容。在特定實施例中,回 放網(wǎng)絡(luò)包括多個節(jié)點,每個節(jié)點具有響應(yīng)于輸入來播放聲音的能力。例如,向最合理連接提 供所請求的輸入。
[0074] 在特定實施例中,可以使用電話設(shè)備、電視設(shè)備等播放音樂、音頻、視頻和/或其 他多媒體內(nèi)容。在示例中,在本地回放網(wǎng)絡(luò)上提供麥克風(fēng)或家庭內(nèi)線通信系統(tǒng)上的用于通 知孩子們飯好了的按鈕。
[0075] 圖8示出了向本地回放系統(tǒng)提供音頻內(nèi)容的方法800的流程圖。在圖8的示例 方法800中,第三方應(yīng)用用作至本地回放系統(tǒng)的"虛擬線入"。在方框810,觸發(fā)從第三方應(yīng) 用向本地內(nèi)容回放系統(tǒng)流傳遞音樂或其他內(nèi)容。例如,在Rhapsody?應(yīng)用上按壓"Play to Sonos"按鈕。在方框820,向家庭回放網(wǎng)絡(luò)中的一個或多個組件流傳遞內(nèi)容。例如,可以向 家庭中的預(yù)定區(qū)域或播放器流傳遞音樂。還可以將音樂定向為貫穿家庭在不同區(qū)域或播放 器中播放。可以基于配置(例如,區(qū)域場景、主題等)使得一個或多個區(qū)域/播放器方便進 行本地網(wǎng)絡(luò)上的回放。因此,特定實施例使得關(guān)于在哪里播放音樂可以有很大的靈活性。例 如,可以在廚房、家庭活動室、庭院等播放音樂。此外,可以將音樂重定向到不同的區(qū)域。
[0076] 在方框830,直接從第三方應(yīng)用或其他外部源向本地回放網(wǎng)絡(luò)提供輸入的內(nèi)容 (例如,音頻)流,以用于回放。例如,并不傳送音軌標(biāo)識符,而是將音頻流提供給Sonos家 庭系統(tǒng)以便向一個或多個所配置的區(qū)域回放。在方框840,系統(tǒng)本地回放系統(tǒng)使用流,并在 本地回放(例如,Sonos?)網(wǎng)絡(luò)上(例如,經(jīng)由區(qū)域等)如同其他內(nèi)容一樣播放流。在方框 850,回放設(shè)備(例如,區(qū)域播放器、Play :3?、Play :5?等)向流傳遞內(nèi)容信號添加定時信 息(例如,設(shè)備獲得流傳遞音頻信號,并重新封裝所述流傳遞信號以用于本地同步回放)。 在一些實施例中,不將定時信息添加到信號,除非兩個或更多個回放設(shè)備被配置為同步播 放音頻。
[0077] 圖9示出了向本地回放網(wǎng)絡(luò)提供音頻內(nèi)容的方法900的流程圖。在圖9的示例方 法900中,提供統(tǒng)一資源標(biāo)識符(URI)處理機方法以用于內(nèi)容輸出。在方框910,在第三方 應(yīng)用(例如,F(xiàn)acebook?或Twitter)中嵌入鏈接或其他引用。在方框920,當(dāng)選擇(例如, 點擊)鏈接時,啟動本地回放(例如,Sonos?)控制器(如果其可用的話)。在方框930,應(yīng) 用(例如,在電話、平板電腦、計算機等上訪問的)向本地回放系統(tǒng)(例如,Sonos?)控制器 傳送相關(guān)內(nèi)容(例如,音軌等)的URI。在方框940,本地控制器經(jīng)由URI輸出相關(guān)內(nèi)容(例 如,播放音樂)。例如,從云向本地回放網(wǎng)絡(luò)上的一個或多個回放設(shè)備流傳遞音樂。
[0078] 在特定實施例中,與操作系統(tǒng)相關(guān)聯(lián)的應(yīng)用可以注冊為處理以特定前綴開始的所 有URI (URL),并且可以定義如何將數(shù)據(jù)編碼到這些URL中,因此本地回放系統(tǒng)應(yīng)用可以產(chǎn) 生鏈接(例如"sonos : "),并將該鏈接置于消息(例如,電子郵件、文本消息、即時消息(頂) 等)中。注冊為處理這種URL的本地回放應(yīng)用可以解析URL以確定要播放的音樂、播放列 表、流傳遞無線電臺等。這啟動了控制器應(yīng)用。例如,如果第一收聽者喜歡歌曲并推送了該 歌曲,則Twitter?可以包括可點擊的鏈接,所述可點擊的鏈接啟動回放應(yīng)用并且在本地系 統(tǒng)能夠找到該歌曲的情況下(例如,在具有該應(yīng)用的情況下、在對該歌曲有權(quán)/可以訪問該 歌曲的情況下等等)在本地回放系統(tǒng)上開始音樂播放。在特定實施例中,系統(tǒng)知道觸發(fā)接 收方用戶的系統(tǒng)而不是發(fā)送方用戶的系統(tǒng)來基于所發(fā)送的鏈接/標(biāo)識符播放相關(guān)內(nèi)容。
[0079] 例如,應(yīng)用可以注冊到系統(tǒng)以處理以定制前綴(例如,HTTP "scheme")開始的所 有URL。例如,Sonos控制器應(yīng)用可以注冊為處理以"sonos : "或"x-sonos : "開始的任何 URL。在特定實施例中,回放系統(tǒng)提供商可以定義并公布其URL的格式,使得任何第三方應(yīng) 用都可以創(chuàng)建內(nèi)容的鏈接或引用。例如,可以使用查詢參數(shù)將大量數(shù)據(jù)編碼到URL中。
[0080] 在示例中,當(dāng)應(yīng)用嘗試"打開"或"瀏覽"URL時,系統(tǒng)檢查URL的樣式是否與注冊 到應(yīng)用的"sonos : "樣式匹配。如果找到URL處理機應(yīng)用,則系統(tǒng)啟動該應(yīng)用(例如,該應(yīng) 用可以但不是必須后臺運行),并向該應(yīng)用傳送URL。然后,應(yīng)用解析URL并基于URL中的 數(shù)據(jù)來執(zhí)行功能。例如,URL可以包含音樂服務(wù)的名稱和該應(yīng)用服務(wù)中的播放列表標(biāo)識符, 加上名稱Sonos? Zone Player,從而使Sonos控制器開始在該區(qū)域播放該播放列表。
[0081] 圖10示出了向本地回放系統(tǒng)提供音頻內(nèi)容的方法1000的流程圖。在圖10的示 例方法1000中,在方框1010,在第三方應(yīng)用(例如,F(xiàn)acebook?)中嵌入鏈接或其他引用。 在方框1020,當(dāng)選擇鏈接時,聯(lián)系回放系統(tǒng)(例如,Sonos?)服務(wù)器并為所述回放系統(tǒng)服務(wù) 器提供與用于回放的所選內(nèi)容有關(guān)的信息。例如,不啟動本地控制器應(yīng)用,而是關(guān)于用于在 本地網(wǎng)絡(luò)上回放的音樂來聯(lián)系服務(wù)器。在方框1030,使用所提供的信息,服務(wù)器識別內(nèi)容, 并在用戶的本地回放系統(tǒng)上本地提供所述內(nèi)容。例如,服務(wù)器可以然后開始直接在用戶的 Sonos?系統(tǒng)上播放音樂(例如,不經(jīng)過Sonos?控制器應(yīng)用)。
[0082] 在特定實施例中,提供了"單一登錄"技術(shù),使得用戶無需重新登入用戶名和口令 來向回放服務(wù)器認(rèn)證。示例單一登錄技術(shù)包括Facebook Connect?、Windows Live ID?等。
[0083] 在特定實施例中,不使用諸如"sonos : "鏈接等規(guī)定的鏈接,而是可以使用常規(guī) URL來指向回放系統(tǒng)(例如,Sonos?)網(wǎng)絡(luò)服務(wù)器,所述回放系統(tǒng)網(wǎng)絡(luò)服務(wù)器產(chǎn)生嵌入有特 定數(shù)據(jù)的鏈接。識別回放系統(tǒng),并且可以經(jīng)由本地回放網(wǎng)絡(luò)(例如,配置用于家庭、旅館房 間等的網(wǎng)狀網(wǎng)絡(luò))來播放由URL標(biāo)識的內(nèi)容。諸如認(rèn)證、安全性、位置等參數(shù)可以配置用于 遠(yuǎn)程內(nèi)容的本地回放。
[0084] 圖11示出了向本地回放系統(tǒng)提供音頻內(nèi)容的方法1100的流程圖。圖11的示例 方法1100提供了 "扔出墻外"方法來實現(xiàn)向本地回放系統(tǒng)的內(nèi)容傳遞。在方框1110,第三 方應(yīng)用向多媒體回放設(shè)備(例如,Sonos?區(qū)域播放器(ZP))提供足夠的與內(nèi)容有關(guān)的信息 (例如,音軌),使得在方框1120,本地回放系統(tǒng)(例如,SonosNet?)可以直接訪問內(nèi)容源, 并且在方框1130脫離網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))或云直接播放內(nèi)容。
[0085] 在特定實施例中不涉及本地回放控制器應(yīng)用。傳送到本地回放設(shè)備的信息可以包 括:單個音軌的標(biāo)識符、播放列表、流傳遞無線電臺、編程的無線電臺等等。該信息還可以包 含列表內(nèi)的當(dāng)前播放位置,以使得能夠幾乎無縫地將音樂從便攜式設(shè)備"移交"到本地回放 系統(tǒng)。一旦將音樂信息從第三方應(yīng)用移交到本地回放系統(tǒng),這兩個系統(tǒng)之間就不會再同步。
[0086] 第三方應(yīng)用與本地回放設(shè)備(例如,Sonos ZonePlayer?)之間的連接可以在局域 網(wǎng)(LAN)上實現(xiàn)、在云中通過代理服務(wù)器遠(yuǎn)程實現(xiàn)等等。例如,LAN傳遞方法可以更易于集 成到"本質(zhì)"應(yīng)用(例如,針對i〇S或Android編寫的應(yīng)用)中,代理服務(wù)器方法可以對于 基于瀏覽器的第三方應(yīng)用而言更容易。
[0087] 在特定實施例中,從第三方應(yīng)用向本地回放系統(tǒng)提供信息,而無需通過控制器 應(yīng)用或者由控制器應(yīng)用來路由。本文中,第三方應(yīng)用與多媒體回放設(shè)備(例如,Sonos ZonePlayer?)通信。例如,可以本地傳送信息,而不是通過互聯(lián)網(wǎng)來傳送信息。本地回放 設(shè)備訪問互聯(lián)網(wǎng)以找到要流傳遞的內(nèi)容,第三方應(yīng)用取代控制器應(yīng)用(例如,扔出墻外-- 該應(yīng)用傳送信息,本地回放系統(tǒng)運行該信息)。
[0088] 特定實施例提供了與圖11的"扔出墻外"或單向通信方法類似的方法,區(qū)別在于 第三方應(yīng)用不僅告知本地回放系統(tǒng)要播放什么,還保持與本地回放(例如,Sonos?)系統(tǒng)的 雙向通信。雙向通信幫助使得可以實現(xiàn)以下特點:如,保持本地回放隊列與用戶在第三方 應(yīng)用中正在編輯/管理的隊列同步;允許第三方應(yīng)用獲知本地回放系統(tǒng)上當(dāng)前正在播放什 么;允許第三方應(yīng)用與本地回放系統(tǒng)之間的集成式傳輸控制等等。
[0089] 在特定實施例中,本地回放系統(tǒng)可以將信息傳送回第三方應(yīng)用以指示當(dāng)前回放點 (例如,現(xiàn)在正在播放播放列表中的第三首歌曲、播放列表中的第四首歌曲等等)。本地回 放系統(tǒng)可以從本地多媒體回放設(shè)備向第三方應(yīng)用傳送諸如音量變化之類的參數(shù)信息,因此 應(yīng)用可以經(jīng)由其圖形用戶界面向用戶反映音量的變化。第三方應(yīng)用可以命令本地回放系統(tǒng) 跳過歌曲、進行到特定位置等等。
[0090] 特定實施例提供了第三方模式,所述第三方模式允許用戶從任意本地回放網(wǎng)絡(luò) (例如,Sonos?)控制器中進行選擇,以收聽來自其智能電話或平板電腦(例如,AndroidTM 設(shè)備)上的一個或多個第三方應(yīng)用的音頻。例如,用戶可能正在使用本地回放網(wǎng)絡(luò)控制器 應(yīng)用,并且現(xiàn)在希望第三方應(yīng)用作為控制器應(yīng)用內(nèi)的音頻源。那么例如該用戶可以選擇控 制器應(yīng)用,其中該用戶希望該控制器應(yīng)用播放來自第三方應(yīng)用的音頻。
[0091] 特定實施例提供了隊列管理,以允許第三方應(yīng)用控制本地回放隊列。也就是說,例 如,本地回放系統(tǒng)具有隊列,但是第三方應(yīng)用允許用戶在隊列中進行添加、刪除等等。本地 回放系統(tǒng)允許用戶即時地(on the fly)創(chuàng)建播放列表,而不是從用戶當(dāng)前正在播放的內(nèi)容 切換。例如,如果last, fm用戶投票表明他們不喜歡某一首歌曲并且應(yīng)當(dāng)跳過這首歌曲,則 本地回放系統(tǒng)將會跳過這首歌曲。
[0092] 特定實施例允許第三方用戶應(yīng)用利用其自己的應(yīng)用特定隊列來覆蓋本地回放隊 列。本地回放系統(tǒng)周期性地獲取短的音軌列表以便下一個播放。例如,由第三方應(yīng)用來確 定要播放的音軌列表。在特定實施例中,在本地回放系統(tǒng)與第三方應(yīng)用之間提供共享隊列, 以保持本地系統(tǒng)和應(yīng)用同步。
[0093] 特定實施例允許經(jīng)由外部(例如,第三方)應(yīng)用來控制回放系統(tǒng)功能和/或設(shè)置。 例如,本地回放系統(tǒng)可以允許音量控制、播放/暫停等等,并且可以與運行在給定平臺/操 作系統(tǒng)(0S)上的應(yīng)用交互。特定實施例提供了可以用于訪問功能的網(wǎng)絡(luò)API。
[0094] 特定實施例促使從家庭外面或者本地回放網(wǎng)絡(luò)配置處于的其他位置控制本地回 放系統(tǒng)。例如,用戶可以遠(yuǎn)離他/她的房子對音樂排隊。應(yīng)用可以促使設(shè)置和/或配置。例 如,第三方應(yīng)用可以讓用戶登入Sonos客戶電子郵件地址和口令。應(yīng)用然后可以請求云中 的Sonos服務(wù)器確定可以在上面播放音樂的區(qū)域組。
[0095] 以一定程度的獨特性足夠詳細(xì)地描述了多種發(fā)明方案。本領(lǐng)域技術(shù)人員應(yīng)理解本 公開實施例僅是示例性的,可以在不脫離要求保護的本公開的精神和范圍的前提下,對部 件的布置和組合做出多種改變。本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到,盡管這里所討論的實施例可能 關(guān)于信息單元的表述包括在格式和布置上的一些限制,然而本實施例具有遠(yuǎn)超這種實施例 的適用性。因此,本公開的范圍由所附權(quán)利要求而不是實施例的先前描述來限定。
【權(quán)利要求】
1. 一種向本地回放網(wǎng)絡(luò)提供內(nèi)容的方法,所述方法包括: 識別來自內(nèi)容提供商的多媒體內(nèi)容; 響應(yīng)于觸發(fā),向包括一個或多個多媒體回放設(shè)備的本地回放系統(tǒng)傳送與多媒體內(nèi)容有 關(guān)的信息;以及 促使經(jīng)由與本地回放系統(tǒng)相關(guān)聯(lián)的本地回放網(wǎng)絡(luò)來播放多媒體內(nèi)容。
2. 根據(jù)權(quán)利要求1所述的方法,其中,基于在提供流傳遞多媒體內(nèi)容的應(yīng)用中的觸發(fā), 向本地回放系統(tǒng)的一個或多個回放設(shè)備流傳遞多媒體內(nèi)容。
3. 根據(jù)權(quán)利要求1所述的方法,其中,所述一個或多個多媒體回放設(shè)備在流傳遞多媒 體內(nèi)容中添加定時信息,以使能夠在本地回放網(wǎng)絡(luò)上經(jīng)由本地回放系統(tǒng)來同步多媒體內(nèi)容 的回放。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述觸發(fā)包括在應(yīng)用中選擇了與內(nèi)容提供商相 關(guān)聯(lián)的鏈接,鏈接的選擇啟動了在本地回放網(wǎng)絡(luò)本地的控制器以經(jīng)由資源定位符向本地回 放系統(tǒng)流傳遞多媒體內(nèi)容。
5. 根據(jù)權(quán)利要求1所述的方法,其中,所述觸發(fā)包括在應(yīng)用中選擇了與內(nèi)容提供商相 關(guān)聯(lián)的鏈接,鏈接的選擇向服務(wù)器提供了信息以開始經(jīng)由本地回放網(wǎng)絡(luò)回放多媒體內(nèi)容。
6. 根據(jù)權(quán)利要求1所述的方法,其中,與多媒體內(nèi)容有關(guān)的信息使得至少一個多媒體 回放設(shè)備能夠訪問多媒體內(nèi)容的源并經(jīng)由本地回放網(wǎng)絡(luò)播放多媒體內(nèi)容。
7. 根據(jù)權(quán)利要求6所述的方法,其中,所述至少一個多媒體回放設(shè)備經(jīng)由代理服務(wù)器 和云與所述源通信。
8. 根據(jù)權(quán)利要求6所述的方法,其中,源和本地回放系統(tǒng)以雙向通信的方式配合,以使 回放隊列同步。
9. 根據(jù)權(quán)利要求1所述的方法,還包括:使多媒體內(nèi)容的回放在內(nèi)容提供商與本地回 放網(wǎng)絡(luò)之間轉(zhuǎn)變。
10. -種計算機可讀存儲介質(zhì),包括由處理器執(zhí)行的指令,所述指令在被執(zhí)行時使處理 器實現(xiàn)一種向本地回放網(wǎng)絡(luò)提供內(nèi)容的方法,所述方法包括: 識別來自內(nèi)容提供商的多媒體內(nèi)容; 響應(yīng)于觸發(fā),向包括一個或多個多媒體回放設(shè)備的本地回放系統(tǒng)傳送與多媒體內(nèi)容有 關(guān)的信息;以及 促使經(jīng)由與本地回放系統(tǒng)相關(guān)聯(lián)的本地回放網(wǎng)絡(luò)來播放多媒體內(nèi)容。
11. 根據(jù)權(quán)利要求10所述的計算機可讀介質(zhì),其中,基于在提供流傳遞多媒體內(nèi)容的 應(yīng)用中的觸發(fā),向本地回放系統(tǒng)的一個或多個回放設(shè)備流傳遞多媒體內(nèi)容。
12. 根據(jù)權(quán)利要求10所述的計算機可讀介質(zhì),其中,所述一個或多個多媒體回放設(shè)備 在流傳遞多媒體內(nèi)容中添加定時信息,以使能夠在本地回放網(wǎng)絡(luò)上經(jīng)由本地回放系統(tǒng)來同 步多媒體內(nèi)容的回放。
13. 根據(jù)權(quán)利要求10所述的計算機可讀介質(zhì),其中,所述觸發(fā)包括在應(yīng)用中選擇了與 內(nèi)容提供商相關(guān)聯(lián)的鏈接,鏈接的選擇啟動了在本地回放網(wǎng)絡(luò)本地的控制器以經(jīng)由資源定 位符向本地回放系統(tǒng)流傳遞多媒體內(nèi)容。
14. 根據(jù)權(quán)利要求10所述的計算機可讀介質(zhì),其中,所述觸發(fā)包括在應(yīng)用中選擇了與 內(nèi)容提供商相關(guān)聯(lián)的鏈接,鏈接的選擇向服務(wù)器提供了信息以開始經(jīng)由本地回放網(wǎng)絡(luò)回放 多媒體內(nèi)容。
15. 根據(jù)權(quán)利要求10所述的計算機可讀介質(zhì),其中,與多媒體內(nèi)容有關(guān)的信息使得至 少一個多媒體回放設(shè)備能夠訪問多媒體內(nèi)容的源并經(jīng)由本地回放網(wǎng)絡(luò)播放多媒體內(nèi)容。
16. 根據(jù)權(quán)利要求15所述的計算機可讀介質(zhì),其中,所述至少一個多媒體回放設(shè)備經(jīng) 由代理服務(wù)器和云與所述源通信。
17. 根據(jù)權(quán)利要求15所述的計算機可讀介質(zhì),其中,源和本地回放系統(tǒng)以雙向通信的 方式配合,以使回放隊列同步。
18. (刪除)。
19. 根據(jù)權(quán)利要求10所述的計算機可讀介質(zhì),還包括:使多媒體內(nèi)容的回放在內(nèi)容提 供商與本地回放網(wǎng)絡(luò)之間轉(zhuǎn)變。
20. -種多媒體回放設(shè)備,包括: 無線通信接口,用于與本地回放網(wǎng)絡(luò)和多媒體內(nèi)容源通信; 處理器,用于: 識別來自多媒體內(nèi)容源的多媒體內(nèi)容; 響應(yīng)于觸發(fā),向包括本地回放網(wǎng)絡(luò)上的設(shè)備傳送與多媒體內(nèi)容有關(guān)的信息;以及 促使經(jīng)由本地回放網(wǎng)絡(luò)上的設(shè)備來播放多媒體內(nèi)容。
【文檔編號】H04L12/16GK104126309SQ201280069674
【公開日】2014年10月29日 申請日期:2012年12月21日 優(yōu)先權(quán)日:2011年12月30日
【發(fā)明者】亞瑟·庫伯恩, 若尼·霍德利 申請人:搜諾思公司