Multicast with proactive forward error correction
AssigneeUniversity of Massachusetts
InventorsDaniel S. Rubenstein, James F. Kurose, Donald F. Towsley
Life of this patent
Estimating the term…
Loading patent…
AssigneeUniversity of Massachusetts
InventorsDaniel S. Rubenstein, James F. Kurose, Donald F. Towsley
Estimating the term…
Apparatus and methods for multicasting blocks of data to a plurality of receivers, the blocks including a first block and a second block, the first block comprising k1≧1 data packets, the transmission of the first block comprising an initial transmission of the k1 data packets and h1≧repair packets and one or more subsequent transmissions of additional repair packets in response to repair requests, wherein any k1 of the data packets and repair packets provide sufficient information to recover the k1 data packets; and multicasting a second block comprising k2≧1 data packets, the transmission of the second block comprising an initial transmission of the k2 data packets and h2≧repair packets, wherein any k2 of the data packets and the repair packets of the second block provide sufficient information to recover the k2 data packets of the second block and either or both k2 and h2 differ from k1 and h1, respectively. The invention provides multicast data transmission with adaptive proactive forward error correction (FEC) in combination with automatic repair requesting (ARQ), and reduces response feedback implosion in multicast over digital packet networks.
A method for transmitting data, comprising:
A method for a receiver to receive a multicast transmission of blocks of data packets from a multicasting sender, the method comprising:
A method for a receiver in a multicast receiver group to receive data, comprising:
Apparatus comprising a computer-readable storage medium tangibly embodying program instructions for managing a multicasting transmission of data, the apparatus comprising instructions operable for causing a programmable processor to:
Apparatus comprising a computer-readable storage medium tangibly embodying program instructions for managing the receipt of data, the apparatus comprising instructions operable for causing a programmable processor to:
A system for multicasting data from a sender to a plurality of receivers, said system comprising:
Dependencies are inferred from the claim text.