專利名稱:圖解支持的p2p媒體內容流播的制作方法
技術領域:
本發明涉及流播(streaming)媒體內容。
背景技術:
對等(P2P)架構正出現為未來的視頻點播(V0D)系統的潛在平臺。V0D內容可采 用可下載的格式或流播格式提供。特別關于流播格式,一個問題是在P2P系統中的對等節 點(peer node)受松散自主的控制并且因此是不可靠的。例如,裝置所有者可決定在任何 時間使他的或她的對等裝置斷電。結果,如果對等裝置正在向另一個對等裝置流播V0D內 容以及然后突然離線,則回放被中斷。這樣的中斷對于觀看者是不可接受的。從而,需要有 用于傳送V0D內容的P2P架構,其緩解由不穩定的網絡引起的回放中斷。
發明內容
本發明提供用于對等(P2P)媒體內容流播的系統和方法。在一個實施例中, 在流播期望的原始媒體內容之前,第一對等回放裝置的回放代理下載圖解媒體內容 (illustration media content),其是原始媒體內容的派生輕量化版本。回放代理然后啟 動原始媒體內容從擁有(hosting)原始媒體內容或其片段的一個或多個其他對等回放裝 置的流播。回放代理監視與向回放代理流播原始媒體內容的其他對等回放裝置的網絡連接 的質量。如果網絡連接的質量降至低于限定閾值,回放代理將回放切換到圖解媒體內容。此 后,一旦網絡連接的質量提高了或建立了新的連接,回放代理將回放切換回到流播原始媒 體內容。在閱讀下列與附圖關聯的優選實施例的詳細的說明后,那些本領域內技術人員將 意識到本發明的范圍并且認識到其的另外的方面。
結合在本說明書中并且形成本說明書的一部分的附示本發明的若干方面,并 且與實施方式說明一起服務于說明本發明的原理。圖1示出根據本發明的一個實施例的對等(P2P)媒體內容傳送系統;圖2是根據本發明的一個實施例的圖1的對等回放裝置中之一的回放代理的功能 框圖;圖3是圖示根據本發明的一個實施例的圖2的回放代理的操作的流程圖;圖4圖示根據本發明的一個實施例的圖1的系統的操作;圖5圖示根據本發明的一個實施例的原始媒體內容項目、對應的圖解媒體內容項 目和關聯的參數文件的示范性實施例;以及圖6是根據本發明的一個實施例的圖1的對等回放裝置中之一的框圖。
具體實施例方式下文闡述的實施例代表使那些本領域內技術人員能夠實踐本發明所必需的信息 并且示出實踐本發明的最佳模式。當根據附圖閱讀下列說明時,那些本領域內技術人員將 理解本發明的概念并且將認識到本文中沒有特別提出的這些概念的應用。應該理解這些概 念和應用應落入公開和附上的權利要求的范圍內。圖1示出根據本發明的一個實施例的示范性對等(P2P)媒體內容傳送系統10。在 本文論述的優選實施例中,系統10是P2P視頻點播(V0D)傳送系統。然而,本發明不限于 此。該系統10可另外或備選地傳送其他類型的媒體內容。一般而言,系統10包括通過網絡 16互連的許多對等回放裝置12-1至12-N和可選地中央權威機構(central authority) 14。 對等回放裝置12-1至12-N在下文中稱為回放裝置12-1至12-N。網絡16可以是廣域網 (WAN)、局域網(LAN)或其的組合并且可包括有線、無線或有線和無線部件兩者。回放裝置12-1至12-N中的每個例如可以是機頂盒;個人計算機;例如移動電話、 移動媒體播放器或個人數字助理(PDA)等移動裝置;游戲控制臺;移動游戲裝置;或其類似 物。一般而言,回放裝置12-1包括對等服務器18-1和回放代理20-1,其中每個可以采用軟 件、硬件或其的組合來實現。對等服務器18-1根據系統10的P2P媒體內容傳送方案操作以擁 有并且提供媒體內容22-1到其他回放裝置12-2至12-N。媒體內容22-1包括許多媒體內容 項目或媒體內容項目的片段。在優選實施例中,媒體內容項目可以是例如視頻內容項目(例 如電影和電視節目等)使得系統10操作以采用V0D方式提供視頻內容。然而,媒體內容項目 可另外或備選地包括例如家庭電影或視頻剪輯(clip)。再另外,媒體內容項目可包括其他類 型的媒體內容,例如音頻內容。像回放裝置12-1 —樣,回放裝置12-2至12-N分別包括對等 服務器18-2至18-N和回放代理20-2至20-N。對等服務器18_2至18-N分別操作以擁有并 且提供媒體內容22-2至22-N。注意系統10可還包括一個或多個包括回放代理但不擁有媒 體內容的對等回放裝置。如此,這些回放裝置可以不包括對等服務器。中央權威機構14可在中央服務器上實現。備選地,中央權威機構14可在回放裝 置12-1至12-N中之一上實現,或中央權威機構14的功能可分布于許多回放裝置12-1至 12-N之中。注意中央權威機構14是可選的并且對于本發明不是必需的。本領域內普通技 術人員當閱讀本公開時將意識到系統10可在沒有中央權威機構14的情況下實現。在該實施例中,中央權威機構14操作以擁有圖解媒體內容24和對應的參數文件 26。圖解媒體內容24包括由回放裝置12-1至12-N擁有的媒體內容項目中的每個的圖解 媒體內容項目。如本文使用的,圖解媒體內容項目是對應的媒體內容項目的輕量化派生版 本。例如,如果媒體內容項目是電影,對應的媒體內容項目可以是由從該電影抽取的幀形成 的放映幻燈片(slideshow)。另外,圖解媒體內容項目可包括伴隨放映幻燈片的音頻內容。 音頻成份可以是例如電影的敘述或摘要或電影的音頻成份。如另外的示例,圖解媒體內容 項目可以是媒體內容項目的低或降低的質量版本、提供媒體內容項目的敘述或摘要的音頻 內容、媒體內容項目的僅音頻成份,或其類似物。參數文件26包括圖解媒體內容項目中每個的參數文件。在一個實施例中,參數文 件包括例如媒體內容項目的長度、圖解媒體內容項目的長度和使媒體內容項目和圖解媒體 內容項目能夠同步的同步時間比。另外,參數文件可包括例如在媒體內容項目和圖解媒體 內容項目中的片段的數量。再另外,如果圖解媒體內容項目是放映幻燈片,參數文件可包括
6限定每個片段的靜止圖像的數量和靜止圖像的分辨率的信息。同樣,如果圖解媒體內容項 目的長度小于媒體內容項目的長度,參數文件可包括允許圖解媒體內容項目的連續回放的 回放配置參數。操作中,在例如回放裝置12-1處的用戶選擇媒體內容項目用于回放。響應地,回 放代理20-1從(在該實施例中)中央權威機構14下載對應的圖解媒體內容項目并且啟動 從擁有媒體內容項目的對等服務器18-2至18-N中一個或多個的流播。當媒體內容項目流 播至回放代理20-1時,回放代理20-1監視傳送流播媒體內容項目的連接或多個連接的質 量。如果質量不適合流播媒體內容項目的傳送,回放代理20-1將回放切換到圖解媒體內容 項目。當質量變成適合流播媒體內容項目的傳送時,回放代理20-1將回放切換回到流播媒 體內容項目。結果,在回放裝置12-1處的回放體驗沒有由于傳送流播媒體內容項目的連接 失敗或連接質量損失而中斷。圖2是根據本發明的一個實施例的圖1的回放代理20-1的功能框圖。一般而言, 回放代理20-1包括回放功能28、緩沖器30、切換功能32和網絡監視功能34,其中每個可采 用軟件、硬件或軟件和硬件的組合實現。回放功能28 —般操作以下載對應于期望的原始媒 體內容項目的圖解媒體內容項目36,啟動原始媒體內容項目從擁有原始媒體內容項目的其 他回放裝置12-2至12-N的對等服務器18-2至18-N中一個或多個的流播,可選地處理流 播原始媒體內容項目,并且通過流播媒體內容輸出來輸出流播原始媒體內容項目或其的處 理版本到緩沖器30。從緩沖器30,流播原始媒體內容傳給切換功能32。如下文論述的,當 到向回放功能28流播原始媒體內容項目的一個或多個對等服務器18-2至18-N的網絡連 接的質量處于可接受水平時,切換功能32由網絡監視功能34控制使得流播原始媒體內容 項目通過關聯的顯示器呈現給一個或多個關聯的用戶。該顯示器可以或可以不是回放裝置 12-1的部分。另外,當接收到流播原始媒體內容項目時回放功能28操作以使圖解媒體內容項 目36和流播原始媒體內容項目同步。備選地,當由于差的網絡連接而期望回放功能28將 回放從流播原始媒體內容項目切換到圖解媒體內容項目36時回放功能28可使圖解媒體內 容項目36和流播原始媒體內容項目同步。在該實施例中,同步的圖解媒體內容項目由回放 功能28通過同步的圖解媒體內容輸出而輸出到切換功能32。注意圖解媒體內容項目36的 參數文件可用于同步。更具體地,在參數文件包括同步時間比的情況下,回放功能28使用 同步時間比來使圖解媒體內容項目36同步到流播原始媒體內容項目。當與向回放功能28 流播原始媒體內容項目的一個或多個對等服務器18-2至18-N的網絡連接的質量是不可接 受時,切換功能32由網絡監視功能34控制使得同步的圖解媒體內容項目而非流播原始媒 體內容項目通過關聯的顯示器呈現給一個或多個關聯的用戶。如下文論述,網絡監視功能34操作以監視與向回放功能28流播原始媒體內容項 目的對等服務器18-2至18-N中的一個或多個的網絡連接的質量。當網絡監視功能34探 測到連接差時,網絡監視功能34通過輸入控制來控制切換功能32使得同步的圖解媒體內 容項目而非流播媒體內容項目輸出到關聯的顯示器。當此后網絡連接的質量提高到可接受 水平時,網絡監視功能34控制切換功能32將回放切換回到流播媒體內容項目。圖3圖示根據本發明的一個實施例的圖2的回放代理20-1的操作。首先,回放功 能28下載對應于期望的原始媒體內容項目的圖解媒體內容項目36并且在本地存儲該圖解媒體內容項目36(步驟100)。在一個實施例中,圖解媒體內容項目36由中央權威機構 14(圖1)擁有并且因此從中央權威機構14下載。然而,本發明不限于此。圖解媒體內容項 目36可由其他回放裝置12-2至12-N的對等服務器18-2至12-N中一個或多個擁有并且 因此從其中下載。回放功能28響應于回放裝置12-1的用戶選擇原始媒體內容項目用于回 放而下載圖解媒體內容項目36。注意回放裝置12-1可提供搜索功能、菜單功能或其類似的 使用戶能夠定位并且選擇期望的原始媒體內容項目用于回放。一旦選擇了期望的原始媒體 內容項目,回放功能28聯系中央權威機構14以下載對于期望的原始媒體內容項目的圖解 媒體內容項目。一旦圖解媒體內容項目36的下載完成,回放功能28啟動期望的原始媒體內容項 目從擁有期望的原始媒體內容項目或其片段的其他回放裝置12-2至12-N的對等服務器 18-2至18-N中一個或多個的流播(步驟102)。盡管在該實施例中圖解媒體內容項目36 在啟動原始媒體內容項目的流播之前完全下載,本發明不限于此。例如,回放功能28可在 預定量的圖解媒體內容項目36下載后啟動流播。如另一個示例,回放功能28可并行啟動 原始媒體內容項目的流播和圖解媒體內容項目36的下載。在一個實施例中,中央權威機構14在系統10中執行追蹤功能以便維護識別擁有 許多媒體內容項目或媒體內容項目的片段中的每個的對等服務器18-1至18-N的信息。如 此,回放功能28可通過首先從中央權威機構14請求期望的原始媒體內容項目或識別擁有 期望的原始媒體內容項目的對等服務器18-2至18-N的信息而啟動期望的原始媒體內容項 目的流播。中央權威機構14然后可提供使回放功能28能夠連接到擁有期望的原始媒體內 容項目的對等服務器18-2至18-N中的一個或多個的信息或實現回放功能28到擁有期望 的原始媒體內容項目的對等服務器18-2至18-N中一個或多個的連接。備選地,中央權威 機構14可實現回放功能28和擁有期望的原始媒體內容項目的一個或多個對等服務器18-2 至18-N之間的連接。一旦連接,對等服務器18-2至18-N中一個或多個開始向回放功能28 流播期望原始媒體內容項目。在一個實施例中,回放功能28連接到擁有期望的原始媒體內 容項目或其期望片段的對等服務器18-2至18-N中僅一個。備選地,擁有期望的媒體內容 項目的多個對等服務器18-2至18-N可采用合作的方式操作以向回放功能28流播期望的 媒體內容項目。當向回放功能28流播原始媒體內容時,回放功能28可選地處理流播原始 媒體內容項目并且輸出流播原始媒體內容項目或處理的流播媒體內容項目到緩沖器30。流 播原始媒體內容項目從緩沖器30通過切換功能32傳遞至關聯的顯示器,它在這里呈現給 用戶。盡管向回放功能28流播原始媒體內容項目,網絡監視功能34監視網絡連接的質 量(步驟104)。注意網絡監視功能34可由回放功能28控制以在回放開始時開始操作并且 在回放結束時結束操作。網絡監視功能34可通過監視緩沖器30的狀態、監視與流播原始 媒體內容項目的對等服務器18-2至18-N中一個或多個的網絡連接或通過這兩者而監視網 絡連接的質量。注意,在圖2中圖示的實施例中,緩沖器30向網絡監視功能34提供狀態信 號。狀態信號可指出例如緩沖器30是否是空的、幾乎空的、半滿的、幾乎滿的或滿的。備選 地,狀態信號可提供指出緩沖器30中占用空間量的百分比。網絡監視功能34可使用任何 已知的技術(例如,鏈路質量、帶寬、可用性、速度或其類似物)監視與流播原始媒體內容項 目的對等服務器18-2至18-N中一個或多個的網絡連接的狀態。
基于網絡連接的質量,網絡監視功能34確定是否將回放切換到圖解媒體內容項 目36(步驟106)。一般而言,當網絡連接的質量差時網絡監視功能34確定回放應該切換 到圖解媒體內容項目36。例如,如果緩沖器30是空的或幾乎空的、如果與流播原始媒體內 容項目的對等服務器18-2至18-N中一個或多個的網絡連接的帶寬或速度降至低于預定閾 值,或如果與流播原始媒體內容項目的對等服務器18-2至18-N中一個或多個的網絡連接 失敗或是別的不可用的,則網絡監視功能34可決定將回放切換到圖解媒體內容項目36。在 該實施例中,當原始媒體內容項目向回放功能28流播并且由回放功能28輸出時網絡監視 功能34監視緩沖器30的狀態和網絡連接的狀態。流播原始媒體內容以期望的回放率從緩 沖器計時輸出(clock out)。如果緩沖器30的狀態是這樣使得緩沖器30將是或是空的或 如果網絡連接失敗,網絡監視功能34確定網絡連接的質量是差的并且因此回放應該切換 到圖解媒體內容項目36。如果網絡監視功能34確定回放不應該切換到圖解媒體內容項目36,過程回到步 驟104。如果網絡監視功能34確定回放應該切換到圖解媒體內容項目36,回放從流播原始 媒體內容切換到圖解媒體內容項目36(步驟108)。更具體地,在圖2中圖示的實施例中,網 絡監視功能34控制切換功能32以將切換功能的輸出從回放功能28的流播媒體內容輸出 切換到回放功能28的同步圖解媒體內容輸出。結果,當網絡連接的質量差時回放代理20-1 實現圖解媒體內容項目36的回放。取決于特定的實施例,如果連接失敗回放代理20-1嘗試重新建立與一個或多個 對等服務器18-2至18-N的連接,嘗試建立與擁有原始媒體內容的對等服務器18-2至18-N 中一個或多個的新連接,和/或監視現有網絡連接的質量(步驟110)。更具體地,如果連接 失敗導致切換到圖解媒體內容項目36,回放功能28可嘗試重新建立連接或建立新連接以 便獲得流播原始媒體內容項目。相反,如果空的緩沖器狀態、低帶寬、低連接速度或低鏈路 質量導致切換到圖解媒體內容項目36,網絡監視功能34可繼續監視緩沖器30和/或網路 連接的帶寬、連接速度和/或鏈路質量。另外或備選地,如果空的緩沖器狀態、低帶寬、低連 接速度或低鏈路質量導致切換到圖解媒體內容項目36,回放功能28可嘗試建立與擁有原 始媒體內容的對等服務器18-2至18-N中一個或多個的新連接。網絡監視功能34然后確定是否切換回到流播原始媒體內容項目(步驟112)。當 提供流播原始媒體內容項目的網絡連接的質量是可接受的時網絡監視功能34決定切換回 到流播原始媒體內容項目。例如,當緩沖器30不再是空的或不再是幾乎空的時、當提供流 播原始媒體內容項目的網絡連接的帶寬和/或連接速度高于預定閾值時、當提供流播原始 媒體內容項目的網絡連接的鏈路質量高于預定閾值時、當用于流播原始媒體內容項目的網 絡連接是可用的時、或在類似的情況下,網絡監視功能34可決定切換回到流播原始媒體內 容項目。如果網絡監視功能34確定回放不被切換回到流播原始媒體內容項目,過程回到 步驟110。如果網絡監視功能34確定回放切換回到流播原始媒體內容項目,網絡監視功能 34控制切換功能32將切換功能32的輸出切換回到回放功能28的流播媒體內容輸出(步 驟114)。注意當網絡連接的質量提高到可接受水平時,回放功能28可使流播原始媒體內 容項目同步到圖解媒體內容項目36的回放中的當前點。從而,如果到圖解媒體內容項目 36的切換在流播原始媒體內容項目的回放中的點A發生并且當網絡連接的質量返回到可
9接受水平時圖解媒體內容項目36的回放在對應于點A加上10分鐘的點,回放功能28可在 回放中的點A后10分鐘時恢復流播原始媒體內容項目的回放。備選地,回放功能28可在 點A恢復流播原始媒體內容項目的回放。在該點,過程回到步驟104并且重復直到原始媒 體內容項目的回放結束或被用戶終止。圖4圖示根據本發明的一個實施例的圖1的系統10的操作。首先,回放代理20-1 獲得期望的媒體內容項目的元數據文件(步驟200)。元數據文件可包括例如統一資源定位 器(URL)或使回放代理20-1能夠聯系中央權威機構14以下載對應于原始媒體內容項目的 圖解媒體內容項目的其他聯系信息、參數文件或使回放代理20-1能夠獲得圖解媒體內容 項目的參數文件的索引(reference)、原始媒體內容項目的許多片段和其類似物。回放代 理20-1可響應于傳播到對等服務器18-2至18-N的P2P查詢而獲得元數據文件。查詢可 由回放裝置12-1的用戶啟動。如另一個示例,回放代理20-1可保存系統10中擁有的媒體 內容項目的菜單或其他列表,其中媒體內容項目的元數據文件鏈接到菜單或列表中的對應 條目或由菜單或列表中的對應條目索引。回放代理20-1然后執行元數據文件(步驟202)。通過執行元數據文件,回放代 理20-1向中央權威機構14發送對與期望的原始媒體內容項目對應的圖解媒體內容項目的 請求(步驟204)。回放代理20-1然后從中央權威機構14下載圖解媒體內容項目(步驟 206)。一旦圖解媒體內容項目下載了,回放代理20-1通過從中央權威機構14請求原始媒 體內容項目在系統10中的位置或多個位置而繼續執行元數據文件(步驟208)。響應地,中 央權威機構14返回原始媒體內容項目在系統10中的一個或多個位置(步驟210)。一個或 多個位置是例如擁有原始媒體內容項目或原始媒體內容項目的片段的對等服務器18-2至 18-N中一個或多個的地址或標識符(ID)。在該實施例中,為了簡單,原始媒體內容項目由 對等服務器18-N擁有。回放代理20-1然后聯系對等服務器18-N并且啟動原始媒體內容項目的流播(步 驟212)。響應地,對等服務器18-N開始向回放代理20-1流播原始媒體內容項目(步驟 214)。盡管原始媒體內容項目在向回放代理20-1流播時,回放代理20-1監視網絡連接的 質量(步驟216)。在該示例中,在某個點,網絡連接的質量變成不可接受的。如此,回放代 理20-1將回放切換到圖解媒體內容項目(步驟218)。此后,當網絡連接的質量返回到可接 受水平時,回放代理20-1將回放切換回到流播原始媒體內容項目(步驟220)。圖5圖示根據本發明的一個實施例的原始媒體內容項目、對應的圖解媒體內容項 目和圖解媒體內容項目的參數文件的示范性實施例。如示出的,原始媒體內容項目分成許 多20分鐘片段、注意片段的長度可以是任何期望的長度。此外,片段不必須是相同的長度。 原始媒體內容項目可在邏輯上分段,其中原始媒體內容項目仍然是單個文件,或實際被分 段,其中原始媒體內容項目被分段為許多文件。對于原始媒體內容項目的每個片段,有對應 的圖解媒體內容項目的片段。圖解媒體內容項目的每個片段從原始媒體內容項目的對應片 段導出。例如,圖解媒體內容項目的第一片段可以是由對應于原始媒體內容項目的第一片 段的許多幀的靜止圖像形成的放映幻燈片。另外,圖解媒體內容項目的第一片段可包括原 始媒體內容項目的第一片段的音頻成份、原始媒體內容項目的第一片段的敘述或摘要,或 其類似物。參數文件一般包括描述原始媒體內容項目的信息、描述圖解媒體內容項目的信息和使原始媒體內容項目和圖解媒體內容項目的同步成為可能的信息。在該示例中,參數文 件包括1 4的同步時間比,其指出圖解媒體內容項目的每個一分鐘片段對應于原始媒體 內容項目的四分鐘片段。從而,參數文件可用于例如使進入原始媒體內容項目的第一片段 12分鐘的點處的原始媒體內容項目的回放與進入圖解媒體內容項目的第一片段的3分鐘 的點同步。在本發明的一個實施例中,原始媒體內容項目和圖解媒體內容項目都由內容創建 者創建并且注入系統10(圖1)。更具體地,原始媒體內容項目的創建者可以是例如電影制 片人或制片公司。制片人或制片公司可還創建原 始媒體內容項目的圖解媒體內容項目。例 如,如果圖解媒體內容項目將是具有伴隨的音頻內容的放映幻燈片,制片人或制片公司從 原始媒體內容選擇期望的幀以用作放映幻燈片的靜止圖像并且創建敘述或摘要以伴隨放 映幻燈片。備選地,圖解媒體內容項目可由某個其他實體創建。另外,一個或多個廣告可包 括在圖解媒體內容中。例如,一個或多個疊加廣告可疊加在放映幻燈片中的靜止圖像中的 一個或多個上。原始媒體內容項目和圖解媒體內容項目可采用任何期望的方式注入系統10。例 如,圖解媒體內容項目和原始媒體內容項目的創建者可向中央權威機構14(圖1)提供圖解 媒體內容項目和原始媒體內容項目。中央權威機構14然后可存儲圖解媒體內容項目以及 或者存儲原始媒體內容項目直到例如它由回放裝置12-1至12-N中一個請求,或將原始媒 體內容項目推到回放裝置12-1至12-N中的一個或多個。取決于系統10的實現,原始媒體 內容項目可分成許多文件,其中片段可由相同或不同對等服務器18-1至18-N擁有。例如, 系統10可使用與由BitTorrent使用的相似的P2P方案。注意在一個實施例中,中央權威 機構14可選擇并且插入廣告進入圖解媒體內容項目。例如,中央權威機構14可選擇并且 插入疊加廣告進入圖解媒體內容項目。作為備選的,不是在中央權威機構14注入原始媒體 內容項目和/或圖解媒體內容項目,而是原始媒體內容項目和/或圖解媒體內容項目可在 回放裝置12-1至12-N中之一注入。圖6是根據本發明的一個實施例的圖1的回放裝置12-1的框圖。一般而言,回放 裝置12-1包括具有關聯的存儲器40的控制系統38。在該實施例中,對等服務器18-1和回 放代理20-1都采用軟件實現并且在執行期間存儲在存儲器40中。然而,本發明不限于此。 對等服務器18-1和回放代理20-1可各自采用軟件、硬件或其的組合實現。回放裝置12-1 可還包括一個或多個數字存儲裝置42,例如一個或多個硬盤驅動器、一個或多個內部或可 移動存儲單元或其類似物。回放裝置12-1還包括通信地耦合回放裝置12-1到網絡16 (圖 1)的通信接口 44。回放裝置12-1還包括用戶界面46,其可包括例如一個或多個用戶輸入 裝置、顯示器、揚聲器或其類似物等部件。那些本領域內技術人員將認識到對本發明的優選實施例的改進和修改。所有這樣 的改進和修改認為在本文公開的概念和隨之的權利要求的范圍內。
權利要求
一種操作形成對等(P2P)網絡的多個對等回放裝置中的對等回放裝置的方法,包括下載從期望的原始媒體內容項目導出的圖解媒體內容項目;啟動所述期望的原始媒體內容項目從擁有所述期望的原始媒體內容項目的所述多個對等回放裝置中的至少一個第二對等回放裝置到所述對等回放裝置的流播;當所述期望的原始媒體內容項目向所述對等回放裝置流播時實現所述期望的原始媒體內容項目的回放;監視所述期望的媒體內容項目向所述對等回放裝置在其上流播的網絡連接的質量;以及如果所述網絡連接的質量降至低于限定水平則將回放從從所述至少一個第二對等回放裝置流播的所述期望的原始媒體內容項目切換到所述圖解媒體內容項目。
2.如權利要求1所述的方法,其中當向所述對等回放裝置流播所述期望的原始媒體內 容項目時所述期望的原始媒體內容項目存儲在緩沖器中為在所述對等回放裝置回放而準 備,并且監視所述網絡連接的質量包括監視所述緩沖器的狀態。
3.如權利要求2所述的方法,其中切換回放包括如果所述緩沖器的狀態指出所述緩沖 器是空的則將回放從從所述至少一個第二對等回放裝置流播的所述期望的原始媒體內容 項目切換到所述圖解媒體內容項目。
4.如權利要求2所述的方法,其中切換回放包括如果所述緩沖器的狀態指出存儲在所 述緩沖器中的數據量少于限定閾值則將回放從從所述至少一個第二對等回放裝置流播的 所述期望的原始媒體內容項目切換到所述圖解媒體內容項目。
5.如權利要求1所述的方法,其中監視所述網絡連接的質量包括監視所述網絡連接的 帶寬、連接速度、鏈路質量和可用性構成的組中至少一個,所述期望的原始媒體內容項目在 所述網絡連接上從所述至少一個第二對等回放裝置向所述對等回放裝置流播。
6.如權利要求5所述的方法,其中切換回放包括如果發生來自以下事件構成的組中的 至少一個事件則將回放從從所述至少一個第二對等回放裝置流播的所述期望的原始媒體 內容項目切換到所述圖解媒體內容項目,該以下事件為所述網絡連接的帶寬降至低于限 定的帶寬閾值、所述網絡連接的連接速度降至低于限定的連接速度閾值、所述網絡連接的 鏈路質量降至低于限定的鏈路質量閾值、和所述網絡連接不再可用。
7.如權利要求1所述的方法,還包括在將回放從所述期望的原始媒體內容項目切換到 所述圖解媒體內容項目之前,使所述圖解媒體內容項目與向所述對等回放裝置流播的所述 期望的原始媒體內容項目同步。
8.如權利要求1所述的方法,其中所述期望的原始媒體內容項目是視頻內容項目,并 且所述圖解媒體內容項目包括靜止畫面的放映幻燈片,其中所述靜止畫面是所述期望的原 始媒體內容項目的幀。
9.如權利要求8所述的方法,其中所述圖解媒體內容項目還包括伴隨所述放映幻燈片 的音頻成份。
10.如權利要求9所述的方法,其中所述圖解媒體內容項目的所述音頻成份是所述期 望的原始媒體內容項目的敘述或所述期望的原始媒體內容項目的音頻成份構成的組中之
11.如權利要求1所述的方法,其中所述圖解媒體內容項目是所述期望的原始媒體內 容項目的低質量版本。
12.如權利要求1所述的方法,其中所述圖解媒體內容項目包括至少一個廣告。
13.如權利要求1所述的方法,其中下載所述圖解媒體內容項目包括從與所述P2P網絡 關聯的中央權威機構下載所述圖解媒體內容項目和從所述多個對等回放裝置中的另一個 對等回放裝置下載所述圖解媒體內容項目構成的組中之一。
14.如權利要求1所述的方法,還包括,在從所述期望的原始媒體內容項目切換到所述 圖解媒體內容項目之后,切換回到所述期望的原始媒體內容項目。
15.如權利要求14所述的方法,其中切換回到所述期望的原始媒體內容項目包括當所 述網絡連接的質量增加到大于或等于所述限定水平的第二限定水平時切換回到所述期望 的原始媒體內容項目。
16.如權利要求14所述的方法,其中切換回到所述期望的原始媒體內容項目包括 啟動所述期望的原始媒體內容項目通過新連接從所述多個對等回放裝置中至少一個回放裝置的流播;以及將回放從所述圖解媒體內容項目切換到所述期望的原始媒體內容項目。
17.—種在由多個對等回放裝置形成的對等(P2P)網絡中的對等回放裝置,所述多個 對等回放裝置包含所述對等回放裝置,所述對等回放裝置包括通信地耦合所述對等回放裝置到所述P2P網絡的通信接口 ;以及 控制系統,其與所述通信接口關聯并且適用于 下載并且存儲從期望的原始媒體內容項目導出的圖解媒體內容項目; 啟動所述期望的原始媒體內容項目從所述多個對等回放裝置中的至少一個第二對等 回放裝置向所述對等回放裝置的流播;當所述期望的原始媒體內容項目向所述對等回放裝置流播時實現所述期望的原始媒 體內容項目在所述對等回放裝置的回放;監視所述期望的媒體內容項目向所述對等回放裝置在其上流播的網絡連接的質量;以及如果所述網絡連接的質量降至低于限定水平則將回放從從所述至少一個第二對等回 放裝置流播的所述期望的原始媒體內容項目切換到所述圖解媒體內容項目。
18.如權利要求17所述的對等回放裝置,其中當所述期望的原始媒體內容項目向所述 對等回放裝置流播時所述期望的原始媒體內容項目存儲在緩沖器中為回放準備,并且所述 控制系統進一步適用于為了監視所述網絡連接的質量,監視所述緩沖器的狀態;以及 如果所述緩沖器的狀態指出存儲在所述緩沖器中的數據量少于限定閾值,則將回放從 從所述至少一個第二對等回放裝置流播的所述期望的原始媒體內容項目切換到所述圖解 媒體內容項目。
19.如權利要求17所述的對等回放裝置,其中所述控制系統進一步適用于為了監視所述網絡連接的質量,所述控制系統進一步適用于監視所述網絡連接的帶 寬、連接速度、鏈路質量和可用性構成的組中至少一個,所述期望的原始媒體內容項目在所 述網絡連接上從所述至少一個第二對等回放裝置向所述對等回放裝置流播;以及如果發生來自以下事件構成的組中的至少一個事件則將回放從從所述至少一個第二 對等回放裝置流播的所述期望的原始媒體內容項目切換到所述圖解媒體內容項目,該以下 事件為所述網絡連接的帶寬降至低于限定的帶寬閾值、所述網絡連接的連接速度降至低 于限定的連接速度閾值、鏈路質量降至低于限定的鏈路質量閾值、和所述網絡連接不再可用。
20.如權利要求17所述的對等回放裝置,其中所述控制系統進一步適用于在將回放從 所述期望的原始媒體內容項目切換到所述圖解媒體內容項目之前,使所述圖解媒體內容項 目與向所述對等回放裝置流播的所述期望的原始媒體內容項目同步。
21.如權利要求17所述的對等回放裝置,其中所述期望的原始媒體內容項目是視頻內 容項目,并且所述圖解媒體內容項目包括靜止畫面的放映幻燈片,其中所述靜止畫面是所 述期望的原始媒體內容項目的幀。
22.如權利要求21所述的對等回放裝置,所述圖解媒體內容項目還包括伴隨所述放映 幻燈片的音頻成份,其中所述音頻成份是所述期望的原始媒體內容項目的敘述或所述期望 的原始媒體內容項目的音頻成份構成的組中之一。
23.如權利要求17所述的對等回放裝置,其中所述圖解媒體內容項目是所述期望的原 始媒體內容項目的低質量版本。
24.如權利要求17所述的對等回放裝置,其中所述控制系統進一步適用于從與所述 P2P網絡關聯的中央權威機構和所述多個對等回放裝置中的另一個對等回放裝置構成的組 中之一下載所述圖解媒體內容項目。
25.如權利要求1所述的對等回放裝置,還包括,在從所述期望的原始媒體內容項目切 換到所述圖解媒體內容項目之后,切換回到所述期望的原始媒體內容項目。
全文摘要
提供用于對等(P2P)媒體內容流播的系統和方法。在一個實施例中,在流播期望的原始媒體內容之前,第一對等回放裝置的回放代理下載圖解媒體內容,其是原始媒體內容的派生輕量化版本。回放代理然后啟動原始媒體內容從擁有原始媒體內容或其片段的一個或多個其他對等回放裝置的流播。回放代理監視與向回放代理流播原始媒體內容的其他對等回放裝置的網絡連接的質量。如果網絡連接的質量降至低于限定閾值,回放代理將回放切換到圖解媒體內容。一旦網絡連接的質量提高了或建立了新的連接,回放代理將回放切換回到流播原始媒體內容。
文檔編號G06F17/00GK101868793SQ200880117595
公開日2010年10月20日 申請日期2008年8月25日 優先權日2007年9月20日
發明者O·奧萊亞 申請人:丘里奧控股公司