專利名稱:用于通過通信網絡提供媒體內容的方法、設備及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及經由通信網絡(例如因特網)提供媒體內容,例如電視服務。更特 定來說,本發(fā)明涉及使用可從對等聯(lián)網獲得的共享帶寬經由因特網廣播/多播媒體內 容。
背景技術:
傳統(tǒng)的廣播電視服務是經由需要大量帶寬及廣播資源的專用廣播頻道來提供的。 傳統(tǒng)的電視網絡還具有由傳輸媒體的帶寬可用性施加的頻道量限制。本發(fā)明經由現(xiàn)有的廣播電視媒體(例如陸地、電纜及衛(wèi)星媒體)提供優(yōu)點。特別 地,本發(fā)明提供一種全球廣播電視服務,其使用現(xiàn)有的寬帶資源到達全球觀眾一潛在 的1700萬家庭且在繼續(xù)增長。本發(fā)明使具有現(xiàn)有高速因特網連接的任何人能夠在世 界的任何地方在現(xiàn)有的電視或其它適于視頻應用或顯示的接收現(xiàn)場直播的數(shù)字廣播 質量電視節(jié)目。本發(fā)明提供傳統(tǒng)電纜或衛(wèi)星電視服務的節(jié)目豐富特征豐富且成本有效 的替代物。還提供內容管理及加密技術,因而通過本發(fā)明提供的所有內容均可追蹤且 受到保護。與受地理邊界限制的傳統(tǒng)的電視網絡不同,本發(fā)明所提供的電視服務可全球獲 得,且僅由寬帶網絡連接的可用性限定。此外,本發(fā)明能夠支持未限定數(shù)目的頻道, 這對常規(guī)的廣播、衛(wèi)星或電纜電視系統(tǒng)來說是不可能的。本發(fā)明的優(yōu)點還在于其使用因特網且不需要任何新的基礎設施的構造。另外,本 發(fā)明使內容提供方能夠用低成本實時服務器及可提供的(幾個兆位)因特網連接來遞 送其節(jié)目。這種能力導致與傳統(tǒng)的電纜及衛(wèi)星電視系統(tǒng)相比系統(tǒng)的運送成本顯著降 低。另外,與為每一觀看者專用一定量的服務器資源及帶寬的基于IP的現(xiàn)有技術視 頻串流技術不同,本發(fā)明使具有有限帶寬的低成本服務器能夠服務無限數(shù)目的觀看 者。使用根據(jù)本發(fā)明的機頂盒,觀看者可除通過計算機觀看之外通過電視觀看電視內 容。在所圖解說明的實施例中,所述機頂盒提供位于因特網連接與電視之間的接口。使用本發(fā)明教示提供的視頻質量等同于或優(yōu)于在典型的數(shù)字電纜電視頻道上可見的 視頻質量。本發(fā)明的方法、設備及系統(tǒng)提供前述及其它優(yōu)點。 發(fā)明內容本發(fā)明涉及使用可從對等聯(lián)網獲得的共享帶寬經由通信網絡廣播/多播媒體內容。本發(fā)明的系統(tǒng)可包含多個廣播裝置、多個接收裝置、多個數(shù)據(jù)庫及一控制中心。所述廣播裝置將實時或非實時媒體內容轉換為具有用于經由因特網傳輸?shù)倪m當 格式的數(shù)字包,所述媒體內容可以是從各種內容提供方接收的電視數(shù)據(jù)、無線電數(shù)據(jù) 及其它數(shù)據(jù)。每一接收裝置均將請求/接收相關的包,對所接收的包解碼,并將包中 所含有的媒體內容顯示在相關聯(lián)的電視或其它視頻應用或顯示器上。本發(fā)明提供分布式應用等級IP多播(或對等)網絡。網絡上的每一接收裝置不 但接收用于其自身消耗的包,還可接收可由其它接收裝置接收及使用的服務包。此對 等特征稱為MediashareTM (下文詳細論述),且使具有有限帶寬的痩服務器能夠實時 地服務無限數(shù)目的接收裝置。所述控制中心為網絡的中樞神經,且提供若干服務,其包含但不限于1. 頻道服務提供由廣播裝置來廣播的授權;創(chuàng)建頻道調整;2. 指南服務;告知接收裝置每一頻道上哪些節(jié)目可用;3. 用戶服務提供觀察內容的必要授權;4. 有條件接入服務為廣播裝置分配加密密鑰以對其內容加密且為接收裝置分 配解密密鑰以將巳加密的內容解密;5. 對等服務告知接收裝置在何處找到其對等體;6. 帳單服務;根據(jù)用戶訂閱及用戶行為創(chuàng)建帳單;及7. 廣告服務允許廣告內容是分布的且告知接收裝置何時切換到商業(yè)廣告且何 時切換回。本發(fā)明涵蓋若干經創(chuàng)建以啟用這一對等平臺上的電視服務的革新。這些革新包含 但不限于1. MediaTorrent -使頻道能夠攜載多個串流。2. MediaSwitch -提供電視觀看者所習慣的快速頻道/節(jié)目切換。3. MediaShareTM —提供在用戶(對等體)中間共享帶寬的有效方式。4. MediaClusterTM -提供最佳網絡使用的對等體的有效群集。5. MediaSpliceTM —提供廣告插入的視頻串流的拼接或切換。6. MediaOverlayTM/MediaSubaudio -提供標識語及字幕覆蓋,其中包含將音 頻及文本從一種語言轉化為接收者的所需/本地語言。7.MediaCryptTM -提供內容廣播者所要求的內容保護。在本發(fā)明的一個實例性實施例中,提供用于經由通信網絡遞送媒體內容的方法及 系統(tǒng)。提供一個或一個以上服務器以經由網絡遞送一個或一個以上媒體內容節(jié)目的媒 體內容。媒體內容包括數(shù)據(jù)包。提供控制中心以經由一個或一個以上服務器控制經由 網絡對媒體內容的遞送。提供多個接收裝置以接收媒體內容。至少一部分接收裝置經 配置以經由網絡共享資源,從而啟用數(shù)據(jù)包從一個接收裝置到另一接收裝置的傳遞??捎脧囊韵赂黜椫械闹辽僖徽呓邮盏臄?shù)據(jù)包在接收裝置處實時地重構媒體內容(a)服務器中的一者;(b)網絡上的一個或一個以上對等體;及(C)本地存儲器。所述一個或一個以上服務器可包括以下各項中的至少一者(a) —個或一個以上 專用廣播裝置;.及(b)接收裝置中的一者或一者以上。換句話說,媒體內容節(jié)目的數(shù) 據(jù)包可從專用廣播裝置提供到接收裝置或從所述接收裝置中的另一接收裝置提供到 所述接收裝置。本發(fā)明的媒體切換組件啟用從第一節(jié)目到第二節(jié)目的節(jié)目切換。例如,第一接收 裝置可能正在接收第一媒體內容節(jié)目的數(shù)據(jù)包。啟用第一接收裝置以通過從以下各項 中的至少一者接收用于第二媒體內容節(jié)目的數(shù)據(jù)包來切換到第二媒體內容節(jié)目(a) 所述一個或一個以上服務器中的一者;及(b)當前正在接收第二媒體內容節(jié)目的數(shù)據(jù) 包的接收裝置的至少另一者。在節(jié)目切換期間最初接收的用于第二媒體內容節(jié)目的數(shù)據(jù)包可包括用于第二媒 體內容節(jié)目的一個或一個以上錨幀。或者,在節(jié)目切換期間最初接收的用于第二媒體內容節(jié)目的數(shù)據(jù)包可包括一個或一個以上錨幀及用于第二媒體內容節(jié)目的對應音頻 數(shù)據(jù)。接收用于第二媒體內容節(jié)目的一個或一個以上錨幀,直到第一接收裝置具有足 夠的帶寬來接收含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。在又一實例性實施例中,提供一種對等服務,所述對等服務與控制中心相關聯(lián)以 界定包括網絡上的對等體的接收裝置的子組。啟用數(shù)據(jù)包從一個對等體到另一對等體 的傳遞。在這一實例性實施例中,本發(fā)明的媒體切換組件可使用從網絡上的對等體獲得的 數(shù)據(jù)包來啟用節(jié)目切換。例如,第一接收裝置可能正在接收用于第一媒體內容節(jié)目的 數(shù)據(jù)包。第一接收裝置處理從第一媒體內容節(jié)目到第二媒體內容節(jié)目的節(jié)目切換。將 用于第二媒體內容節(jié)目的數(shù)據(jù)包從以下各項中的至少一者提供到第一接收裝置(a)所述一個或一個以上服務器中的一者;及(b)位于網絡上的對等體中的至少一者??蓪?jié)目切換的請求從第一接收裝置傳送到對等服務。對等服務可向第一接收 裝置提供網絡上當前正接收用于第二媒體內容節(jié)目的數(shù)據(jù)包的可用對等體的列表。在 處理節(jié)目切換期間,第一接收裝置可將對用于第二媒體內容節(jié)目的數(shù)據(jù)包的請求傳送 到來自所述列表的可用對等體的一者或一者以上。對數(shù)據(jù)包的請求可包括對來自第二 媒體內容節(jié)目的錨幀的請求??稍诿恳唤邮昭b置處存儲若干錨幀以啟用節(jié)目切換。所述請求可包含對最接近接收裝置的顯示時間的初始錨幀的請求。所述初始錨幀可以是具有最接近于時間t加上 當前時間的時戳的錨幀。所述時間t可包括正數(shù)、負數(shù)及零中的一者??稍诘谝唤邮昭b置處接收、解碼并顯示初始錨幀,且不考慮初始錨幀的時戳。第 一接收裝置可在已接收到初始錨幀之后開始接收額外的錨幀。可從所述對等體中的一 者或一者以上接收額外的錨幀,直到第一接收裝置具有足夠的帶寬以接受含有額外的 錨幀及其它類型的幀的數(shù)據(jù)包。第一接收裝置可向服務器傳送停止命令,從而在處理節(jié)目切換之后提供用于第一 媒體內容節(jié)目的數(shù)據(jù)包。所述一個或一個以上服務器可根據(jù)優(yōu)先級將媒體內容分離為若干數(shù)據(jù)包群組,所 述群組至少包含一個高優(yōu)先級數(shù)據(jù)包群組及一個低優(yōu)先級數(shù)據(jù)包群組。將用于第二媒 體內容節(jié)目的高優(yōu)先級數(shù)據(jù)包群組提供給第一接收裝置以啟用節(jié)目切換。所述高優(yōu)先 級數(shù)據(jù)包群組可包括錨幀及相關聯(lián)的音頻包,且較低優(yōu)先級數(shù)據(jù)包群組可包括非錨幀 及相關聯(lián)的音頻包。媒體內容可包括預先錄制的媒體內容或實時媒體內容中的至少一者。媒體內容可包括電視節(jié)目、新聞節(jié)目、電影、音樂會、體育節(jié)目、無線電節(jié)目、廣告內容、電視 商業(yè)廣告、無線電商業(yè)廣告等中的至少一者。
下文中將結合附圖描述本發(fā)明,其中相同的參考編號表示相同的元件,且圖1是根據(jù)本發(fā)明的實例性系統(tǒng)實施例的方塊圖;圖2是根據(jù)本發(fā)明的又一實例性系統(tǒng)實施例的方塊圖;圖3是根據(jù)本發(fā)明的MediasSwitchTM特征的實例性實施例的流程圖;圖4是現(xiàn)有技術的隔離對等網絡的方塊圖;圖5是根據(jù)本發(fā)明的共享對等網絡的實例性實施例的方塊圖;圖6是根據(jù)本發(fā)明的MediaShareTM特征的實例性實施例的流程圖; 圖7是根據(jù)本發(fā)明的MediasSpliceTM特征的實例性實施例的流程圖;圖8是根據(jù)本發(fā)明的MediaOverlayTM及MediaSubaudioTM特征的實例性實施例的 方塊圖;且圖9是根據(jù)本發(fā)明的MediaOverlayTM及MediaSubaudioTM過程的實例性實施例的流程圖。
具體實施方式
隨后的詳細說明僅提供例示性實施例,且不打算限定本發(fā)明的范圍、適用性或配 置。而是,隨后對所述例示性實施例的詳細說明將向所屬技術領域的技術人員提供能 夠用施本發(fā)明實施例的說明。應了解,可對元件的功能及布置作出各種變化而不背離如隨附權利要求書中所闡述的本發(fā)明的精神及范圍。圖1顯示根據(jù)本發(fā)明的系統(tǒng)10的實例性實施例。所述系統(tǒng)包含控制中心12、 多個廣播裝置/編碼器14、多個接收裝置(機頂盒)16及網絡18 (例如,因特網或其 它全球通信網絡)。另外,可提供軟件以使PC 20或膝上型計算機22能夠充當用于 從網絡接收內容的接收裝置或充當用于向網絡提供內容(例如,經由攝像機21)的 廣播裝置。雖然已結合電視服務經由因特網的遞送描述了本發(fā)明實例性實施例,但應了解, 本發(fā)明可適于使用任何類型的通信網絡上的任何類型的媒體內容。例如,網絡18可 以是局域網(LAN)、城域網(MAN)、廣域網(WAN)、內聯(lián)網及全局網或其組 合。如圖1所示,每一廣播裝置14均可與不同的內容提供方相關聯(lián),例如CNN、法 國電視臺(France Television)、足球電視直播(Live Soccer TV)等。如圖2所示,控制中心12可提供各種服務,其中包含(例如)頻道服務30, 其提供廣播裝置14的授權以廣播并創(chuàng)建頻道調整;指南服務32,其告知接收裝置16 網絡上存在哪些可用頻道/節(jié)目;用戶服務34,其提供觀看內容的必要授權有條件 接入("CA")服務36,其為廣播裝置14分配加密密鑰以對其內容進行加密且為接 收裝置16分配解密密鑰以對已加密內容進行解密;對等服務38,其告知接收裝置16 在網絡18上何處找到其對等體;帳單服務40,其根據(jù)用戶訂閱及用戶行為創(chuàng)建帳單; 及廣告插入服務42,其允許廣告內容是分布的且告知接收裝置16何時切換到商業(yè)廣 告且何時切換回常規(guī)的節(jié)目或服務。前述服務中的每一者均可具有用于存儲所述服務所使用的相關信息的相關聯(lián)數(shù) 據(jù)庫。例如,頻道服務30可具有用于存儲關于網絡及頻道調整上的可用節(jié)目及對應 頻道的記錄的相關聯(lián)頻道數(shù)據(jù)庫31;指南服務32可具有用于存儲用于創(chuàng)建節(jié)目指南 并指導其自身的信息的相關聯(lián)指南數(shù)據(jù)庫33;用戶服務34可具有用于存儲與每一用 戶相關聯(lián)的記錄的相關聯(lián)用戶數(shù)據(jù)庫35,所述記錄包含授權信息;有條件接入服務 36可具有用于存儲加密及解密密鑰;對等服務38可具有用于存儲關于每一用戶的活 動的記錄;帳單服務40可具有用于存儲關于用戶帳單的記錄的相關聯(lián)帳單服務數(shù)據(jù) 庫41;且廣告服務42可具有用于存儲將被插入到內容中的廣告、消息、公共服務宣 告等的相關聯(lián)廣告數(shù)據(jù)庫43。所屬技術領域的技術人員應了解,雖然在圖2中將所 述數(shù)據(jù)庫顯示為控制中心12的一部分,但這些數(shù)據(jù)庫中的一者或一者以上可遠離控 制中心12定位且經由網絡18連接到控制中心12。廣播裝置14可包括用于對內容提供方所提供的內容進行編碼的編碼器50及用于 經由特定頻道54通過網絡18傳輸已編碼內容的傳輸器52。接收裝置16可包括用于在特定頻道54上接收來自網絡18的內容的接收器56 及用于對將要顯示在相關聯(lián)電視或其它視頻應用或顯示19、膝上型計算機22或PC20 (圖l)上的內容進行解碼的解碼器58。應了解,任何接收裝置16還可包含廣播裝置14(例如,編碼器50及傳輸器52)的功能以使接收裝置16能夠充當廣播裝置14 以啟用網絡上的對等體中間的數(shù)據(jù)包傳遞。在本發(fā)明的一個實例性實施例中,提供用于經由通信網絡(例如網絡18)遞送 媒體內容的方法及系統(tǒng)。提供用于經由網絡18遞送用于一個或一個以上媒體內容節(jié) 目的媒體內容的一個或一個以上服務器。所述一個或一個以上服務器可包括以下各項中的至少一者(a) —個或一個以上專用廣播裝置14;及(b) —個或一個以上接收裝置16。換句話說,可從專用廣播裝置提供到接收裝置或從所述接收裝置中的另一接收裝置提供到所述接收裝置。媒體內容包括數(shù)據(jù)包。提供控制中心12以經由一個或一個以上服務器控制經由 網絡18對媒體內容的遞送。提供用于接收媒體內容的多個接收裝置16。至少一部分 接收裝置16經配置以經由網絡18共享資源,從而啟用數(shù)據(jù)包從一個接收裝置到另一 接收裝置的傳遞。下文中結合本發(fā)明的媒體共享特征論述包從一個接收裝置16到另 一接收裝置的此傳遞。可用從以下各項中的至少一者接收的數(shù)據(jù)包在接收裝置處實時地重構媒體內容(a)服務器中的一者;(b)網絡上的一個或一個以上對等體;及(C)本地存儲器。MediaTorrent MediaTorrentTM特征使用IP多播將數(shù)據(jù)包遞送到盡可能多的接收裝置,且使用對 等網絡來找到并遞送丟失的包。服務器(例如廣播裝置14或與其相關聯(lián)的服務器) 將向請求媒體內容的所有接收裝置16提供IP多播信息及跟蹤信息。所有接收裝置16 均將試圖訂閱多播信息中所識別的IP多播頻道。任何無法連接到IP多播頻道的接收 裝置16均將使用跟蹤信息從連接到網絡18的已能夠連接到IP多播頻道的對等體(其 它接收裝置16)獲得媒體內容或其丟失的包。媒體內容可分離為多個獨立的群組。 可為每一群組指派不同的優(yōu)先級。接收裝置將試圖首先接收被指派了較高優(yōu)先級的 包。在例示性實施例中,至少某些接收裝置16能夠創(chuàng)建新的IP多播頻道并將在所述 接收裝置16處接收的所有信息經由網絡18發(fā)送出到其它接收裝置。 MediaSwitch 本發(fā)明的MediaSwitchTM特征為用戶提供在IP環(huán)境下作出迅速節(jié)目切換的能力。 經由因特網或其它類型的網絡實施廣播電視系統(tǒng)的一個挑戰(zhàn)是使用戶能夠像可使用 傳統(tǒng)電視服務所完成那樣從一個節(jié)目迅速地切換到另一節(jié)目。通常,在IP環(huán)境下, 響應于對一定量內容(例如T秒)的請求在接收器處緩沖所述內容。這通常意味著解 碼器將直到T秒之后才顯示內容。MediaSwitchTM特征允許解碼器從網絡中其對等體巧妙地請求用于新節(jié)目的適當 數(shù)據(jù)包。通過可用帶寬及對等體的支持,可在100ms內將用于新節(jié)目的第一幀(及相 關聯(lián)的音頻數(shù)據(jù))提供給接收裝置。這使得用戶能夠迅速地切換到新的節(jié)目,從而避 免了與典型的現(xiàn)有技術IP環(huán)境相關聯(lián)的延遲。MediaSwitchTM特征后的基本概念是,視頻數(shù)據(jù)可分為錨幀及其它幀。錨幀(例如,MPEG格式的I幀)是一種不需要來自 其它幀的信息即可被解碼的幀。在根據(jù)本發(fā)明的媒體切換特征的實例性實施例中,第一接收裝置16可能正在接 收用于第一媒體內容節(jié)目的數(shù)據(jù)包。啟用第一接收裝置16以通過從以下各項中的至 少一者接收用于第二媒體內容節(jié)目的數(shù)據(jù)包來切換到第二媒體內容節(jié)目(a) —個或 一個以上服務器14中的一者;及(b)當前正在接收用于第二媒體內容節(jié)目的數(shù)據(jù)包的 接收裝置16的至少另一者。在節(jié)目切換期間最初接收的用于第二媒體內容節(jié)目的數(shù)據(jù)包可包括用于第二媒 體內容節(jié)目的一個或一個以上錨幀?;蛘撸诠?jié)目切換期間最初接收的用于第二媒體 內容節(jié)目的數(shù)據(jù)包可包括一個或一個以上錨幀及用于第二媒體內容節(jié)目的對應音頻 數(shù)據(jù)??山邮沼糜诘诙襟w內容節(jié)目的一個或一個以上錨幀,直到第一接收裝置16 具有足夠的帶寬來接收含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。在又一實例性實施例中,提供對等服務38,其與控制中心12相關聯(lián)以界定包括 網絡18上的對等體的接收裝置16的子組。在所述對等體之間啟用數(shù)據(jù)包的傳遞。在這一實例性實施例中,本發(fā)明的媒體切換組件可使用從網絡18上的對等體獲 得的數(shù)據(jù)包啟用節(jié)目切換。例如,第一接收裝置16可能正在接收用于第一媒體內容 節(jié)目的數(shù)據(jù)包。第一接收裝置16處理從第一媒體內容節(jié)目到第二媒體內容節(jié)目的節(jié) 目切換。將用于第二媒體內容節(jié)目的數(shù)據(jù)包從以下各項中的至少一者提供到第一接收 裝置16: (a) —個或一個以上服務器(例如,廣播裝置14或充當服務器的其它接收 裝置16)中的一者;及(b)所述對等體中的至少一者(例如,網絡18上的其它接收 裝置16)??蓪?jié)目切換的請求從第一接收裝置16傳送到對等服務38。對等服務38可 向第一接收裝置16提供網絡18上當前正接收用于第二媒體內容節(jié)目的數(shù)據(jù)包的可用 對等體的列表。在處理節(jié)目切換期間,第一接收裝置16可將對用于第二媒體內容節(jié) 目的數(shù)據(jù)包的請求傳送給來自所述列表的可用對等體中的一者或一者以上(由對等服 務38識別為正在接收第二媒體內容節(jié)目的對等體的任何其它接收裝置16)。對數(shù)據(jù)包的請求可包括對來自第二媒體內容節(jié)目的錨幀的請求。所述請求可包含 對最接近于接收裝置16的顯示時間的初始錨幀的請求。所述初始錨幀可以是一種具 有最接近于時間t加上當前時間的時戳的錨幀。時間t可包括正數(shù)、負數(shù)及零中的一 者??稍诘谝唤邮昭b置16處接收、解碼及顯示初始錨幀而不考慮初始錨幀的時戳。 第一接收裝置16可在接收到初始錨幀之后開始接收額外的錨幀。可從所述對等體中 的一者或一者以上接收額外的錨幀,直到第一接收裝置16具有足夠的帶寬來接受含 有額外錨幀及其它類型的幀的數(shù)據(jù)包。第一接收裝置16可在處理節(jié)目切換之后將停止命令傳送給提供用于第一媒體內 容節(jié)目的數(shù)據(jù)包的服務器。媒體內容可包括預先錄制的媒體內容或實時媒體內容中的至少一者。媒體內容可 包括電視節(jié)目、新聞節(jié)目、電影、音樂會、體育節(jié)目、無線電節(jié)目、廣告內容、電視 商業(yè)廣告、無線電商業(yè)廣告等中的至少一者。圖3是MediaSwitchTM過程的實例性實施例的流程圖。接收裝置16可能在其接收切換到第二媒體內容節(jié)目的請求(步驟101)時正在接收/下載用于第一媒體內容節(jié) 目的數(shù)據(jù)包。接收裝置16可能正在從廣播裝置14或同樣正在接收第一媒體內容節(jié)目 的已連接對等體(其它接收裝置16)接收用于第一媒體內容節(jié)目的數(shù)據(jù)包。 一旦接 收到節(jié)目改變請求,接收裝置16即可從被調諧到解碼器正切換到的頻道的對等體(其 它接收裝置16)請求第一可用錨幀及音頻數(shù)據(jù)(步驟102)。視情況,可從服務器 14接收用于第二媒體內容節(jié)目的數(shù)據(jù)包。所述請求可由控制中心12處的對等服務38 (圖2)處理。對等服務38接收節(jié)目改變請求(步驟103)并將具有來自第二媒體內 容節(jié)目的數(shù)據(jù)的對等體的列表發(fā)送到接收裝置16 (步驟104)。然后,接收裝置16 可向當前連接的對等體及/或服務器14發(fā)送停止命令(步驟105)以使對等體及/或服 務器14停止向接收裝置16提供用于第一媒體內容節(jié)目的數(shù)據(jù)包(因為接收裝置16 正從第一媒體內容節(jié)目切換離開)。應注意,可在接收頻道切換的時刻及以后的任何 時間發(fā)布停止命令。然后,接收裝置16可將對錨幀及相關聯(lián)的音頻數(shù)據(jù)的請求發(fā)送(步驟106)到 對等服務38所提供的列表上的對等體(步驟104),所述錨幀可以是顯示時間的最 近可用錨幀。當接收裝置16完全接收第一所請求錨幀數(shù)據(jù)時,可進而將其解碼(步 驟107)并顯示而無需考慮廣播設備所設定的其時戳。可根據(jù)其時戳對相關聯(lián)的音頻 數(shù)據(jù)進行解碼。接收裝置16可繼續(xù)接收后續(xù)錨幀及音頻數(shù)據(jù),直到接收裝置16具有 用于額外的錨針及其它類型的幀(例如,MPEG格式的B及P幀)的額外帶寬,此 時將重新開始正常的接收過程(步驟108)。圖3的右側顯示接收裝置16在從第一媒體內容節(jié)目(節(jié)目1)到第二媒體內容 節(jié)目(節(jié)目2)的切換期間的緩沖時間線120及已緩沖數(shù)據(jù)在接收裝置16處的解碼 及顯示時間線122。借助MediaSwitchTM特征,服務器(例如,廣播裝置14、與廣播裝置14相關聯(lián) 的服務器或網絡上的對等體)可根據(jù)優(yōu)先級將媒體內容分離為若干數(shù)據(jù)包群組,所述 群組至少包含高優(yōu)先級數(shù)據(jù)包群組及低優(yōu)先級數(shù)據(jù)包群組。在頻道切換期間,接收裝 置16具有請求來自高優(yōu)先級群組或內容群組的數(shù)據(jù)以啟用節(jié)目切換的第一優(yōu)先級。 接收裝置16的解碼器58將對來自高優(yōu)先級群組的數(shù)據(jù)解碼,所述數(shù)據(jù)從服務器14 或正接收接收裝置16正切換到的第二媒體內容節(jié)目的對等體。 一旦接收裝置16接收 足夠優(yōu)先級的數(shù)據(jù)群組,接收裝置16即可開始接收來自對等體或服務器14的其它數(shù) 據(jù)群組。 一旦存在足夠的數(shù)據(jù),接收裝置16即重新開始正常的接收操作。所述群組 可包含音頻、視頻錨幀及其它視頻幀(P及B幀)。所述高優(yōu)先級數(shù)據(jù)包群組可包括 視頻錨幀及相關聯(lián)的音頻內容。所述低優(yōu)先級數(shù)據(jù)包群組可包括非錨幀及相關聯(lián)的音頻包。為確保其它對等體可做出迅速頻道切換,可將若干錨幀保存在每一接收裝置16 的存儲器中,盡管這些幀可能已經由所述接收裝置16解碼及顯示。例如,每一接收裝置16均可能夠緩沖100秒或更久的視頻。根據(jù)視頻格式(例如,MPEG-2或 MPEG-4),接收裝置16的緩沖器可對大約20-200個錨幀進行高速緩存。應了解,雖然已結合在IP環(huán)境下促進節(jié)目改變描述了媒體切換特征的前述說明, 但應了解,術語"第一媒體內容節(jié)目"及"第二媒體內容節(jié)目"包含任何類型的媒體 內容,其中包含但不限于直播或預先錄制的電視節(jié)目、新聞節(jié)目、電影、音樂會、體 育節(jié)目、無線電節(jié)目、廣告內容、電視商業(yè)廣告、無線電商業(yè)廣告等。因此,媒體切 換特征不僅可啟用從一個節(jié)目或一種類型的內容到另一節(jié)目或另一種類型的內容的 切換,而且可啟用從節(jié)目到商業(yè)廣告的切換,反之亦然。 MediaShare MediaShareTM特征啟用接收裝置來共享帶寬。在圖4中顯示的典型的現(xiàn)有技術對 等網絡中,共享相同文件或媒體串流的用戶群組形成一個聚集池(swamp)。所述資 源在共享相同文件或媒體串流的群組內隔離開。如圖5所示,本發(fā)明的MediaShareTM 特征使得任何對等體能夠參與到一個或一個以上聚集池中。因此,對等網絡上的所有 資源可在各種聚集池中間共享。在ADSL及電纜調制解調器環(huán)境下,上載與下載帶寬通常是不對稱的。在圖4 所顯示的已隔離聚集池中,對等體之間的不平衡將成為主要服務器的負擔。例如,如 果串流速率為1Mbps,且所有對等體的下載帶寬為1.5Mbps且所有對等體的上載帶寬 為0.5Mbps,且所述聚集池具有四個對等體,串流速率與網絡中對等體的下載能力之 間將存在不平衡。借用本發(fā)明的MediaShareTM特征,用于上載到對等網絡中的實時媒體內容的可 用性增加。網絡中具有額外資源的每一對等體均將能夠被動地參與到其它聚集池中, 以完全利用網絡的可用資源。在根據(jù)本發(fā)明的實例性實施例中,對等網絡中的接收裝置16 (圖5)正在接收及 顯示一個節(jié)目(例如,在頻道3上)。接收裝置16檢驗其當前的上載速度與其可用 上載能力的比。如果接收裝置16具有可用能力,則其將選擇從參與到網絡上的節(jié)目 的列表接收另一節(jié)目。然后,接收裝置將從參與到選定節(jié)目上的另一接收裝置或服務 器下載媒體內容然后,接收裝置16將使其自身可用于網絡上的其它接收裝置,因而 所述其它接收器可下從其下載任何節(jié)目。節(jié)目數(shù)據(jù)可包括實時音頻及/或視頻節(jié)目數(shù)據(jù)。節(jié)目列表可以是網絡上的所有可 用節(jié)目。所述節(jié)目列表可包括針對特定地理區(qū)域的選定節(jié)目。由接收裝置16選擇另 一節(jié)目的過程可以是隨機的選擇過程?;蛘?,由接收裝置16選擇另一節(jié)目的過程可 包括選擇具有最少數(shù)目分享者的節(jié)目。為確保接收裝置16最初相關聯(lián)的聚集池的數(shù)據(jù)速率不會受支持其它聚集池的接收裝置影響,來自其它聚集池的數(shù)據(jù)的下載速度可限于特定的速率。例如,接收裝置 16可以等于或小于其可用上載能力的一半的速率從另一聚集池下載選定的節(jié)目。接收裝置16可通過(例如)接收及觀看電視節(jié)目主動地參與到一個聚集池中。 然后,此接收裝置(對等體)可被請求通過下載網絡上的另一特定聚集池或若干聚集 池的節(jié)目信息來被動地參與到所述聚集池中。此請求可來自網絡18上的其它對等體、 來自廣播裝置14或相關聯(lián)的服務器、來自控制中心12 (例如,經由對等服務38)或 由接收裝置16自身產生。圖6為圖解說明本發(fā)明的MediaShareTM特征所提供的可用網絡帶寬的控制的流程圖。此控制可由服務特定聚集池的服務器或相關聯(lián)的廣播裝置14實施,或由控制 中心12處的對等服務38來實施。服務器或對等服務38 ("控制器")監(jiān)視網絡上 的可用上載帶寬(步驟601)。一旦已作出網絡上存在可用上載帶寬的確定(步驟602), 控制器將請求對特定的頻道進行高速緩存(步驟603)。此請求的下載速度將由控制 器設定(步驟604)。然后,控制器將識別網絡上的對等體(步驟605),所述對等 體具有對頻道數(shù)據(jù)塊或包進行高速緩存的可用資源??刂破鬟€將識別將被高速緩存的 塊或數(shù)據(jù)包(步驟606)。所述內容將存儲在對等體中且可由網絡上的其它對等體上 載(步驟607)??山Y合MediaShareTM服務來提供不同等級的服務。例如,免費等級的服務可使 得對等體能夠貢獻帶寬供在網絡上使用。支付等級的服務可使得對等體能夠移動帶寬 以(例如)從網絡中的另一對等體請求節(jié)目或向網絡中的另一對等體提供內容。訂閱 等級的服務可視需要啟用網絡上的帶寬使用的平衡及共享。還可提供其它等級的服 務,其包含前述等級的組合的或修改的特征。 MediaClusterTMMediaClusterTM特征提供對等體的有效群集以實現(xiàn)最佳網絡使用。根據(jù)IP地址來將每一用戶分組。所述群組的每一者均反應群組所歸屬的網絡(或聚集池)。對等服 務38將向每一對等體轉發(fā)識別屬于相同群組的對等體且識別少數(shù)來自其它群組的對 等體的列表。接收裝置16將到達其它群組中的對等體的連接的數(shù)目限定為對等服務 38所識別的那些對等體。媒體群集啟用資源主要在相同群組內連接的對等體之間的 共享,但也同時準許在所群組外面的有限資源共享,從而實現(xiàn)最佳網絡資源使用。 MediaSplice 本發(fā)明的MediaSpliceTM特征提供視頻串流的拼接以用于插入廣告。如圖7所示, MediaSpliceTM使商業(yè)廣告能夠無縫地插入到經壓縮數(shù)字電視流中而不會觸到經壓縮 視頻串流。在正常的頻道觀看期間記錄訂戶的觀看行為并將其分類(步驟701)。當 接近商業(yè)廣告點時,接收裝置16將接收識別商業(yè)廣告的對應數(shù)據(jù)包的指令(例如, 來自控制中心12的廣告服務42的指令),所述商業(yè)廣告是針對所述特定的觀看者階 層及所述時間槽來指派的(步驟702)。接收裝置16將從內容或廣告服務器或從網 絡中的對等體下載對應的包(步驟703)?;蛘撸鰪V告可存儲在接收裝置16處。然后接收裝置將接收指令(例如,來自控制中心12的廣告服務42的指令)以插入廣告(步驟704)。然后其通過在所指派的時間切換到廣告內容(步驟705)來將商業(yè) 廣告拼接到對應點處的視頻串流中。可以類似于上文結合本發(fā)明的媒體切換特征所論 述的到不同節(jié)目的切換的方式來實現(xiàn)到廣告內容的切換。當商業(yè)廣告完成時,接收裝 置將返回到(切換回)節(jié)目的正常觀看(步驟706)并等待廣告插入的下一指令。每 一接收裝置16可本地存儲廣告內容或從廣告服務器(例如,廣告服務43及廣告數(shù)據(jù) 庫44)、從內容提供方或從網絡中的另一對等體獲得廣告內容。 MediaOverlayTM/MediaSubaudio 本發(fā)明的MediaOverlayTM特征啟用單個電視節(jié)目上的多個字幕,且允許任何實體 創(chuàng)建獨立于主要電視節(jié)目的字幕頻道。另外,MediaOverlayTM啟用將獨立于主要電視 節(jié)目被廣播且同時能夠與主要電視節(jié)目同步顯示的字幕頻道。MediaOverlayTM過程涉 及將字幕與一個特定電視頻道及/或節(jié)目相關聯(lián)的轉換服務。此服務可由觀看者選擇。 獨立的字幕數(shù)據(jù)攜載必要的定時信息,所述定時信息允許字幕與接收裝置16處的相 關聯(lián)電視節(jié)目同步。本發(fā)明的MediaSubaudioTM特征啟用單個電視節(jié)目上的多個子音頻頻道,且允許 任何實體形成獨立于主要電視節(jié)目的子音頻頻道。所述子音頻頻道可獨立于主要電視 節(jié)目而廣播,然而仍與主要電視節(jié)目同步。此特征啟用音頻的語言轉換,因而觀看者 可聽到所需語言的任何節(jié)目。圖8顯示MediaOverlayTM及MediaSubaudioTM特征的實例性實施例的方塊圖。至 少某些接收裝置16可具有與其相關聯(lián)的可由觀看者選擇的轉換服務801。接收裝置 16從接收器56處的服務器14接收主要電視節(jié)目。解碼器58以延遲x來解碼及顯示 主要電視節(jié)目。同時,轉換服務801在接收器/解碼器802處接收并顯示主要電視節(jié) 目。轉換機構803 (其可以是用于轉換音頻或文本的計算機程序或人工地轉換語音或 文本并將這一經轉換數(shù)據(jù)鍵入到數(shù)據(jù)庫中的人類機構)準備將音頻及/或原始字幕轉 換為用戶選擇的所需語言。如果主要電視節(jié)目不包含任何原始的字幕文本,則可轉換 音頻以產生所需語言的字幕。在轉換服務801的延遲804處設定延遲x。然后將經轉 換數(shù)據(jù)(其可以是所轉換的音頻或所轉換的字幕,或此兩者)經由傳輸器805傳輸?shù)?接收裝置16。接收裝置16在接收器810處接收經轉換數(shù)據(jù)。在接收裝置處,對所接 收的經轉換數(shù)據(jù)解碼并根據(jù)解碼裝置811處的時戳使所述數(shù)據(jù)與主要電視節(jié)目同步。圖9是根據(jù)本發(fā)明的MediaOverlayTM及MediaSubaudk)TM過程的實例性實施例的 流程圖。用戶選擇頻道(步驟901)。接收裝置16獲得頻道(步驟902)。然后,用 戶選擇用于所需語言的音頻及/或字幕文本的可用的字幕頻道或轉換頻道(步驟903)。 在接收裝置處設定延遲x(步驟904)。然后接收選定的字幕數(shù)據(jù)及/或音頻轉換數(shù)據(jù)、 將所述數(shù)據(jù)解碼并使其與選定頻道上的電視節(jié)目同步,且與所述頻道的主要視頻顯示 重疊(在轉換字幕的情況下)或被取代以用于主要電視節(jié)目的原始音頻(在轉換音頻 的情況下)(步驟905)。MediaCrvpt 本發(fā)明的媒體加密特征提供內容廣播者所要求的內容保護。用普通密鑰對錨幀的 視頻包加密。將所述普通密鑰進一步加密以用于特定的接收裝置16。然后將已加密 密鑰遞送到對應的接收裝置16。接收裝置16將所接收的錨幀解密并將已解密錨幀與 其余的所接收視頻幀組合以重構經壓縮視頻串流。然后可在接收裝置16內將重構的 經壓縮視頻串流解碼。現(xiàn)在應了解,本發(fā)明提供用于使用可從對等聯(lián)網獲得的共享帶寬經由因特網遞送 媒體內容(例如廣播電視服務)的有利方法、設備及系統(tǒng)。提供一種廣播裝置,連同 多個接收裝置、多個數(shù)據(jù)庫及一控制中心。所述控制中心提供若干服務,其中包含但 不限于頻道控制、廣告插入、有條件接入及節(jié)目指南服務。廣播裝置將實時或非實 時媒體內容轉變?yōu)閿?shù)字包,所述媒體內容可以是從各種內容提供方接收的電視數(shù)據(jù)、 無線電數(shù)據(jù)及其它數(shù)據(jù)。所述包經配置以經由全球通信網絡(例如因特網)進行傳輸。 每一接收裝置均將請求用于所需節(jié)目或服務的相關包、將所接收的包解碼并將所述包 中含有的媒體內容顯示在相關聯(lián)的電視或其它視頻應用或顯示上??蓮膹V播裝置或從 網絡上的對等體(其它接收裝置)直接地接收包。雖然已結合各種所圖解說明的實施例描述了本發(fā)明,但可對其作出諸多修改及改 變而不背離權利要求書中所闡述的本發(fā)明精神及范圍。
權利要求
1、一種用于通過通信網絡遞送媒體內容的系統(tǒng),其包括一個或一個以上服務器,其用于通過所述網絡遞送用于一個或一個以上媒體內容節(jié)目的媒體內容,所述媒體內容包括數(shù)據(jù)包;控制中心,其用于控制所述媒體內容經由所述一個或一個以上服務器通過所述網絡的遞送;及多個接收裝置,其用于接收所述媒體內容;其中所述接收裝置的至少一部分經配置以經由所述網絡共享資源,從而使得能夠將所述數(shù)據(jù)包從一個接收裝置傳遞到另一接收裝置。
2、 如權利要求l所述的系統(tǒng),其中在所述接收裝置處實時地用從以下中的至少一者接收的數(shù)據(jù)包重構所述媒體內 容(a)所述服務器中的一者;(b)所述網絡上的一個或一個以上對等體;及(C)本地 存儲器。
3、 如權利要求l所述的系統(tǒng),其中第一接收裝置正在接收用于第一媒體內容節(jié)目的數(shù)據(jù)包;且所述第一接收裝置經啟用以通過從以下中的至少一者接收用于第二媒體內容節(jié) 目的數(shù)據(jù)包而切換到所述第二媒體內容節(jié)目(a)所述一個或一個以上服務器中的一 者;及(b)當前正接收用于所述第二媒體內容節(jié)目的數(shù)據(jù)包的所述接收裝置中的至少 另外一者。
4、 如權利要求3所述的系統(tǒng),其中最初接收的用于所述第二媒體內容節(jié)目的所述數(shù)據(jù)包包括用于所述第二媒體內 容節(jié)目的一個或一個以上錨幀。
5、 如權利要求4所述的系統(tǒng),其中接收用于所述第二媒體內容節(jié)目的所述一個或一個以上錨幀,直到所述第一接收 裝置具有足夠的帶寬來接收含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。
6、 如權利要求3所述的系統(tǒng),其中最初接收的用于所述第二媒體內容節(jié)目的所述數(shù)據(jù)包包括用于所述第二媒體內 容節(jié)目的一個或一個以上錨幀及對應的音頻數(shù)據(jù)。
7、 如權利要求6所述的系統(tǒng),其中接收用于所述第二媒體內容節(jié)目的所述一個或一個以上錨幀,直到所述第一接收 裝置具有足夠的帶寬來接收含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。
8、 如權利要求l所述的系統(tǒng),其中所述一個或一個以上服務器包括以下中的至少一者(a) —個或一個以上專用 廣播裝置;及(b)所述接收裝置中的一者或一者以上。
9、 如權利要求l所述的系統(tǒng),其進一步包括對等服務,其與所述控制中心相關聯(lián)以界定包括所述網絡上的對等體的所述接收 裝置的子組;其中啟用所述數(shù)據(jù)包從一個對等體到另一對等體的所述傳遞。
10、 如權利要求9所述的系統(tǒng),其中第一接收裝置正在接收用于第一媒體內容節(jié)目的所述數(shù)據(jù)包; 所述第一接收裝置處理從所述第一媒體內容節(jié)目到第二媒體內容節(jié)目的節(jié)目切 換;且將用于所述第二媒體內容節(jié)目的數(shù)據(jù)包從以下中的至少一者提供到所述第一接 收裝置(a)所述一個或一個以上服務器中的一者;及(b)所述網絡上的所述對等體 中的至少一者。
11、 如權利要求10所述的系統(tǒng),其中對所述節(jié)目切換的請求從所述第一接收裝置傳送到所述對等服務;且 所述對等服務向所述第一接收裝置提供所述網絡上當前正接收用于所述第二媒 體內容節(jié)目的所述數(shù)據(jù)包的可用對等體的列表。
12、 如權利要求11所述的系統(tǒng),其中所述第一接收裝置將對用于所述第二媒體內容節(jié)目的所述數(shù)據(jù)包的請求傳送到 來自所述列表的所述可用對等體中的一者或一者以上。
13、 如權利要求12所述的系統(tǒng),其中對數(shù)據(jù)包的所述請求包括對來自所述第二媒體內容節(jié)目的錨幀的請求。
14、 如權利要求13所述的系統(tǒng),其中若干錨幀存儲在每一接收裝置處以用于啟用所述節(jié)目切換。
15、 如權利要求13所述的系統(tǒng),其中所述請求包含對最接近于所述接收裝置的顯示時間的初始錨幀的請求。
16、 如權利要求15所述的系統(tǒng),其中所述初始錨幀是具有最接近時間t加上當前時間的時戳的錨幀; 所述時間t包括正數(shù)、負數(shù)及零中的一者。
17、 如權利要求15所述的系統(tǒng),其中接收、解碼及顯示所述初始錨幀而不考慮所述初始錨幀的時戳; 所述第一接收裝置在接收到所述初始錨幀之后開始接收額外的錨幀;且 從所述對等體中的所述一者或一者以上接收所述額外的錨幀,直到所述第一接收 裝置具有足夠的帶寬來接受含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。
18、 如權利要求IO所述的系統(tǒng),其中所述第一接收裝置在處理所述節(jié)目切換之后向提供用于所述第一媒體內容節(jié)目 的所述數(shù)據(jù)包的所述服務器傳送停止命令。
19、 如權利要求IO所述的系統(tǒng),其中所述一個或一個以上服務器根據(jù)優(yōu)先級將所述媒體內容分離為若干個數(shù)據(jù)包群 組,所述群組至少包含高優(yōu)先級數(shù)據(jù)包群組及低優(yōu)先級數(shù)據(jù)包群組。
20、 如權利要求19所述的系統(tǒng),其中用于所述第二媒體內容節(jié)目的所述高優(yōu)先級數(shù)據(jù)包群組被提供到所述第一接收 裝置以啟用所述節(jié)目切換。
21、 如權利要求20所述的系統(tǒng),其中所述高優(yōu)先級數(shù)據(jù)包群組包括錨幀及相關聯(lián)的音頻包;且 所述較低優(yōu)先級數(shù)據(jù)包群組包括非錨幀及相關聯(lián)的音頻包。
22、 如權利要求l所述的系統(tǒng),其中所述媒體內容包括預先錄制的媒體內容或實時媒體內容中的至少一者。
23、 如權利要求l所述的系統(tǒng),其中所述媒體內容包括電視節(jié)目、新聞節(jié)目、電影、音樂會、體育節(jié)目、無線電節(jié)目、 廣告內容、電視商業(yè)廣告及無線電商業(yè)廣告中的至少一者。
24、 一種用于通過通信網絡遞送媒體內容的方法,所述方法包括 通過所述網絡遞送一個或一個以上服務器提供的用于一個或一個以上媒體內容節(jié)目的媒體內容,所述媒體內容包括數(shù)據(jù)包;從控制中心控制所述媒體內容經由所述一個或一個以上服務器通過所述網絡的 遞送;及在多個接收裝置處接收所述媒體內容;其中所述接收裝置的至少一部分經配置以經由所述網絡共享資源,從而啟用所述 數(shù)據(jù)包從一個接收裝置到另一接收裝置的傳遞。
25、 如權利要求24所述的方法,其中在所述接收裝置處實時地用從以下中至少一者接收的數(shù)據(jù)包重構所述媒體內容 (a)所述服務中的一者;(b)所述網絡上的一個或一個以上對等體;及(C)本地存儲器。
26、 如權利要求24所述的方法,其中第一接收裝置正在接收用于第一媒體內容節(jié)目的數(shù)據(jù)包;且所述第一接收裝置經啟用以通過從以下中的至少一者接收用于第二媒體內容節(jié) 目的數(shù)據(jù)包來切換到所述第二媒體內容節(jié)目(a)所述一個或一個以上服務器中的一 者;及(b)當前正在接收用于所述第二媒體內容節(jié)目的數(shù)據(jù)包的所述接收裝置中的至少 另一者。
27、 如權利要求26所述的方法,其中最初接收的用于所述第二媒體內容節(jié)目的所述數(shù)據(jù)包包括用于所述第二媒體內 容節(jié)目的一個或一個以上錨幀。
28、 如權利要求27所述的方法,其中接收用于所述第二媒體內容節(jié)目的所述一個或一個以上錨幀,直到所述第一接收 裝置具有足夠的帶寬來接收含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。
29、 如權利要求26所述的方法,其中最初接收的用于所述第二媒體內容節(jié)目的所述數(shù)據(jù)包包括用于所述第二媒體內 容節(jié)目的一個或一個以上錨幀及對應的音頻數(shù)據(jù)。
30、 如權利要求29所述的方法,其中接收用于所述第二媒體內容節(jié)目的所述一個或一個以上錨幀,直到所述第一接收 裝置具有足夠的帶寬來接收含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。
31、 如權利要求24所述的方法,其中所述一個或一個以上服務器包括以下中的至少一者(a) —個或一個以上專用廣 播裝置;及(b)所述接收裝置中的一者或一者以上。
32、 如權利要求24所述的方法,其進一步包括提供與所述控制中心相關聯(lián)的對等服務以界定包括所述網絡上的對等體的所述 接收裝置的子組;其中啟用所述數(shù)據(jù)包從一個對等體到另一對等體的所述傳遞。
33、 如權利要求32所述的方法,其中第一接收裝置正在接收用于第一媒體內容節(jié)目的所述數(shù)據(jù)包;所述第一接收裝置處理從所述第一媒體內容節(jié)目到第二媒體內容節(jié)目的節(jié)目切 換;且將用于所述第二媒體內容節(jié)目的數(shù)據(jù)包從以下中至少一者提供到所述第一接收 裝置(a)所述一個或一個以上服務器中的一者;及(b)所述網絡上的所述對等體中的 至少一者。
34、 如權利要求33所述的方法,其中將對所述節(jié)目切換的請求從所述第一接收裝置傳送到所述對等服務;且 所述對等服務向所述第一通信裝置提供所述網絡上當前正接收用于所述第二媒 體內容節(jié)目的所述數(shù)據(jù)包的可用對等體的列表。
35、 如權利要求34所述的方法,其中所述第一接收裝置將對用于所述第二媒體內容節(jié)目的所述數(shù)據(jù)包的請求傳送給 來自所述列表的所述可用對等體的一者或一者以上。
36、 如權利要求35所述的方法,其中對數(shù)據(jù)包的所述請求包括對來自所述第二媒體內容節(jié)目的錨幀的請求。
37、 如權利要求36所述的方法,其中 在每一接收裝置處存儲若干個錨幀以啟用所述節(jié)目切換。
38、 如權利要求36所述的方法,其中所述請求包含對最接近于所述接收裝置的顯示時間的初始錨幀的請求。
39、 如權利要求38所述的方法,其中所述初始錨幀為具有最接近于時間t加上當前時間的時戳的錨幀; 所述時間t包括正數(shù)、負數(shù)及零中的一者。
40、 如權利要求38所述的方法,其中接收、解碼及顯示所述初始錨幀而不考慮所述初始錨幀的時戳; 所述第一接收裝置在接收到所述初始錨幀之后開始接收額外的錨幀;且 從所述對等體中的所述一者或一者以上接收所述額外的錨幀,直到所述第一接收 裝置具有足夠的帶寬來接受含有額外的錨幀及其它類型的幀的數(shù)據(jù)包。
41、 如權利要求33所述的方法,其進一步包括在請求所述節(jié)目切換之后,將停止命令從所述第一接收裝置傳送到提供用于所述 第一媒體內容節(jié)目的所述數(shù)據(jù)包的所述服務器。
42、 如權利要求33所述的方法,其中所述一個或一個以上服務器根據(jù)優(yōu)先級將所述媒體內容分離為若干個數(shù)據(jù)包群 組,所述群組至少包含高優(yōu)先級數(shù)據(jù)包群組及低優(yōu)先級數(shù)據(jù)包群組。
43、 如權利要求42所述的方法,其中將用于所述第二媒體內容節(jié)目的所述高優(yōu)先級數(shù)據(jù)包群組提供到所述第一接收 裝置以啟用所述節(jié)目切換。
44、 如權利要求43所述的方法,其中所述高優(yōu)先級數(shù)據(jù)包群組包括錨幀及相關聯(lián)的音頻包;且所述較低優(yōu)先級數(shù)據(jù)包群組包括非錨幀及相關聯(lián)的音頻包。
45、 如權利要求24所述的方法,其中所述媒體內容包括預先錄制的媒體內容或實時媒體內容中的至少一者。
46、 如權利要求24所述的方法,其中所述媒體內容包括電視節(jié)目、新聞節(jié)目、電影、音樂會、體育節(jié)目、無線電節(jié)目、 廣告內容、電視商業(yè)廣告及無線電商業(yè)廣告中的至少一者。
全文摘要
本發(fā)明涉及使用可從對等聯(lián)網獲得的共享帶寬通過通信網絡廣播/多播媒體內容。本發(fā)明的系統(tǒng)包含多個廣播裝置、多個接收裝置、多個數(shù)據(jù)庫及一控制中心。所述控制中心是所述網絡的中樞神經且提供若干種服務,其中包含但不限于頻道控制、廣告插入、有條件接入、節(jié)目指南服務等。所述廣播裝置將可以是從各種內容提供方接收的電視數(shù)據(jù)、無線電數(shù)據(jù)及其它數(shù)據(jù)的媒體內容轉變?yōu)榫哂羞m合通過因特網進行傳輸?shù)母袷降臄?shù)字數(shù)據(jù)包。每一接收裝置將請求相關的包、對所述接收的包進行解碼且經由相關聯(lián)的裝置顯示或呈現(xiàn)所述包中所含有的媒體內容。可直接從廣播裝置或從網絡上的對等體(其它接收裝置)接收包。
文檔編號G06F15/16GK101405714SQ200780010374
公開日2009年4月8日 申請日期2007年2月12日 優(yōu)先權日2006年2月13日
發(fā)明者保羅·沈, 杰伊·沈 申請人:通維數(shù)碼公司