[發明專利]利用動態清單的分布式流暢的流發送有效
| 申請號: | 201110432325.3 | 申請日: | 2011-12-21 |
| 公開(公告)號: | CN102571930A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | M.佩滕;G.D.斯維伯格;O.勒赫卡;W.林 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 黃維;劉鵬 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 動態 清單 分布式 流暢 發送 | ||
背景技術
在計算設備之間和之中的網絡通信的普遍存在已經造成通過這樣的通信來交換數量與日俱增的信息。例如隨著網絡通信的吞吐量已經增加,例如通過計算設備之間的網絡通信來交換諸如歌曲、電影等音頻或者視頻娛樂已經變得更為實際。傳統上從集中服務(例如讓用戶能夠用流發送或者下載專業生產的音頻或者視頻娛樂的服務)獲得音頻或者視頻娛樂或者在小組這樣的用戶內(如例如在擴展家族內)的多個用戶之中個別交換它。在小組用戶的用戶之中交換的音頻或者視頻娛樂通常包括由該小組用戶生成的或者與該小組用戶具有特殊相關性或者對于該小組用戶而言具有特殊意義的內容。例如可以在擴展家族的個人之中交換家庭電影。
經常執行通過網絡通信的音頻或者視頻娛樂遞送,從而這樣的內容被遞送到的計算設備的用戶可以在內容向計算設備遞送時實時聽見或者查看它。如本領域技術人員將認識到的那樣,這樣的遞送傳統上稱為“流發送”,并且已經開發如下具體格式,在這些格式內可以編碼或者存儲音頻或者視頻娛樂以有助于這樣的內容的流發送。一種這樣的格式將音頻或者視頻娛樂劃分成分段(segment)、然后將每個這樣的分段編碼多次。例如分段的一種編碼可以保留高保真度而相同分段的另一編碼可能丟失保真度、但是獲得更小的大小。由于每個分段可以限定音頻或者視頻娛樂的特定具體部分,所以特定分段的任何一種編碼可以與該相同分段的任何其它編碼可互換。因此當將用流發送這樣的內容時,流發送可以根據源計算設備足夠快地發送信息的能力并且根據目的地計算設備足夠快地接收信息的能力在不同編碼之間切換。由于音頻或者視頻娛樂的每個分段已經編碼多次并且這樣保存,所以可以快速和高效完成在不同編碼之間的切換。
讓眾多用戶能夠下載音頻或者視頻娛樂(例如專業生產的音頻或者視頻娛樂(包括商業發布的電影))的集中服務通常投入大量資源以保證它們接入充分數量的網絡帶寬以如它們的客戶可以接收信息那樣快地發送這樣的信息。在這樣的情況下,接收計算設備接收內容的能力經常限制向這樣的集中服務的用戶或者客戶遞送這樣的音頻或者視頻娛樂的速度。
對照而言,當用戶在他們之中共享音頻或者視頻娛樂時,這樣的內容通常從一個用戶的計算設備向另一用戶的計算設備直接復制,并且在這樣的情況下,用戶的計算設備的網絡連接可能明顯阻礙這樣的音頻或者視頻娛樂的遞送。例如,如本領域技術人員將知道的那樣,用戶的計算設備通常通過如下網絡服務提供商來發送和接收網絡通信,該網絡服務提供商可以并且經常確實限制用戶的計算設備可以發送信息的速度。因而盡管用戶可以能夠在合理數量的時間內從集中服務下載商業發布的電影,但是如果網絡服務提供商限制家族成員的計算設備可以發送信息的速度,則該相同用戶可能難以從這樣的家族成員的計算設備高效地下載家庭電影。
發明內容
在一個實施例中,可以從多個計算設備同時用流發送或者下載內容。清單(manifest)文件可以描述存在于特定計算設備上的分段內容的編碼。利用這樣的清單文件,接收方計算設備可以標識一個或者多個如下源計算設備,接收方可以從這些源計算設備同時獲得分段內容的特定編碼。如果多個源計算設備可用,則接收方計算設備可以選擇接收分段內容的交織分段,由此比它可以從任何一個源計算設備自行下載更快地集合下載分段內容。
在另一實施例中,接收方計算設備可以從當前可用的其它計算設備獲得清單文件、然后可以集合這樣獲得的清單文件以確定接收方計算設備可以從哪一個或者多個其它計算設備請求分段內容的一個或者多個分段的特定編碼。取而代之,接收方計算設備可以從服務器計算設備獲得這樣的集合清單文件。服務器計算設備可以連續監視具有個別清單文件的客戶端計算設備的可用性并且可以基于這樣的可用性自行生成然后可以按照請求向客戶端計算設備提供的集合清單文件。
在又一實施例中,可以在信道定義中標識將在限定的一組用戶和限定的一組計算設備之中共享的內容,該信道定義也可以限定將向其共享這樣的內容的該組用戶和該組計算設備。這樣的信道定義可以由如下服務器計算設備維護,該服務器計算設備可以監視那些用戶及其計算設備的可用性并且可以向這樣的用戶和這樣的計算設備通知新內容的可用性,或者它可以由個別計算設備維護并且可以經由對等通信來共享和更新。
在又一實施例中,可以對將分享的內容分段并且可以將每個分段編碼多次(每次利用不同編碼參數)。可以共享這樣的多分段多編碼內容,并且在給出計算設備的物理能力、處理能力和網絡通信能力以及其它因素給定時,每個計算設備可以選擇該內容的與該計算設備相適合的一種或者多種編碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110432325.3/2.html,轉載請聲明來源鉆瓜專利網。





