互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)視頻分發(fā)系統(tǒng)及方法
【專利摘要】提供一種通過互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)在多個(gè)設(shè)備之間分發(fā)視頻的系統(tǒng)和方法。該系統(tǒng)和方法提供用于:將至少一個(gè)客戶端連接到網(wǎng)絡(luò)(902),通過網(wǎng)絡(luò)將請求通信給內(nèi)容源(904),該請求要求多個(gè)內(nèi)容源中的每一個(gè)識別多個(gè)內(nèi)容源中的每一個(gè)在其之上提供內(nèi)容的頻道,至少一個(gè)客戶端(906)選擇識別的頻道,以及在選擇的頻道(908)上將內(nèi)容提供給至少一個(gè)客戶端。
【專利說明】互聯(lián)網(wǎng)協(xié)議網(wǎng)絡(luò)視頻分發(fā)系統(tǒng)及方法
[0001]交叉引用
[0002]本申請請求提交于2011年I月5日的臨時(shí)專利申請第61/429901號標(biāo)題為《SYSTEM AND METHOD FOR VIDEO DISTRIBUTION OVER INTERNET PROTOCOL NETWORKS》的優(yōu)先權(quán)。
【技術(shù)領(lǐng)域】
[0003]本公開一般地涉及用于分發(fā)內(nèi)容的數(shù)字內(nèi)容系統(tǒng)和方法,更具體地涉及一種通過互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)在多個(gè)設(shè)備之間分發(fā)音頻/視頻的系統(tǒng)和方法。
【背景技術(shù)】
[0004]隨著媒體設(shè)備在家庭中的大量使用,越來越多地要求在一個(gè)位置處有可在家中其他地方簡單輕松獲得的高品質(zhì)音頻/視頻(AV)信號源。通常情況下,家中可能存在不同的內(nèi)容源,其中內(nèi)容只在一個(gè)位置是可查看或可播放的。參照圖1,示出了家庭媒體連接10的傳統(tǒng)場景。在這里,第一電視或顯示設(shè)備12可以耦合到音頻/視頻(AV)接收器14,該音頻/視頻(AV)接收器14進(jìn)一步耦合到多個(gè)內(nèi)容源,例如,DVD播放器16、機(jī)頂盒18和/或數(shù)字視頻記錄器(DVR) 20。第二電視22耦合到互聯(lián)網(wǎng)協(xié)議(IP)媒體播放器24,媒體播放器24進(jìn)一步耦合到提供對網(wǎng)絡(luò)附加存儲(NAS) /媒體服務(wù)器28的訪問的以太網(wǎng)交換器26。最后,第三電視30直接耦合到數(shù)字視頻光盤(DVD)播放器32。雖然圖1示出的所有設(shè)備可以在單個(gè)家中,但每個(gè)電視或顯示設(shè)備12、22、30通常只能訪問直接與該特定電視或顯示設(shè)備12、22、30耦合的設(shè)備上的內(nèi)容。例如,電視12可以訪問來自DVD播放器16、機(jī)頂盒18和DVR20內(nèi)容,但不能訪問來自NAS/媒體服務(wù)器28或DVD播放器32的內(nèi)容。同樣,電視30只能訪問來自DVD播放器32的內(nèi)容。
[0005]目前已經(jīng)存在幾種用于在家庭內(nèi)分發(fā)視頻的機(jī)制。除了許多標(biāo)準(zhǔn)定義的無線解決方案,還開始出現(xiàn)一些高清(HD)解決方案,如無線高清晰度多媒體接口(HDMI ),盡管這些解決方案都具有有限的范圍。作為HD視頻的有線解決方案,使用用于基帶HDMI視頻傳輸?shù)?類以太網(wǎng)(Cat5e,超五類)電纜是另一種可能的解決方案。然而,有幾家公司還提供基于IP的媒體分發(fā)系統(tǒng)。這些IP解決方案具有優(yōu)于基帶解決方案的優(yōu)勢,它不提供跨越傳統(tǒng)的以太網(wǎng)基礎(chǔ)架構(gòu)的機(jī)制,僅設(shè)計(jì)用于點(diǎn)到點(diǎn)(point to point)。無線HDMI解決方案要求必須用無線鏈接(wireless link)替換點(diǎn)到點(diǎn)電纜的專用基礎(chǔ)架構(gòu)。
[0006]考慮到以太網(wǎng)的快速擴(kuò)張或家中更廣泛的IP連接,以及家中視頻源和顯示器數(shù)量的迅速增加,需要有一種技術(shù),在家中的多個(gè)點(diǎn)之間通過非管理式(非控制式)IP基礎(chǔ)架構(gòu)簡單而有效地傳遞音頻和視頻信息。
【發(fā)明內(nèi)容】
[0007]提供了一種用于通過互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)在多個(gè)設(shè)備范圍之間分發(fā)音頻/視頻(AV)的系統(tǒng)和方法。[0008]根據(jù)本公開的一個(gè)方面,一種用于在具有多個(gè)內(nèi)容源的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)上提供內(nèi)容的方法,該方法包括:將至少一個(gè)客戶端連接到網(wǎng)絡(luò);通過網(wǎng)絡(luò)將請求通信給內(nèi)容源,該請求要求多個(gè)內(nèi)容源中的每一個(gè)識別該多個(gè)內(nèi)容源中的每一個(gè)在其之上提供內(nèi)容的頻道;至少一個(gè)客戶端選擇識別的頻道;以及在選擇的頻道上將內(nèi)容提供給至少一個(gè)客戶端。
[0009]根據(jù)本公開的另一個(gè)方面,一種用于在具有多個(gè)內(nèi)容源的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)上提供內(nèi)容的系統(tǒng),該系統(tǒng)包括:至少一個(gè)客戶端,耦合到網(wǎng)絡(luò)并通過網(wǎng)絡(luò)將請求通信給內(nèi)容源,該請求要求多個(gè)內(nèi)容源中的每一個(gè)識別該多個(gè)內(nèi)容源中的每一個(gè)在其之上提供的頻道;以及至少一個(gè)服務(wù)器,耦合到網(wǎng)絡(luò)并從至少一個(gè)客戶端選擇的識別的頻道之一提供內(nèi)容給至少一個(gè)客戶端。
【專利附圖】
【附圖說明】
[0010]下面將對本公開的這些和其他方面、特征和優(yōu)點(diǎn)進(jìn)行說明,根據(jù)下面對優(yōu)選實(shí)施例的詳細(xì)說明,并結(jié)合附圖閱讀這些說明,本公開的這些和其他方面、特征和優(yōu)點(diǎn)將變得顯而易見。
[0011]在附圖中,其中相同的標(biāo)號表示相似的元件,在全部視圖中:
[0012]圖1是家庭媒體連接的常規(guī)場景的框圖;
[0013]圖2是根據(jù)本公開的家庭媒體連接的示例性場景的框圖;
[0014]圖3是根據(jù)本公開的簡單的音頻-視頻(AV)客戶端(僅用作客戶端設(shè)備)的示例性前面板的視圖;
[0015]圖4是根據(jù)本公開的簡單的音頻-視頻(AV)客戶端(僅用作客戶端設(shè)備)的示例性背面板的視圖;
[0016]圖5是根據(jù)本公開的更復(fù)雜的音頻-視頻(AV)客戶端(僅用作客戶端設(shè)備)的示例性背面板的視圖;
[0017]圖6是根據(jù)本公開的簡單的音頻-視頻(AV)服務(wù)器(僅用作服務(wù)器設(shè)備)的示例性背面板的視圖;
[0018]圖7是根據(jù)本公開的更復(fù)雜的音頻-視頻(AV)服務(wù)器(僅用作服務(wù)器設(shè)備)的示例性背面板的視圖;
[0019]圖8是示出根據(jù)本公開的用于在具有多個(gè)內(nèi)容源的網(wǎng)絡(luò)上提供內(nèi)容的示例性方法的流程圖;
[0020]圖9是示出根據(jù)本公開的用于在具有多個(gè)內(nèi)容源的網(wǎng)絡(luò)上通過客戶端接收內(nèi)容的示例性方法的流程圖;
[0021]圖10示出根據(jù)本公開的示例性的屏幕上的節(jié)點(diǎn)或頻道選擇;
[0022]圖11是根據(jù)本公開的通過媒體網(wǎng)關(guān)進(jìn)行外部連接的示例性場景的框圖;以及
[0023]圖12是根據(jù)本公開的通過媒體網(wǎng)關(guān)橋接(bridge)設(shè)備的示例性場景的框圖。
[0024]應(yīng)該理解的是,附圖用于示例本公開的構(gòu)思的目的,并不一定是用來示例本公開的唯一可能的配置。
【具體實(shí)施方式】[0025]應(yīng)該理解的是,附圖中示出的元件可以被實(shí)施為各種形式的硬件、軟件或它們的組合。優(yōu)選地,這些元件實(shí)施為一個(gè)或多個(gè)被合適編程的通用設(shè)備上的硬件和軟件的組合,該通用設(shè)備可以包括處理器、存儲器和輸入/輸出接口。在本說明書中,詞語“耦合”被定義為是指直接連接或通過一個(gè)或多個(gè)中間組件非直接連接。這些中間組件可以包括基于多個(gè)組件的硬件和軟件。
[0026]本說明書對本公開的原理進(jìn)行了說明。因此,應(yīng)該理解的是,本領(lǐng)域的技術(shù)人員能夠設(shè)計(jì)出雖然未在本說明書中明確描述或示出但體現(xiàn)本公開的原理并被包括在其范圍之中的各種裝置。
[0027]本說明書中陳述的所有的示例和條件性語言都旨在用作教導(dǎo)目的,以幫助讀者理解發(fā)明人貢獻(xiàn)的促進(jìn)本【技術(shù)領(lǐng)域】發(fā)展的本公開的原理和構(gòu)思,并應(yīng)該被解讀為不限制為這些被詳細(xì)陳述的示例和條件。
[0028]并且,本說明書中所有引用的本發(fā)明的原理、方面和實(shí)施例以及其特定示例的陳述都旨在包括其結(jié)構(gòu)和功能的等價(jià)物。并且,這些等價(jià)物旨在包括當(dāng)前已知的等價(jià)物和將在未來開發(fā)的等價(jià)物,即任何被開發(fā)出來執(zhí)行相同功能而不論其結(jié)構(gòu)如何的元件。
[0029]因此,例如,本領(lǐng)域的技術(shù)人員應(yīng)該理解的是,本說明書中出現(xiàn)的框圖表示實(shí)施本公開的原理的示例性電路的概念圖。類似地,應(yīng)該理解的是,任何流程表、流程圖、狀態(tài)轉(zhuǎn)換圖、偽碼等表示可在計(jì)算機(jī)可讀介質(zhì)中被實(shí)質(zhì)性表示并由計(jì)算機(jī)或處理器執(zhí)行的各種過程,不論這些計(jì)算機(jī)或處理器是否明顯地顯示出來。
[0030]圖中所示的各種元件的功能可以通過使用專用硬件和能夠聯(lián)合合適的軟件執(zhí)行軟件的硬件提供。當(dāng)由處理器提供時(shí),該功能可以由單個(gè)專用處理器或單個(gè)共用處理器或其中有一些可以共用的多個(gè)獨(dú)立的處理器提供。并且,明確的使用術(shù)語“處理器”或“控制器”不應(yīng)該被解讀為排他性地專指能夠執(zhí)行軟件的硬件,而應(yīng)該被解讀為沒有限制地、隱含地包括數(shù)字信號處理器(DSP)硬件、用于存儲軟件的只讀存儲器(ROM)、隨機(jī)存儲器(RAM)和非易失性存儲器。
[0031]還可以包括其他傳統(tǒng)和/或定制的硬件。相似地,附圖中示出的任何開關(guān)都只是概念性的。它們的功能可以通過執(zhí)行程序邏輯、專用邏輯、程序控制和專用邏輯交互或者甚至手動實(shí)現(xiàn),可以根據(jù)上下文更加具體地理解可被實(shí)施者選擇的特定技術(shù)。
[0032]在本說明書的權(quán)利要求中,任何被表達(dá)為執(zhí)行特定功能的部件的元件都旨在包括執(zhí)行該功能的任何方式,該功能包括例如a)執(zhí)行該功能的電路元件的組合或b)包括與合適的用于執(zhí)行軟件以完成功能的電路組合在一起的固件、微碼等的任何形式的軟件。這些權(quán)利要求限定的本公開在于下列事實(shí):各個(gè)被列舉部件提供的功能以權(quán)利要求要求保護(hù)的方式組合并放置在一起。因此,任何可以提供這些功能的部件都被視為與那些在本說明書中示出的部件是等價(jià)的。
[0033]本發(fā)明提供了一種用于通過互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)在多個(gè)設(shè)備之間的分發(fā)音頻/視頻(AV)的系統(tǒng)和方法。本公開中描述的系統(tǒng)和方法使用低延遲編碼和IP網(wǎng)絡(luò)在家庭中分發(fā)內(nèi)容。本公開提供了對已經(jīng)實(shí)踐的基本構(gòu)思的增強(qiáng),使得不僅專用設(shè)備能夠傳送和接收AV信號,而且新的設(shè)備能夠集成服務(wù)器和客戶端,使得在網(wǎng)絡(luò)上很容易識別出這些服務(wù)器和客戶端,允許從一組設(shè)備中進(jìn)行簡單選擇,還允許現(xiàn)有的標(biāo)準(zhǔn)設(shè)備(如,機(jī)頂盒(STB)或電視機(jī))能接收這些信號。[0034]本公開主要涉及一種IP視頻(Video Over IP,VoIP)解決方案的實(shí)現(xiàn),該IP視頻解決方案無縫地支持通過IP傳輸高品質(zhì)AV信號,無論是從模擬輸出源(如,復(fù)合視頻、S-視頻、分量或視頻圖形陣列(VGA))、數(shù)字輸出源(如,高清晰度多媒體接口(HDMI)、顯示端口或數(shù)字視頻接口(DVI)),還是內(nèi)部地從以多種方式將其視頻輸出擴(kuò)展到一個(gè)或多個(gè)遠(yuǎn)程設(shè)備的設(shè)備之內(nèi)。
[0035]由于媒體設(shè)備以未連接顯示設(shè)備(如,基于網(wǎng)絡(luò)附加存儲(NAS)
[0036]的流媒體播放器(media streamer)或家用媒體網(wǎng)關(guān))的形式出現(xiàn),因此存在將用戶體驗(yàn)從這些設(shè)備擴(kuò)展到通過互聯(lián)網(wǎng)協(xié)議(IP)在網(wǎng)絡(luò)上連接的潛在的多個(gè)其他設(shè)備的需要。雖然HDMI為直接連接的設(shè)備提供了極佳的品質(zhì),但是它要求非常高的帶寬以及無法通過現(xiàn)有的IP網(wǎng)絡(luò)傳輸未壓縮視頻。如將在下面描述的那樣,該系統(tǒng)不排除使用其他的數(shù)字內(nèi)容源(如,Display Port或DVI ),或IP網(wǎng)絡(luò)上的其他的視頻服務(wù)器(如,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)的數(shù)字媒體服務(wù)器(DMS )),或模擬視頻源(如,復(fù)合、S-視頻、分量、VGA或其他視頻連接器)。另外,在集成到AV接收器的情形中,例如,在進(jìn)入接口(incoming interface)與服務(wù)器設(shè)備之間不存在直接連接,因?yàn)榉?wù)器的AV數(shù)據(jù)源只是接收器中的內(nèi)部AV流水線(AV pipeline)。
[0037]此外,在被歸類為“服務(wù)器”的設(shè)備(它接收進(jìn)來A/V并將其在網(wǎng)絡(luò)上廣播出去)的情形中,所有這些接口和選項(xiàng)都可以提供輸入原始音頻/視頻(如,來自DVD播放器、機(jī)頂盒等設(shè)備),或在被歸類為“客戶端”的設(shè)備(從其他服務(wù)器接收編碼的網(wǎng)絡(luò)AV流,并通過標(biāo)準(zhǔn)視頻接口(如,上面列出的那些標(biāo)準(zhǔn)視頻接口)將AV流呈現(xiàn)到顯示設(shè)備)的情形中,輸出原始音頻/視頻給顯示器。某些設(shè)備,如AV接收器,還可以同時(shí)用作客戶端和服務(wù)器,雖然也可以提供專用客戶端和服務(wù)器設(shè)備。
[0038]現(xiàn)今已知的在IP網(wǎng)絡(luò)上壓縮并傳遞音頻/視頻信息的機(jī)制可用來擴(kuò)展來自房屋周圍的眾多設(shè)備通過IP進(jìn)行的媒體傳遞,并提供從家庭周圍的多個(gè)設(shè)備接收此類信息的能力。基本構(gòu)思是,音頻/視頻(AV)流(如,通過HDMI或上面列出的各種各樣的其他接口)被送入服務(wù)器設(shè)備,該服務(wù)器設(shè)備使用低延遲編碼器對音頻和視頻編碼,將編碼的音頻和視頻放入IP網(wǎng)絡(luò)成為AV流。然后,該AV流可以被專用客戶端或被以不同的方式訪問數(shù)據(jù)的、基于標(biāo)準(zhǔn)的設(shè)備訂閱。
[0039]專用設(shè)備也可以包括遠(yuǎn)程中繼器機(jī)制(remote repeater mechanism)以擴(kuò)展源設(shè)備的遠(yuǎn)程控制機(jī)制(通過紅外(IR)、藍(lán)牙或IP),通過IP,允許使用在客戶端設(shè)備位置處的標(biāo)準(zhǔn)遠(yuǎn)程控制來控制源設(shè)備,并且通過IP使得命令從客戶端中繼到服務(wù)器。然后,服務(wù)器將使用多個(gè)機(jī)制重新生成原始形式的這些信號以控制源設(shè)備,使得它對該設(shè)備看起來像是它被直接遠(yuǎn)程控制。此外,服務(wù)器設(shè)備本身可以是直接可控的,向多個(gè)設(shè)備展示它自己的用戶接口,并通過相同的手段進(jìn)行控制。
[0040]也可以通過標(biāo)準(zhǔn)的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)客戶端訪問、瀏覽并潛在控制來自服務(wù)器的AV流,該客戶端將流視為DLNA數(shù)字媒體服務(wù)器(DMS)源。其他的重要數(shù)據(jù)也可以在專用服務(wù)器和客戶端之間發(fā)信號傳遞。這可以包括例如HDMI的高帶寬數(shù)字內(nèi)容保護(hù)(HDCP)握手,它可以通過IP以使得作為內(nèi)容來源的設(shè)備(如,DVD播放器)像是直接插入終端顯示設(shè)備(如,連接到客戶端的電視機(jī))之中的方式傳遞。
[0041]圖2示出了根據(jù)本公開的教導(dǎo)的示例性連接系統(tǒng)100。在圖2所示的配置中,所有的電視或顯示設(shè)備112,122,130,136,140都可以訪問多個(gè)內(nèi)容源,例如,系統(tǒng)100中的DVD播放器116、機(jī)頂盒(STB) 118、DVR120、IP媒體播放器124、NAS/媒體服務(wù)器128、DVD播放器132、IP STB134等。能夠訪問整個(gè)系統(tǒng)100的內(nèi)容源的功能通過將分別耦合顯示設(shè)備和內(nèi)容源的客戶端和服務(wù)器提供給網(wǎng)絡(luò)來啟用(enab I e )。
[0042]本公開的系統(tǒng)100的組成部分(或者更確切地說,可以單獨(dú)設(shè)置和生產(chǎn)的獨(dú)立設(shè)備)有幾種操作模式:
[0043]1.僅用作客戶端138 (圖3和圖4為簡單的客戶端設(shè)備,或圖5為更復(fù)雜的示例)
[0044]—種接收媒體流的設(shè)備??蓪?shí)現(xiàn)為較小的、插入電視機(jī)或顯示設(shè)備的獨(dú)立設(shè)備,或者可以采取能夠解碼數(shù)據(jù)流(可能還有除此之外的其他功能)的STB的形式。
[0045]2.僅用作服務(wù)器142 (圖6為簡單的服務(wù)器設(shè)備,或圖7為更復(fù)雜的示例)
[0046]—種接收媒體輸入(即,AV流)并將之重新分發(fā)給家中的客戶端或其他能夠接收信號的設(shè)備的設(shè)備。服務(wù)器可以采取其自身就是內(nèi)容源并提供它自己的用戶接口和遠(yuǎn)程控制功能的設(shè)備的形式。
[0047]3.客戶端+服務(wù)器114 (結(jié)合圖3、4和6中所示設(shè)備的功能)。
[0048]既可以發(fā)送信號到客戶端,又可以從其他設(shè)備(如,AV接收器114)接收并解碼信號的設(shè)備。
[0049]4.基于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)的設(shè)備
[0050]DLNA客戶端支持發(fā)現(xiàn)網(wǎng)絡(luò)上可用服務(wù)器的機(jī)制。每個(gè)服務(wù)器都像是具有任何可用的內(nèi)容流的DLNA DMS0通常一個(gè)HDMI端口只有一個(gè)數(shù)據(jù)流,例如,雖然在例如一個(gè)AV接收器的情形中可以有多個(gè)輸入流。
[0051]5.嵌入式設(shè)備
[0052]嵌入設(shè)備之中的上述四個(gè)選擇中的每個(gè)選擇(B卩,AV接收器114可以具有內(nèi)置的客戶端和服務(wù)器,各種輸入和輸出可以根據(jù)要求定向到服務(wù)器或客戶端)。
[0053]在圖2中,AV接收器114可以用作客戶端或服務(wù)器,提供任何選擇的輸入源。同樣,圖2中的IP STB134和IP媒體播放器124可以用作客戶端或服務(wù)器。如果沒有被特別配置為直接支持本文件中概括的為IP分發(fā)定義的機(jī)制,那么無論是IP STB134還是IP媒體播放器124,對采用被家庭網(wǎng)絡(luò)中運(yùn)行的其他服務(wù)器(如,AV服務(wù)器142或AV接收器114)所支持的標(biāo)準(zhǔn)通信機(jī)制的系統(tǒng),通過作為例如DLNA客戶端連接這些設(shè)備,都仍然可以用作客戶端的形式。
[0054]在圖2中,AV接收器114具有與之連接的三個(gè)源(DVD播放器116、STBl 18和DVR120)。在一個(gè)實(shí)施例中,AV接收器可以視情況將這些輸入提供為多個(gè)源或頻道。在此情況下,頻道會根據(jù)它們連接的接收器上的源自動命名。在另一個(gè)實(shí)施例中,系統(tǒng)可以實(shí)現(xiàn)得更簡單,使接收器建立單個(gè)“頻道”,并將用戶選擇作為接收器輸入的任何一個(gè)源定義為該頻道的源,在此情況下,適用更常規(guī)的頻道命名方案。
[0055]雖然HDMI主要用作AV流的示例,但本發(fā)明的教導(dǎo)也同樣適用于所有形式的AV,SP客戶端和服務(wù)器的實(shí)例還可以包括復(fù)合、S-視頻、分量、VGA、DVI或其他AV輸入和輸出視頻連接器,音頻也可以單獨(dú)處理,包括標(biāo)準(zhǔn)模擬音頻連接器、索尼/飛利浦?jǐn)?shù)字接口(sroiF)等等(如圖5和7所示)。在任何情況下,將音頻/視頻數(shù)據(jù)都通過某種形式的輸入接收進(jìn)服務(wù)器,并進(jìn)行編碼。[0056]將本發(fā)明的系統(tǒng)和方法區(qū)分開的關(guān)鍵特征涉及動態(tài)配置和頻道選擇機(jī)制,以支持單個(gè)網(wǎng)絡(luò)上的多臺服務(wù)器設(shè)備,通過DMS提供至標(biāo)準(zhǔn)DLNA設(shè)備的橋接以允許DLNA客戶端連接到服務(wù)器節(jié)點(diǎn)作為標(biāo)準(zhǔn)流,以及通過媒體網(wǎng)關(guān)將AV流橋接至非標(biāo)準(zhǔn)設(shè)備(例如,非DLNA設(shè)備,或家庭網(wǎng)絡(luò)之外的其他設(shè)備)的機(jī)制。并且,該系統(tǒng)在下面描述的網(wǎng)狀管理機(jī)制(mesh management mechanism)下工作。
[0057]下面將關(guān)于圖8描述一種用于在具有多個(gè)內(nèi)容源的網(wǎng)絡(luò)上提供內(nèi)容的方法,并將關(guān)于圖9描述一種播放或接收內(nèi)容的方法。
[0058]首先,在步驟802中,提供了具有多個(gè)內(nèi)容源(例如,DVD播放器116、機(jī)頂盒(STB)118、DVR120、IP媒體播放器124、NAS/媒體服務(wù)器128、DVD播放器132、IP STB134等)的網(wǎng)絡(luò)。在步驟804,系統(tǒng)100以插入或連接到網(wǎng)絡(luò)上的任何添加的服務(wù)器設(shè)備識別將在其上進(jìn)行通信的“頻道”的方式工作。該“頻道”是簡單地標(biāo)識內(nèi)容源以在客戶端設(shè)備上進(jìn)行簡單的選擇或顯示的數(shù)字。在步驟806,在至少一個(gè)添加的內(nèi)容源連接到網(wǎng)絡(luò)之后,至少一個(gè)添加的內(nèi)容源通過網(wǎng)絡(luò)將第一請求通信給多個(gè)內(nèi)容源,該請求要求多個(gè)內(nèi)容源中的每一個(gè)識別多個(gè)內(nèi)容源中的每一個(gè)將在其上提供內(nèi)容的頻道。這通過廣播要求其他連接的服務(wù)器響應(yīng)的請求并假設(shè)空閑頻 道是一個(gè)高于最高響應(yīng)者的頻道來實(shí)現(xiàn)。在之前的最高頻道設(shè)備處于關(guān)閉狀態(tài)的情況下,用戶可能需要進(jìn)行干預(yù),以手動改變之前或最新的服務(wù)器頻道;或者,自動重新編號。
[0059]設(shè)備通過UPnP公告它們的連接,這將允許發(fā)現(xiàn)網(wǎng)絡(luò)中的其他設(shè)備。使用多播,LAN上所有的設(shè)備都將接收到該公告,該公告將在設(shè)備獲得IP地址后立即發(fā)生。這意味著所有其他設(shè)備都會知道已經(jīng)添加新的設(shè)備,以及IP地址,通過該IP地址可以找到它的地址。當(dāng)服務(wù)器插入或連接到網(wǎng)絡(luò)上時(shí),服務(wù)器(例如,AV服務(wù)器142)將公告它的存在和配置。如果短期內(nèi)(例如,I秒)沒有其他服務(wù)器響應(yīng),那么新添加的服務(wù)器將采用默認(rèn)頻道1,并廣播此信息。任何連接到網(wǎng)絡(luò)的客戶端也將被配置為默認(rèn)訪問此頻道,任何已經(jīng)存在的服務(wù)器將以給新的服務(wù)器的、表示它們現(xiàn)有“頻道”的點(diǎn)到點(diǎn)消息響應(yīng)該公告,以使新的設(shè)備可以自身重新配置為比已經(jīng)存在的頻道更高的頻道。
[0060]在步驟808中,至少一個(gè)添加的內(nèi)容源(例如,服務(wù)器142)選擇未被多個(gè)內(nèi)容源使用頻道,以在其上提供內(nèi)容。在步驟810,選擇的頻道與至少一個(gè)添加的內(nèi)容源的標(biāo)識符相關(guān)聯(lián),在步驟812,關(guān)聯(lián)關(guān)系將被存儲在包括多個(gè)內(nèi)容源的每一個(gè)的關(guān)聯(lián)關(guān)系的表格中。但是應(yīng)該理解的是,該標(biāo)識符是一種識別生成頻道的硬件的機(jī)制,可以是至少一個(gè)添加的內(nèi)容源的媒體訪問控制(MAC)或網(wǎng)際協(xié)議(IP)地址。此外,標(biāo)識符具有至少一個(gè)相關(guān)聯(lián)的統(tǒng)一資源標(biāo)識符(URI),用于識別該硬件上的內(nèi)容源。在某些實(shí)施例中,每個(gè)內(nèi)容源可能顯示對應(yīng)相同流的不同協(xié)議或版本的多個(gè)URI (例如,http://...或rtsp://...)以及可能甚至是允許較低分辨率流的修飾符(modifier)(例如,rtsp://filename.mp4/?resolution=640X480)o在步驟814中,表格被提供給每個(gè)內(nèi)容源。然后,在步驟816,至少一個(gè)添加的內(nèi)容源可以在選擇的頻道上提供內(nèi)容。附加的元數(shù)據(jù)也可以與每個(gè)設(shè)備相關(guān)聯(lián),包括“類型”例如以識別它是否提供用戶接口和/或是否可以被直接控制,以及如果是那么如何控制。
[0061]在步驟902,當(dāng)客戶端連接到網(wǎng)絡(luò)(或從待機(jī)狀態(tài)開啟)時(shí),在步驟904,客戶端廣播請求或消息,請求要求現(xiàn)有服務(wù)器響應(yīng)要求多個(gè)內(nèi)容源(即,服務(wù)器)的每一個(gè)識別多個(gè)內(nèi)容源中的每一個(gè)在其上提供內(nèi)容的頻道。看到此消息的服務(wù)器將用它們現(xiàn)有的頻道響應(yīng)。在步驟906,客戶端選擇識別的頻道,在步驟908,與選擇的頻道相關(guān)聯(lián)的內(nèi)容源將內(nèi)容提供給客戶端。應(yīng)該注意的是,設(shè)備還可能自動進(jìn)入待機(jī)狀態(tài),可以使用已有的“喚醒局域網(wǎng)”機(jī)制將之從待機(jī)狀態(tài)自動喚醒。
[0062]作為配置過程的一部分,可以給予每個(gè)設(shè)備名稱和/或位置,以使該設(shè)備更容易識別。然而,為了簡單起見,頻道可以用服務(wù)器和客戶端的七段顯示器上的數(shù)字表示。例如,圖3示出了客戶端設(shè)備的示例性前面板300,包括頻道選擇按鈕302和單個(gè)七段頻道號顯示器304,用于顯示所選擇的頻道。作為進(jìn)一步的例子,圖6和圖7示出了服務(wù)器設(shè)備600,700的背面板,分別包括七段節(jié)點(diǎn)號顯示器(node number display) 604, 702。在這些示例中,任何給定服務(wù)器的“頻道”都會被自動設(shè)置,雖然可能通過按節(jié)點(diǎn)選擇按鈕602,702進(jìn)行簡單的修改直至達(dá)到想要的頻道,或通過設(shè)備上的管理用戶界面進(jìn)行。對于客戶端設(shè)備,按鈕304允許在可用頻道之間進(jìn)行簡單選擇。
[0063]但應(yīng)該理解的是,客戶端(圖4和5)和服務(wù)器(圖6和7)背面板進(jìn)一步包括用于接收和/或輸出AV流的適當(dāng)?shù)倪B接。例如,客戶端包括一種用于將客戶端400,500耦合到網(wǎng)絡(luò)(例如,IP網(wǎng)絡(luò))上的機(jī)制。這可以采用一個(gè)或多個(gè)以太網(wǎng)端口 406,506、無線連接(如,802.1ln)或其他網(wǎng)絡(luò)技術(shù)(如,多媒體同軸電纜聯(lián)盟(MoCA)、家庭電話線網(wǎng)絡(luò)聯(lián)盟(HPNA)、在國際電信聯(lián)盟(ITU-T)下開發(fā)的G.HN、HomePlug AV等)的形式。此外,客戶端400,500包括用于輸出AV流到顯示設(shè)備(如,電視)的輸出連接。示例性輸出連接可能包括分量輸出連接器510、復(fù)合輸出連接器512和SPIDIF連接器514。并且,服務(wù)器包括一種用于將服務(wù)器600,700耦合到網(wǎng)絡(luò)上的機(jī)制。與客戶端一樣,這可以采用一個(gè)或多個(gè)以太網(wǎng)端口 606,706、無線連接(如,802.1111)或其他網(wǎng)絡(luò)技術(shù)(如,]\1004、冊嫩、6.順、!1011^?11^ AV等)的形式。服務(wù)器600,700還包括用于接收AV輸入流(例如,HDMI輸入616,716和其他標(biāo)準(zhǔn)連接718,如復(fù)合輸入、S-Video輸入、立體音頻輸入、分量輸入、SPIDIF音頻輸入、VGA輸入、DVI輸入等)的合適的輸入連接以及用于將AV流輸出到顯示設(shè)備(如,電視)的輸出連接(例如,HDMI 輸出 608,708)。
[0064]設(shè)備將在網(wǎng)狀配 置中進(jìn)行管理,以使得對任何設(shè)備做出的任何改變都可以傳播到網(wǎng)絡(luò)中的所有其他的設(shè)備一即任何設(shè)備都可以被視為是主設(shè)備(master device).在網(wǎng)絡(luò)上提供的頻道可以是任意數(shù)量,盡管隨著頻道數(shù)量上升系統(tǒng)變得不那么實(shí)際。對于一個(gè)簡單的實(shí)例,10個(gè)“頻道”(頻道O到9)可以使用如圖3和圖6中所示的單個(gè)七段顯示器支持。所選擇的頻道將在表格中映射到每個(gè)設(shè)備,這樣使得所有的客戶端和服務(wù)器設(shè)備都具有表格將設(shè)備ID (基于MAC地址和/或IP地址、URI和元數(shù)據(jù))映射到頻道。
[0065]由于每個(gè)設(shè)備(無論是服務(wù)器還是客戶端)都在連接時(shí)進(jìn)行自身公告,因此所有處于運(yùn)行狀態(tài)的設(shè)備、接收到該通知的設(shè)備都直接響應(yīng),每個(gè)設(shè)備都會有所有連接到網(wǎng)絡(luò)的兼容設(shè)備的最新狀態(tài)。這些設(shè)備中的每一個(gè)都將具有出廠默認(rèn)行為,使用廣播內(nèi)容(如果被請求)的預(yù)定義私有多播地址,即每個(gè)頻道號遞增I。該設(shè)備將使用相對于頻道識別的IP地址進(jìn)行廣播(多播),這將是已知的。在多播內(nèi)容時(shí),給予合適的內(nèi)容許可,流也可以通過標(biāo)準(zhǔn)視頻客戶端(如,VideoLAN客戶端(VLC)應(yīng)用程序)解碼。多播只會在它節(jié)省帶寬時(shí)才使用,如當(dāng)多個(gè)客戶端訪問相同的內(nèi)容時(shí)。
[0066]設(shè)備可以通過內(nèi)置的Web服務(wù)器配置。當(dāng)用戶進(jìn)入網(wǎng)頁管理設(shè)備時(shí),可以顯示網(wǎng)絡(luò)中所有的設(shè)備,可以對它們的參數(shù)(如,名稱/位置)進(jìn)行編輯。某些參數(shù)可能只在一個(gè)設(shè)備上修改,但適用于網(wǎng)絡(luò)中所有其他的設(shè)備,如改變?nèi)魏畏?wù)器的多播地址,這可能只改變選擇的服務(wù)器,或者這可能導(dǎo)致自動應(yīng)用于所有其他設(shè)備的改變,例如,保持廣播的多播地址始終是固定基礎(chǔ)值加上服務(wù)器所在的頻道號的基本規(guī)則。在管理一個(gè)設(shè)備時(shí),由于每個(gè)設(shè)備在初始開啟發(fā)現(xiàn)階段參與的廣播談話(broadcast chatter),因此其他所有設(shè)備的狀態(tài)都應(yīng)該是已知的。然而,被管理的設(shè)備也可以根據(jù)要求輪詢(poll)所有已知的設(shè)備,以確認(rèn)(validate)其當(dāng)前的配置和狀態(tài)。
[0067]由于配置機(jī)制和服務(wù)器設(shè)置的獨(dú)立,客戶端設(shè)備將提供極其簡單的選擇服務(wù)器頻道的機(jī)制,無論是通過設(shè)備手動進(jìn)行,還是通過顯示設(shè)備(例如,電視)動態(tài)進(jìn)行。圖3示出了頻道選擇按鈕302在簡單的客戶端設(shè)備300的前面的示例。按下按鈕將周期輪換(cycle)全部可用頻道,頻道號覆蓋顯示在客戶端設(shè)備的顯示器304和耦合到客戶端設(shè)備的顯示設(shè)備(例如,電視)上。使用此按鈕之后,只顯示可用頻道?!邦l道號”被映射到定義的、之前已經(jīng)在所選服務(wù)器的設(shè)備之間廣播的視頻流URI。在特定“頻道”號停下將導(dǎo)致客戶端設(shè)備連接該視頻流,并將之顯示在耦合的顯示設(shè)備上。
[0068]用戶也能夠使用客戶端的遙控器或設(shè)備本身上的按鈕302周期輪換所有可用的頻道。這可以實(shí)施為頻道向上/向下按鈕,或者僅只在所有可用的頻道中進(jìn)行周期輪換。短時(shí)間停在某個(gè)頻道將選擇該頻道的流,隨后電視機(jī)或顯示設(shè)備將顯示所選頻道的內(nèi)容,頻道號覆蓋在其之上(由客戶端設(shè)備生成)。一旦用戶看到他們想選擇的頻道,他們就可以按下遙控器或設(shè)備本身上的確認(rèn)按鈕以選擇該頻道,或根本不用按另一個(gè)按鈕就留在所選頻道。
[0069]在另一個(gè)實(shí)施例中,系統(tǒng)可以進(jìn)入掃描模式,它會自動掃描可用的頻道,在顯示設(shè)備或電視上短時(shí)間顯示每一個(gè)頻道。在本實(shí)施例中,當(dāng)出現(xiàn)正確的頻道時(shí),用戶只需按下遙控器或設(shè)備上的“0K”。應(yīng)該注意的是,在本實(shí)施例中,任何配置的詳細(xì)信息,如設(shè)備的名稱和位置,也將顯示在顯示設(shè)備上。當(dāng)處于頻道發(fā)現(xiàn)模式時(shí),將以每次一個(gè)頻道的方式周期輪換所有的頻道,每一個(gè)頻道顯示幾秒鐘(參見圖10為例)。由于每個(gè)設(shè)備都知道提供給其他設(shè)備的頻道,因此僅可用頻道才會以基于設(shè)備內(nèi)置(on-device)或基于TV的選擇模式顯示。除了七段顯示器,某些設(shè)備可以有更詳細(xì)的顯示,也能夠顯示有關(guān)所選服務(wù)器的信息。
[0070]該系統(tǒng)還動態(tài)支持單播或多播模式,這樣如果多個(gè)客戶端(B卩,至少有兩個(gè)客戶端)試圖觀看相同的源,那么服務(wù)器可以切換到多播模式,有效地廣播該頻道,并通知客戶端該頻道的新的統(tǒng)一資源標(biāo)識符(URI)。當(dāng)訂閱該頻道的客戶端數(shù)量下降到I時(shí),系統(tǒng)能夠恢復(fù)為單播模式,僅將數(shù)據(jù)發(fā)送到單個(gè)客戶端。雖然通常情況下,單播頻道可以具有如“udp://192.168.1.3/lounge, ts”的URI,但在多播流的情況下,這很可能是具有多播地址并基于實(shí)時(shí)流協(xié)議(RTSP)的實(shí)時(shí)傳輸協(xié)議(RTP)封裝流,例如“rtsp://225.1.1.1/lounge, ts,,。
[0071]除了在本公開中多方面描述的多個(gè)其他功能之外,還可以提供許多其他的功能。每個(gè)設(shè)備都知道設(shè)備何時(shí)連接,哪些流正在被哪些設(shè)備接收(通過多播中的查詢或直接通過它們是正在被請求的媒體流的事實(shí))。在沒有客戶端連接的情況下,服務(wù)器設(shè)備只用作一般的視頻,或更具體地說是提升質(zhì)量的HDMI擴(kuò)展(extender)和/或改進(jìn)像素提升器(up-scaler),即編碼不會使用以太網(wǎng)帶寬,且沒有必要傳輸音頻或視頻。當(dāng)客戶端訂閱時(shí),開啟編碼器,設(shè)備將生成網(wǎng)絡(luò)上的視頻流。
[0072]本公開的系統(tǒng)還提供改變輸出數(shù)據(jù)率、分辨率和潛在視頻和音頻編解碼器(如,MPEG-2、H.264和VCl )、封裝(如,傳輸流或MP4容器)和協(xié)議(如,RTSP/RTP,原始UDP、HTTP)等的機(jī)制以支持較低(或較高)質(zhì)量的網(wǎng)絡(luò)連接和具體設(shè)備。這種能力可擴(kuò)展為支持多個(gè)同時(shí)來自同一服務(wù)器的不同的流,單獨(dú)的設(shè)備也可以同時(shí)支持多個(gè)輸入和輸出“頻道”。輸入設(shè)備(例如,服務(wù)器)具有內(nèi)置的縮放器(scaler)和視頻處理器以允許發(fā)送給編碼器的視頻具有最佳質(zhì)量。輸出設(shè)備(例如,客戶端)也具有內(nèi)置的視頻縮放器以允許它們支持多個(gè)最佳輸出分辨率。
[0073]在另一個(gè)實(shí)施例中,系統(tǒng)支持?jǐn)?shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)兼容設(shè)備。DLNA為設(shè)備提供了用于與其他客戶端設(shè)備共享內(nèi)容目錄的標(biāo)準(zhǔn)機(jī)制。通常情況下,這涉及可以瀏覽和選擇以進(jìn)行回放的盤上的媒體文件。基于DLNA的服務(wù)器的另一個(gè)屬性是它們也在網(wǎng)絡(luò)上公告自己。本公開中描述的服務(wù)器設(shè)備的屬性是,除了已經(jīng)描述的專有視頻共享技術(shù)之外,月艮務(wù)器還出現(xiàn)在作為DLNA媒體服務(wù)器(DMS)的網(wǎng)絡(luò)上。這樣,任何DLNA播放器設(shè)備(例如,播放器呈現(xiàn)器或控制點(diǎn))都能將服務(wù)器視為DLNA DMS服務(wù)器。該服務(wù)器將根據(jù)服務(wù)器設(shè)備的定義的服務(wù)器名稱、位置和/或頻道號命名。從DLNA客戶端的角度來看,服務(wù)器通常像是具有視頻部分的單個(gè)文件,標(biāo)準(zhǔn)DLNA客戶端選擇該虛擬文件將導(dǎo)致來自該服務(wù)器的內(nèi)容用作DLNA兼容音頻/視頻或僅音頻流。雖然服務(wù)器設(shè)備實(shí)際上不會有文件,但它會以與如果它正在傳遞文件離開盤那么它會做的那樣完全相同的方式將實(shí)時(shí)數(shù)據(jù)打包到客戶端。
[0074]服務(wù)器設(shè)備也可以有一定的本地存儲量,以基于硬盤或閃存存儲的形式,允許實(shí)時(shí)數(shù)據(jù)壓縮,然后有效地作為循環(huán)文件(looped file)寫入盤(在其他類似的傳統(tǒng)系統(tǒng)上可以使用常見的“暫停緩沖”實(shí)現(xiàn))。以這種方式,該系統(tǒng)能夠支持觀看內(nèi)容的“技巧模式(trick mode)”功能,允許用戶暫停、倒帶和快進(jìn)通過內(nèi)容。附加功能可以通過單獨(dú)的設(shè)備提供,或作為被配置為提供網(wǎng)絡(luò)上所有其他服務(wù)器的聯(lián)合顯示(amalgamated display)的主服務(wù)器的服務(wù)器提供。在這種情況下,服務(wù)器可能作為具有更通用名稱(如“主視頻分發(fā)設(shè)備”)的DLNA服務(wù)器出現(xiàn),其他服務(wù)器中的每一個(gè)的頻道在本質(zhì)上看起來都像它是該主服務(wù)器下可用視頻資源列表中的文件。
[0075]應(yīng)該注意的是,DLNA認(rèn)證只需要MPEG-2支持,盡管各種DLNA客戶端實(shí)現(xiàn)可以支持很多其他的編解碼器(如,H.264)。因此,服務(wù)器設(shè)備可能要求生成多個(gè)編解碼器,以提供支持和壓縮技術(shù)可能的最佳組合,優(yōu)化家中潛在帶寬限制鏈接上的觀看體驗(yàn)的質(zhì)量。除了通過用戶數(shù)據(jù)報(bào)協(xié)議(UDP)和超文本傳輸協(xié)議(HTTP)傳遞原始視頻,這些設(shè)備還支持可靠傳輸協(xié)議(RTP)封裝、RTSP和基于RTSP的錯(cuò)誤恢復(fù)機(jī)制,以最大程度兼容在工作具有本公開所定義的功能和機(jī)制的客戶端設(shè)備的生態(tài)系統(tǒng)之外的其他客戶端設(shè)備。
[0076]本公開的系統(tǒng)和方法允許在網(wǎng)絡(luò)中同時(shí)存在客戶端和服務(wù)器的多個(gè)實(shí)例,還可以擴(kuò)展功能允許將數(shù)據(jù)流傳輸?shù)郊彝ブ?,讓用戶可以看到家中存在的設(shè)備,并允許選擇服務(wù)器設(shè)備通過媒體網(wǎng)關(guān)將視頻流傳輸?shù)竭h(yuǎn)程位置。在本實(shí)施例中,將向家庭網(wǎng)絡(luò)之外的遠(yuǎn)程設(shè)備(如,帶有Web瀏覽器的PC計(jì)算機(jī))提供家庭內(nèi)的可用有效源(即,服務(wù)器)列表、對它們進(jìn)行選擇的機(jī)制以及配置服務(wù)器提供合適的流的功能。這在圖11中示出,其中膝上型計(jì)算機(jī)1150通過第二網(wǎng)絡(luò)1152 (例如,互聯(lián)網(wǎng))訪問家庭網(wǎng)絡(luò),家庭網(wǎng)絡(luò)和第二外部網(wǎng)絡(luò)通過媒體網(wǎng)關(guān)1154耦合。在本實(shí)施例中,媒體網(wǎng)關(guān)1154使遠(yuǎn)程客戶端1150至少能夠訪問服務(wù)器1142和網(wǎng)絡(luò)上的其他服務(wù)器。
[0077]在一個(gè)實(shí)施例中,可以從家庭網(wǎng)絡(luò)外部直接訪問服務(wù)器。這只能使用特殊配置的用戶網(wǎng)關(guān)以允許流量通過或服務(wù)器自身在網(wǎng)關(guān)中實(shí)現(xiàn)。在另一個(gè)實(shí)施例中,這可以通過具有從服務(wù)器獲得輸出并將之重新處理成遠(yuǎn)程客戶端要求的格式和數(shù)據(jù)率的專用功能的中間設(shè)備來實(shí)現(xiàn)。家庭中也存在同樣的功能,例如允許非標(biāo)準(zhǔn)設(shè)備(例如,非DLNA兼容設(shè)備,如商業(yè)上可從加利福尼亞州Cupertino市的Apple?公司獲得的iPad?)從橋接標(biāo)準(zhǔn)和專有內(nèi)容傳遞域的特定服務(wù)器流傳輸內(nèi)容。這在圖12中示出,其中非DLNA設(shè)備1250通過媒體網(wǎng)關(guān)1254訪問服務(wù)器1242。在這種情況下,功能也邏輯駐留在用戶網(wǎng)關(guān)1254中。
[0078]雖然在此已經(jīng)示出并詳細(xì)描述了包括本公開的教導(dǎo)的實(shí)施例,但本領(lǐng)域的技術(shù)人員可以容易地設(shè)計(jì)出許多其他各種各樣也包括這些教導(dǎo)的實(shí)施例。這里已經(jīng)描述了在IP網(wǎng)絡(luò)上進(jìn)行視頻分發(fā)的系統(tǒng)和方法的優(yōu)選實(shí)施例(用于說明而不是限制),應(yīng)該注意的是,本領(lǐng)域技術(shù)人員在上述教導(dǎo)的啟發(fā)下可以做出修改和變化。因此,應(yīng)該理解的是,可以對公開的本發(fā)明的特定實(shí)施例做出在所附權(quán)利要求概括的本公開范圍之內(nèi)多種變化。
【權(quán)利要求】
1.一種用于在具有多個(gè)內(nèi)容源的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)上提供內(nèi)容的方法,所述方法包括: 將至少一個(gè)客戶端連接到網(wǎng)絡(luò)(902); 通過網(wǎng)絡(luò)將請求通信給內(nèi)容源(904 ),所述請求要求多個(gè)內(nèi)容源中的每一個(gè)識別所述多個(gè)內(nèi)容源中的每一個(gè)在其之上提供內(nèi)容的頻道; 至少一個(gè)客戶端(906)選擇識別的頻道;以及 在選擇的頻道(908 )上將內(nèi)容提供給至少一個(gè)客戶端。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括提供可用內(nèi)容源的表格給至少一個(gè)客戶端。
3.如權(quán)利要求1所述的方法,其中所述提供內(nèi)容的步驟包括: 從外部源接收原始音頻-視頻流; 使用低延遲編碼器編碼音頻-視頻流;以及 在選擇的頻道上提供編碼的音頻-視頻流。
4.如權(quán)利要求1所述的方法,其中如果選擇識別的頻道的客戶端的數(shù)量大于或等于二,那么進(jìn)一步包括: 在未被多個(gè)內(nèi)容源使用的第二頻道上多播內(nèi)容;以及 通知各客戶端第二頻道上的內(nèi)容。
5.如權(quán)利要求1所述的方法,其中所述選擇識別的頻道的步驟包括通過所述至少一個(gè)客戶端上的某個(gè)機(jī)制手動選擇識別的頻道。
6.如權(quán)利要求1所述的方法,其中所述選擇頻道的步驟包括: 在耦合到所述至少一個(gè)客戶端的顯示設(shè)備上顯示識別的頻道號;以及 選擇顯示的識別的頻道。
7.如權(quán)利要求6所述的方法,其中用戶周期輪換所有顯示的識別的頻道。
8.如權(quán)利要求1所述的方法,其中所述選擇頻道的步驟包括: 在耦合到內(nèi)容源的顯示設(shè)備上顯示識別的頻道號;以及 選擇顯示的識別的頻道。
9.如權(quán)利要求8所述的方法,其中所述顯示設(shè)備集成到內(nèi)容源之中。
10.如權(quán)利要求1所述的方法,其中所述選擇頻道的步驟包括: 掃描所有可用的識別的頻道; 以周期輪換的方式在耦合到至少一個(gè)客戶端的顯示設(shè)備上顯示每一個(gè)可用的識別的頻道;以及 選擇顯示的識別的頻道。
11.如權(quán)利要求10所述的方法,其中內(nèi)容源的名稱和位置和每個(gè)識別的頻道一起顯/Jn ο
12.如權(quán)利要求1所述的方法,其中所述至少一個(gè)客戶端是數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)播放器設(shè)備。
13.如權(quán)利要求1所述的方法,進(jìn)一步包括: 通過網(wǎng)關(guān)向遠(yuǎn)程客戶端展示多個(gè)內(nèi)容源的列表;以及 在選擇多個(gè)內(nèi)容源中的一個(gè)之后,從選擇的內(nèi)容源向遠(yuǎn)程客戶端流傳輸內(nèi)容。
14.如權(quán)利要求13所述的方法,其中所述流傳輸進(jìn)一步包括將內(nèi)容處理成遠(yuǎn)程客戶端要求的格式和數(shù)據(jù)率。
15.如權(quán)利要求14所述的方法,其中所述遠(yuǎn)程客戶端通過第二網(wǎng)絡(luò)訪問所述網(wǎng)絡(luò)。
16.一種用于在具有多個(gè)內(nèi)容源的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)上提供內(nèi)容的系統(tǒng),所述系統(tǒng)包括: 至少一個(gè)客戶端(114,138),耦合到網(wǎng)絡(luò),通過所述網(wǎng)絡(luò)將請求通信給內(nèi)容源,所述請求要求多個(gè)內(nèi)容源中的每一個(gè)識別所述多個(gè)內(nèi)容源中的每一個(gè)在其之上提供內(nèi)容的頻道;以及 至少一個(gè)服務(wù)器(114,128,142),耦合到網(wǎng)絡(luò),從由所述至少一個(gè)客戶端(114,138)選擇的識別的頻道之一提供內(nèi)容給所述至少一個(gè)客戶端(114,138)。
17.如權(quán)利要求16所述的系統(tǒng),其中當(dāng)每個(gè)服務(wù)器(114,128,142)連接時(shí),連接的服務(wù)器將每個(gè)使用的頻道與使用所述頻道的內(nèi)容源的標(biāo)識符相關(guān)聯(lián),并將關(guān)聯(lián)關(guān)系存儲在所有可用的內(nèi)容源的表格中。
18.如權(quán)利要求17所述的系統(tǒng),其中所述標(biāo)識符是定義一種機(jī)制的、具有相關(guān)聯(lián)的統(tǒng)一資源標(biāo)識符(URI)的媒體訪問控制(MAC)地址,通過所述機(jī)制可以訪問內(nèi)容源設(shè)備上的內(nèi)容。
19.如權(quán)利要求17所述的系統(tǒng),其中所述標(biāo)識符是定義一種機(jī)制的、具有相關(guān)聯(lián)的統(tǒng)一資源標(biāo)識符(URI)的互聯(lián)網(wǎng)協(xié)議(IP)地址,通過所述機(jī)制可以訪問內(nèi)容源設(shè)備上的內(nèi)容。
20.如權(quán)利要求17所述的系統(tǒng),其中所述服務(wù)器(114,128,142)提供可用的內(nèi)容源的表格給多個(gè)內(nèi)容源的每一個(gè)和至少一個(gè)客戶端設(shè)備。
21.如權(quán)利要求17所述的系統(tǒng),其中所述服務(wù)器(114,128,142)提供可用的內(nèi)容源的表格給至少一個(gè)客戶端中的每一個(gè)。
22.如權(quán)利要求16所述的系統(tǒng),其中所述服務(wù)器(114,128,142)進(jìn)一步被配置為從內(nèi)容源接收音頻-視頻流、使用低延遲編碼器編碼音頻-視頻流并在選擇的頻道上提供編碼的音頻-視頻流。
23.如權(quán)利要求16所述的系統(tǒng),其中如果選擇識別的頻道的客戶端(114,138)的數(shù)量大于或等于二,那么服務(wù)器(114,128,142)被配置為在未被多個(gè)內(nèi)容源使用的第二頻道上多播內(nèi)容,并通知各客戶端第二頻道上的內(nèi)容。
24.如權(quán)利要求16所述的系統(tǒng),其中所述至少一個(gè)客戶端(300)包括設(shè)置在所述至少一個(gè)客戶端(300)上用于手動選擇識別的頻道的選擇機(jī)制(302)。
25.如權(quán)利要求16所述的系統(tǒng),其中所述至少一個(gè)客戶端(300)耦合到顯示識別的頻道的顯示設(shè)備。
26.如權(quán)利要求25所述的系統(tǒng),其中內(nèi)容源的名稱和位置和每個(gè)識別的頻道一起顯/Jn ο
27.如權(quán)利要求25所述的系統(tǒng),其中用戶周期輪換所有顯示的識別的頻道。
28.如權(quán)利要求16所述的系統(tǒng),其中所述至少一個(gè)客戶端(300)掃描所有可用的識別的頻道,并以周期輪換的方式在耦合到至少一個(gè)客戶端的顯示設(shè)備上顯示每一個(gè)可用的識別的頻道。
29.如權(quán)利要求28所述的系統(tǒng),其中內(nèi)容源的名稱和位置和每個(gè)識別的頻道一起顯/Jn ο
30.如權(quán)利要求16所述的系統(tǒng),其中所述至少一個(gè)客戶端是數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)播放器設(shè)備。
31.如權(quán)利要求30所述的系統(tǒng),其中所述至少一個(gè)服務(wù)器被進(jìn)一步配置為以對DLNA播放器設(shè)備來說看起來像是文件的方式打包提供的內(nèi)容,并將打包的文件提供給DLNA播放器設(shè)備。
32.如權(quán)利要求31所述的系統(tǒng),其中所述至少一個(gè)服務(wù)器將被多個(gè)內(nèi)容源使用的每一個(gè)頻道作為一組文件展示給DLNA播放器設(shè)備。
33.如權(quán)利要求16所述的系統(tǒng),進(jìn)一步包括將多個(gè)內(nèi)容源的列表展示給遠(yuǎn)程客戶端(1150, 1250)的網(wǎng)關(guān)(1154,1254),其中在選擇多個(gè)內(nèi)容源中的一個(gè)之后,所述至少一個(gè)服務(wù)器(I 142,1242)將內(nèi)容從選擇的內(nèi)容源流傳輸?shù)竭h(yuǎn)程客戶端(I 150,1250)。
34.如權(quán)利要求33所述的系統(tǒng),其中所述至少一個(gè)服務(wù)器(1142,1242)將內(nèi)容處理成遠(yuǎn)程客戶端(1150,1250)要求的格式和數(shù)據(jù)率。
35.如權(quán)利要求3 4所述的系統(tǒng),其中所述遠(yuǎn)程客戶端(1150)通過第二網(wǎng)絡(luò)(1152)訪問所述網(wǎng)絡(luò)。
【文檔編號】H04N5/765GK103430568SQ201180068935
【公開日】2013年12月4日 申請日期:2011年2月3日 優(yōu)先權(quán)日:2011年1月5日
【發(fā)明者】T.A.巴雷特, B.克羅斯比 申請人:湯姆遜許可公司