JP4690387B2 - 好ましくはストリーミング・システムに適用される配布方法 - Google Patents
好ましくはストリーミング・システムに適用される配布方法 Download PDFInfo
- Publication number
- JP4690387B2 JP4690387B2 JP2007504252A JP2007504252A JP4690387B2 JP 4690387 B2 JP4690387 B2 JP 4690387B2 JP 2007504252 A JP2007504252 A JP 2007504252A JP 2007504252 A JP2007504252 A JP 2007504252A JP 4690387 B2 JP4690387 B2 JP 4690387B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- peers
- peer
- live streaming
- input data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1091—Interfacing with client-server systems or between P2P systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
前記少なくとも2つのライブ・ストリーミング受信側LSRがピアツーピア・ストリーミング・ネットワークの少なくとも一部分を形成し、
前記少なくとも2つのライブ・ストリーミング受信側LSRがそれぞれ、前記ピアツーピア・ストリーミング・ネットワークの他のライブ・ストリーミング受信側LSRへのピアツーピア・ストリーミングを生成する手段を含み、他のストリーミング受信側LSRへの前記ピアツーピア・ストリーミングが、前記少なくとも1つのライブ・ストリーミング・ブロードキャスタLSBからのデータの損失耐性のあるコード表現(loss resilient code representation)を含む、データ・ライブ・ストリーミング・システムに関する。
少なくとも1つの入力データIブロードキャスタIBと、
入力代表データIRDを前記少なくとも1つの入力ブロードキャスタIBから入力データIの複数のM個の一意の部分的な符号化表現UPRに変換する複数のピアPとを含むネットワークであって、
前記M個の一意の部分的な符号化表現の複数のコード・サブセットW1,W2,W3,..が前記入力データIの異なるN個の一意の部分的な符号化表現UPRを含み、各サブセットW1,W2,W3,..が前記入力データIを表し、NがM―1未満である、ネットワークにさらに関する。
・ピアが少なくとも1つの部分的な符号化表現UPRを生成し、少なくとも1つのコード・サブセットW1,W2,W3,..を取得するために他のピアによって生成された部分的な符号化表現を集め、少なくとも1つのコード・サブセットW1,W2,W3,..を復号する少なくとも1つのモードと、
・ピアが単に、または主に少なくとも1つの部分的な符号化表現UPRのプロデューサとして働く少なくとも1つのアイドル・モードと
の間の切り替えを行うことができる場合、本発明の有利な一実施形態が得られている。
前記ブロードキャスタIBがビデオ・ストリーミング・ブロードキャスタを含み、
前記複数のピアPのうちの少なくとも2つがビデオ・ストリームの受信側を含む場合、本発明の有利な一実施形態が得られている。
前記少なくとも2つのライブ・ストリーミング受信側LSRがピアツーピア・ストリーミング・ネットワークの少なくとも一部分を形成し、
前記少なくとも2つのライブ・ストリーミング受信側LSRがそれぞれ、前記ピアツーピア・ストリーミング・ネットワークの他のライブ・ストリーミング受信側LSRへのピアツーピア・ストリーミングを生成する手段を含み、他のストリーミング受信側LSRへの前記ピアツーピア・ストリーミングが、前記少なくとも1つのライブ・ストリーミング・ブロードキャスタLSBからのデータの損失耐性のあるコード表現によって確立される、方法に関する。
少なくとも1つの入力データ・ブロードキャスタIBと、
入力代表データIRDを前記少なくとも1つの入力ブロードキャスタIBから入力データIの複数のM個の一意の部分的な符号化表現UPRに変換する複数のピアPとを含む、上述した実施形態のいずれかによるネットワークにおいて入力データIを配布する方法であって、
前記M個の一意の部分的な符号化表現の複数のコード・サブセットW1,W2,W3,..が前記入力データIのN個の異なる一意の部分的な符号化表現UPRを含み、各サブセットW1,W2,W3,..が前記入力データIを表し、NがM―1未満である、方法に関する。
以下では、図面を参照して本発明を説明する。
Claims (46)
- データ・ライブ・ストリーミング・システムであって、
ピアツーピア・ストリーミング・ネットワークの少なくとも一部分を形成する少なくとも2つのライブ・ストリーミング受信側(LSR)と、
複数のライブ・ストリーミング・受信側(LSR)に配布される入力データ(I)を含む少なくとも1つのデータ・ライブ・ストリーミング・ブロードキャスタ(LSB)と、
該少なくとも2つのライブ・ストリーミング受信側(LSR)がそれぞれ、該入力データ(I)表現を複数の損失耐性のある符号化表現に変換する手段と、該ピアツーピア・ストリーミング・ネットワークの他のライブ・ストリーミング受信側(LSR)に該複数の損失耐性のある符号化表現を送信する手段とを含むデータ・ライブ・ストリーミング・システム。 - 該少なくとも2つのライブ・ストリーミング受信側(LSR)が該入力データ(I)表現を複数の損失耐性のある符号化表現に変換する該手段によって該入力データ(I)の少なくとも2つの一意の部分的な符号化表現(UPR)を集合的に提供する請求項1に記載のデータ・ライブ・ストリーミング・システム。
- 該一意の部分的な符号化表現(UPR)のうちの少なくとも2つが、集合的に、データの完全な表現を形成する請求項1に記載のデータ・ライブ・ストリーミング・システム。
- 該複数の損失耐性のある符号化表現が、該少なくとも2つのライブ・ストリーミング受信側(LSR)によって提供された該入力データ(I)のM個の一意の部分的な符号化表現(UPR)を含み、該ライブ・ストリーミング・ブロードキャスタ(LSB)からの入力データ(I)が、該M個の一意の部分的な符号化表現(UPR)のN個のサブセットによって表される請求項1乃至3の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- 一意の部分的な符号化表現(UPR)のうちの該個数Mが実質的にライブ・ストリーミング受信側(LSR)の数に対応する請求項4に記載のデータ・ライブ・ストリーミング・システム。
- 該少なくとも1つのライブ・ストリーミング・ブロードキャスタ(LSB)からの入力データ(I)が、リードソロモンベースの損失耐性のあるコード・セグメントによって符号化されるN個の一意の部分的な符号化表現(UPR)の1つのサブセットによって完全に表される請求項1乃至5の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- 該一意の部分的な符号化表現(UPR)が、LTベースの損失耐性のあるコード・セグメントによって符号化される請求項2乃至6の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- 該少なくとも2つのライブ・ストリーミング受信側(LSR)のうちの少なくとも1つが、データのN個の一意の部分的な符号化表現(UPR)を復号することによって該ライブ・ストリーミング・ブロードキャスタ(LSB)からの符号化データを再生成し、該N個の一意の部分的な符号化表現(UPR)のうちの少なくとも1つが他のライブ・ストリーミング受信側(LSR)によって生成される請求項1乃至7の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- データの該損失耐性のあるコード表現がフレームで提供される請求項1乃至8の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- 該フレームが該ライブ・ストリーミング・ブロードキャスタ(LSB)によって生成され、連続して送信されるタイム・フレームを含む請求項9に記載のデータ・ライブ・ストリーミング・システム。
- 該少なくとも1つのライブ・ストリーミング・ブロードキャスタ(LSB)からの入力データ(I)の表現が、連続するフレームで構築され、フレームの送信が、該少なくとも2つのライブ・ストリーミング受信側(LSR)へのデータ表現の初期送信によって開始され、該少なくとも2つのライブ・ストリーミング受信側(LSR)が、該データ表現又はその派生物を、損失耐性のあるコード・セグメントとして他のライブ・ストリーミング受信側(LSR)に流し、受信側がN個の一意の損失耐性のあるコード・セグメントを集め、該少なくとも1つのライブ・ストリーミング・ブロードキャスタ(LSB)から送信された該フレームをライブ・ストリーミング信号として再生成する請求項1乃至10の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- 該ピアツーピアがグリッドベースのシステムを含む請求項1乃至11の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- 該データがビデオ及び/又は音声ストリームを含む請求項1乃至12の何れか1項に記載のデータ・ライブ・ストリーミング・システム。
- ネットワークであって、
少なくとも1つの入力データ(I)ブロードキャスタ(IB)と、
該少なくとも1つの入力ブロードキャスタ(IB)からの入力代表データ(IRD)を入力データ(I)の複数のM個の一意の部分的な符号化表現(UPR)に変換する複数のピア(P)とを含み、
該M個の一意の部分的な符号化表現の複数のコード・サブセット(W1、W2、W3、...)が、該入力データ(I)の異なるN個の一意の部分的な符号化表現(UPR)を含み、該複数のコード・サブセット(W1、W2、W3、...)の各々が、該入力データIを表し、NがM−1未満である、ネットワーク。 - 該複数のピア(P)の各々が、入力データ(I)の該M個の一意の部分的な符号化表現(UPR)のうちの少なくとも1つを生成する請求項14に記載のネットワーク。
- 該コード・サブセット(W1、W2、W3、...)のうちの少なくとも1つが、該入力データ(I)の符号化バージョンを表す請求項14又は15に記載のネットワーク。
- 該コード・サブセット(W1、W2、W3、...)のうちの少なくとも1つがLTベースのコードによって符号化される請求項14乃至16の何れか1項に記載のネットワーク。
- 該コード・サブセット(W1、W2、W3、...)のうちの少なくとも1つがリードソロモンベースのコードによって符号化される請求項14乃至17の何れか1項に記載のネットワーク。
- 該ネットワークが、少なくとも2つの受信側ピア(RP)を含み、該少なくとも2つの受信側ピア(RP)が、該コード・サブセット(W1、W2、W3、...)のうちの少なくとも1つを集め、該サブセット(W1、W2、W3、...)のうちの少なくとも1つを該符号化データに対応するデータに復号する請求項14乃至18の何れか1項に記載のネットワーク。
- 該少なくとも2つの受信側ピア(RP)によって行われる該収集が、該複数のピア(P)のうちの少なくとも1つへの要求に基づいて行われる請求項19に記載のネットワーク。
- 該少なくとも2つの受信側ピア(RP)によって行われる該収集が、該複数のピア(P)のうちの少なくとも1つによって行われるプッシュ送信に基づいて行われる請求項19に記載のネットワーク。
- 該複数のピア(P)の少なくとも1つが受信側ピア(RP)を形成する請求項14乃至21の何れか1項に記載のネットワーク。
- 該入力代表データ(IRD)が少なくとも2つの中間ピア(IP)によって少なくとも部分的に確立される請求項14乃至22の何れか1項に記載のネットワーク。
- 該中間ピア(IP)が入力代表データ(IRD)を確立するように構成されている中間処理工程をさらに含む請求項23に記載のネットワーク。
- 該複数のピア(P)の少なくとも1つが、中間ピア(IP)を形成する請求項14乃至24の何れか1項に記載のネットワーク。
- 該複数のピア(P)の総数が5より多く、中間ピア(IP)の数がピア(P)の総数の1/5から1/100の間である請求項23乃至25の何れか1項に記載のネットワーク。
- 該入力代表データ(IRD)が、該ブロードキャスタ(IB)から少なくとも2つの中間ピア(IP)に送信される請求項14乃至26の何れか1項に記載のネットワーク。
- 該少なくとも2つの中間ピア(IP)が、該入力データ(I)の部分的な表現のみを受信する請求項23乃至27の何れか1項に記載のネットワーク。
- 該一意の部分的な符号化表現(UPR)が、該複数のピア(P)とは異なる複数のピアによって生成される請求項14乃至28の何れか1項に記載のネットワーク。
- 該複数のピア(P)とは異なるピアによって該部分的な符号化表現(UPR)を生成することによって該一意の部分的な符号化表現(UPR)の一意性が確実にされる請求項14乃至29の何れか1項に記載のネットワーク。
- 該複数のピア(P)のうちの少なくとも1つのピアが、プル・プロセスによって、入力代表データ(IRD)を集め、少なくとも1つの一意の部分的な符号化表現に変換する請求項14乃至30の何れか1項に記載のネットワーク。
- 該複数のピア(P)のうちの少なくとも1つのピアが、プッシュ・プロセスによって、入力代表データ(IRD)を集め、少なくとも1つの一意の部分的な符号化表現に変換する請求項14乃至31の何れか1項に記載のネットワーク。
- 該入力データ(I)がリアルタイム・ベースで該少なくとも1つの入力データ・ブロードキャスタ(IB)から送信される請求項14乃至32の何れか1項に記載のネットワーク。
- 該入力データ(I)がフレームでリアルタイム・ベースで該少なくとも1つの入力データブロードキャスタ(IB)から送信される請求項14乃至33の何れか1項に記載のネットワーク。
- 該ネットワークがビデオ・ストリーミング・ネットワークである請求項14乃至34の何れか1項に記載のネットワーク。
- 該ネットワークが要求に応じてビデオ・ストリーミングを行っている請求項14乃至35の何れか1項に記載のネットワーク。
- 該ネットワークがライブビデオ・ストリーミングを行っている請求項14乃至36の何れか1項に記載のネットワーク。
- 該ネットワークが、インターネットによって形成され、該複数のピア(P)がインターネットと通信するコンピュータを含む請求項14乃至37の何れか1項に記載のネットワーク。
- 該複数のピア(P)のうちの少なくとも1つが、他のピアによって生成された入力データ(I)の部分的な符号化表現(UPR)を収集又は使用することなく、入力代表データ(IRD)を入力データ(I)の少なくとも1つの一意の部分的な符号化表現(UPR)に変換するコンピュータを含む請求項14乃至38の何れか1項に記載のネットワーク。
- 該複数のピア(P)のうちの少なくとも1つが、複数のモードの間の切り替えを行うことができ、該複数のモードは、
該複数のピア(P)のうちの少なくとも1つが、少なくとも1つの部分的な符号化表現(UPR)を生成し、少なくとも1つのコード・サブセット(W1、W2、W3、)を取得するために、該複数のピア(P)とは異なる他のピアによって生成された部分的な符号化表現を集め、該少なくとも1つのコード・サブセット(W1、W2、W3、)を復号する少なくとも1つのモードと、
該複数のピア(P)のうちの該少なくとも1つが、単に、又は主に少なくとも1つの部分的な符号化表現(UPR)のプロデューサとして働く少なくとも1つのアイドル・モードとからなる請求項14乃至39の何れか1項に記載のネットワーク。 - 該複数のピア(P)が、暗黙的又は明示的に該入力データ(I)で定義される請求項14乃至40の何れか1項に記載のネットワーク。
- 該符号化入力データ(I)がデータを定義するピアに関連付けられる請求項14乃至41の何れか1項に記載のネットワーク。
- 該一意の部分的な符号化表現(UPR)が損失耐性のあるコードを含む請求項14乃至42の何れか1項に記載のネットワーク。
- 該入力データ(I)がビデオ・ストリーミングを含み、
該ブロードキャスタ(IB)がビデオ・ストリーミング・ブロードキャスタを含み、
該複数のピア(P)のうちの少なくとも2つがビデオ・ストリームの受信側を含む請求項14乃至43の何れか1項に記載のネットワーク。 - 入力データ(I)を含む少なくとも1つのデータ・ライブ・ストリーミング・ブロードキャスタ(LSB)及び少なくとも2つのライブ・ストリーミング受信側(LSR)を含む請求項1乃至13の何れか1項に記載のライブ・ストリーミング・システムにおけるデータのストリーミングの方法であって、
該少なくとも2つのライブ・ストリーミング受信側(LSR)が該入力データ(I)の表現を複数の損失耐性のある符号化表現に変換し、
該少なくとも2つのライブ・ストリーミング受信側(LSR)が該複数の損失耐性のある符号化表現を他のストリーミング受信側(LSR)に送信する方法。 - 少なくとも1つの入力データ・ブロードキャスタ(IB)と、
該少なくとも1つの入力ブロードキャスタ(IB)からの入力代表データ(IRD)を入力データ(I)の複数のM個の一意の部分的な符号化表現(UPR)に変換する複数のピア(P)とを含む請求項14乃至44の何れか1項に記載のネットワークにおいて入力データ(I)を配布する方法であって、
該M個の一意の部分的な符号化表現の複数のコード・サブセット(W1、W2、W3、...)が該入力データ(I)のN個の異なる一意の部分的な符号化表現(UPR)を含み、各サブセット(W1、W2、W3、...)が該入力データIを表し、NがM−1未満である方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/DK2004/000197 WO2005091585A1 (en) | 2004-03-22 | 2004-03-22 | Distribution method, preferably applied in a streaming system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007529832A JP2007529832A (ja) | 2007-10-25 |
JP4690387B2 true JP4690387B2 (ja) | 2011-06-01 |
Family
ID=34957148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007504252A Expired - Fee Related JP4690387B2 (ja) | 2004-03-22 | 2004-03-22 | 好ましくはストリーミング・システムに適用される配布方法 |
Country Status (4)
Country | Link |
---|---|
US (3) | US7581158B2 (ja) |
EP (1) | EP1728373B1 (ja) |
JP (1) | JP4690387B2 (ja) |
WO (1) | WO2005091585A1 (ja) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8996646B2 (en) * | 2004-07-09 | 2015-03-31 | Codemate A/S | Peer of a peer-to-peer network and such network |
US7174385B2 (en) * | 2004-09-03 | 2007-02-06 | Microsoft Corporation | System and method for receiver-driven streaming in a peer-to-peer network |
US8904456B2 (en) | 2006-02-13 | 2014-12-02 | Tvu Networks Corporation | Methods, apparatus, and systems for providing media content over a communications network |
US9047310B2 (en) * | 2006-02-22 | 2015-06-02 | Microsoft Technology Licensing, Llc | Reliable, efficient peer-to-peer storage |
US8286218B2 (en) | 2006-06-08 | 2012-10-09 | Ajp Enterprises, Llc | Systems and methods of customized television programming over the internet |
US8117514B2 (en) * | 2006-11-13 | 2012-02-14 | Qualcomm Incorporated | Methods and apparatus for encoding data in a communication network |
JP5051429B2 (ja) * | 2006-11-14 | 2012-10-17 | 日本電気株式会社 | 暗号鍵管理方法、そのシステム及びそのプログラム |
GB2450473A (en) * | 2007-06-04 | 2008-12-31 | Sony Comp Entertainment Europe | A Server in a Peer to Peer system selecting and notifying a device that it is to become a member of a peer group |
US9769255B2 (en) | 2007-12-24 | 2017-09-19 | Core Wireless Licensing S.A.R.L. | Continuous scheduling for peer-to-peer streaming |
US8161166B2 (en) | 2008-01-15 | 2012-04-17 | Adobe Systems Incorporated | Information communication using numerical residuals |
US8082320B1 (en) | 2008-04-09 | 2011-12-20 | Adobe Systems Incorporated | Communicating supplemental information over a block erasure channel |
US8126995B2 (en) | 2008-06-23 | 2012-02-28 | Adobe Systems Incorporated | Multi-source broadcasting in peer-to-peer network |
US20100094953A1 (en) * | 2008-10-09 | 2010-04-15 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting/receiving broadcast data through peer-to-peer network |
US8799496B2 (en) | 2009-07-21 | 2014-08-05 | Eloy Technology, Llc | System and method for video display transfer between video playback devices |
US9413393B2 (en) * | 2009-12-29 | 2016-08-09 | International Business Machines Corporation | Encoding multi-media content for a centralized digital video storage system |
US9672108B2 (en) | 2009-12-29 | 2017-06-06 | International Business Machines Corporation | Dispersed storage network (DSN) and system with improved security |
US20130145405A1 (en) * | 2011-12-06 | 2013-06-06 | Fredrik Carpio | Using different physical interface to request retransmission of packet lost on unidirectional interface |
US8799390B2 (en) | 2012-06-11 | 2014-08-05 | Nimble TV, Inc. | Remote subscription management method and system |
US9537609B2 (en) | 2012-08-02 | 2017-01-03 | International Business Machines Corporation | Storing a stream of data in a dispersed storage network |
US10651975B2 (en) | 2012-08-02 | 2020-05-12 | Pure Storage, Inc. | Forwarding data amongst cooperative DSTN processing units of a massive data ingestion system |
US20140310735A1 (en) * | 2013-04-12 | 2014-10-16 | Codemate A/S | Flat rate billing of content distribution |
US8718445B1 (en) | 2013-09-03 | 2014-05-06 | Penthera Partners, Inc. | Commercials on mobile devices |
US9244916B2 (en) * | 2013-10-01 | 2016-01-26 | Penthera Partners, Inc. | Downloading media objects |
WO2016077456A1 (en) | 2014-11-11 | 2016-05-19 | Akamai Technologies, Inc. | Content delivery to physically-proximate devices using a mesh-assisted cache |
EP3593502B1 (en) | 2017-03-07 | 2022-10-12 | Akamai Technologies, Inc. | Cooperative multipath |
US11711382B2 (en) * | 2019-11-27 | 2023-07-25 | Clarity Consulting Corporation | Method and system of deducing state logic data within a distributed network |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006031693A (ja) * | 2004-07-02 | 2006-02-02 | Microsoft Corp | ネットワークコーディングを使用したコンテンツ配信 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6081909A (en) * | 1997-11-06 | 2000-06-27 | Digital Equipment Corporation | Irregularly graphed encoding technique |
US6073250A (en) * | 1997-11-06 | 2000-06-06 | Luby; Michael G. | Loss resilient decoding technique |
JP3926513B2 (ja) * | 1999-08-09 | 2007-06-06 | 富士通株式会社 | 情報配信装置、情報配信方法および情報配信プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US7149893B1 (en) * | 1999-09-07 | 2006-12-12 | Poofaway.Com, Inc. | System and method for enabling the originator of an electronic mail message to preset an expiration time, date, and/or event, and to control processing or handling by a recipient |
US7036138B1 (en) * | 2000-11-08 | 2006-04-25 | Digeo, Inc. | Method and apparatus for scheduling broadcast information |
US20020087592A1 (en) * | 2000-12-29 | 2002-07-04 | Jamal Ghani | Presentation file conversion system for interactive collaboration |
US20020085030A1 (en) * | 2000-12-29 | 2002-07-04 | Jamal Ghani | Graphical user interface for an interactive collaboration system |
US20020129159A1 (en) * | 2001-03-09 | 2002-09-12 | Michael Luby | Multi-output packet server with independent streams |
US8473396B2 (en) * | 2001-08-14 | 2013-06-25 | Bloomberg L.P. | Distribution and mapping of financial records from data stream |
JP4311547B2 (ja) * | 2001-10-24 | 2009-08-12 | ザ ファンタスティック アイピー ゲゼルシャフト ミット ベシュレンクテル ハフツング | コンテンツをマルチキャストする方法 |
AU2003211057A1 (en) * | 2002-02-15 | 2003-09-09 | Digital Fountain, Inc. | System and method for reliably communicating the content of a live data stream |
US20040107242A1 (en) * | 2002-12-02 | 2004-06-03 | Microsoft Corporation | Peer-to-peer content broadcast transfer mechanism |
US8001187B2 (en) * | 2003-07-01 | 2011-08-16 | Apple Inc. | Peer-to-peer active content sharing |
US7392319B2 (en) * | 2004-04-23 | 2008-06-24 | International Business Machines Corporation | Method and apparatus for failure resilient forwarding of data over a computer network |
US20050281404A1 (en) * | 2004-06-17 | 2005-12-22 | Matsushita Electric Industrial Co., Ltd. | Scalable streaming media authentication |
KR100631615B1 (ko) * | 2004-12-31 | 2006-10-11 | 엘지전자 주식회사 | 멀티미디어 메세지 수신 방법 |
US7474631B2 (en) * | 2005-01-13 | 2009-01-06 | International Business Machines Corporation | On-demand group communication services with quality of service (QoS) guarantees |
US7818445B2 (en) * | 2008-10-15 | 2010-10-19 | Patentvc Ltd. | Methods and devices for obtaining a broadcast-like streaming content |
-
2004
- 2004-03-22 US US10/593,942 patent/US7581158B2/en active Active
- 2004-03-22 JP JP2007504252A patent/JP4690387B2/ja not_active Expired - Fee Related
- 2004-03-22 EP EP04722235.1A patent/EP1728373B1/en not_active Expired - Lifetime
- 2004-03-22 WO PCT/DK2004/000197 patent/WO2005091585A1/en not_active Application Discontinuation
-
2009
- 2009-07-15 US US12/503,437 patent/US7865811B2/en not_active Expired - Lifetime
-
2010
- 2010-11-22 US US12/951,263 patent/US8078946B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006031693A (ja) * | 2004-07-02 | 2006-02-02 | Microsoft Corp | ネットワークコーディングを使用したコンテンツ配信 |
Also Published As
Publication number | Publication date |
---|---|
JP2007529832A (ja) | 2007-10-25 |
US20090276536A1 (en) | 2009-11-05 |
US7581158B2 (en) | 2009-08-25 |
US7865811B2 (en) | 2011-01-04 |
US8078946B2 (en) | 2011-12-13 |
EP1728373A1 (en) | 2006-12-06 |
EP1728373B1 (en) | 2018-01-03 |
US20080052606A1 (en) | 2008-02-28 |
WO2005091585A1 (en) | 2005-09-29 |
US20110066749A1 (en) | 2011-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4690387B2 (ja) | 好ましくはストリーミング・システムに適用される配布方法 | |
Byers et al. | Informed content delivery across adaptive overlay networks | |
Byers et al. | A digital fountain approach to asynchronous reliable multicast | |
EP1633111B1 (en) | A system and method for distributed streaming of scalable media | |
US7174385B2 (en) | System and method for receiver-driven streaming in a peer-to-peer network | |
EP1633112B1 (en) | A system and method for erasure coding of streaming media | |
Thomos et al. | Network coding of rateless video in streaming overlays | |
WO2003096200A1 (en) | Data storing method, data storing system, data recording control apparatus, data recording instructing apparatus, data receiving apparatus, and information processing terminal | |
US20130198151A1 (en) | Methods for file sharing related to the bit fountain protocol | |
Eittenberger et al. | Raptor codes for P2P streaming | |
Banerjee et al. | Scalable resilient media streaming | |
Wu et al. | rStream: resilient peer-to-peer streaming with rateless codes | |
Kostić et al. | High-bandwidth data dissemination for large-scale distributed systems | |
Kusumoto et al. | Tree-based application layer multicast using proactive route maintenance and its implementation | |
Xu et al. | Directedpush-a high performance peer-to-peer live streaming system using network coding | |
Nguyen et al. | A p2p video delivery network (p2p-vdn) | |
Hoda et al. | LiveCod: A mesh-pull P2P live streaming system with XOR-based network coding | |
Du et al. | VCNF: A secure video conferencing system based on P2P technology | |
Wang et al. | An Efficient Transmission Scheme for Media Content Distribution Platform | |
JP2023554289A (ja) | マルチソースメディア配信システム及び方法 | |
Neumann | Large Scale Content Delivery applied to Files and Videos | |
Cherkasova | ALM-FastReplica: Optimizing the Reliable Distribution of Large Files within CDNs | |
Neumann | Large Scale Content Distribution applied to Files and Videos | |
Peltotalo | Solutions for Large-Scale Content Delivery over the Internet Protocol | |
Su | Across-Peer Rate Allocation Algorithm in Peer-to-peer Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090803 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20091102 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20091110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100621 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100921 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100929 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101221 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110124 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110217 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4690387 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140225 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |