METHOD AND SYSTEMS OF DISTRIBUTING MEDIA CONTENT AND RELATED COMPUTER PROGRAM PRODUCT
1 Assignment
0 Petitions
Accused Products
Abstract
Information codes are arranged in pieces comprised of chunks of bytes over a network, such as a Peer-to-Peer overlay network, including a set of peer terminals. A first peer identifies missing chunks in the received pieces and requests such missing chunks from other peers. The chunks are subjected to a fountain code encoding wherein the chunks in a piece are X-ORed. The first peer is therefore capable of reconstructing a received piece encoded with fountain codes from a combination of linearly independent chunks corresponding to the piece. The chunks are transmitted over the network with a connection-less protocol, without retransmission of lost packets, preferably with a UDP protocol.
26 Citations
33 Claims
-
1-9. -9. (canceled)
-
10. A method of distributing information content arranged in pieces comprising chunks of bytes sent over a network including first and second peer terminals, the chunks being sent over the network with a connectionless protocol without retransmission of lost packets, the method comprising:
-
fountain code encoding the pieces such that the chunks in each piece are XORed, using the second peer terminal; reconstructing a received piece from a combination of linearly independent chunks corresponding to the piece, using the first peer terminal; and identifying missing chunks in received pieces and requesting the missing chunks from at least the second peer terminal, using the first peer terminal. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of distributing information content arranged in pieces comprising chunks, the method comprising:
-
fountain code encoding the pieces such that the chunks in each piece are XORed; reconstructing a received piece encoded with from a combination of chunks corresponding to the piece; and identifying missing chunks in received pieces and requesting the missing chunks from at least the second peer terminal. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A first peer terminal configured to receive information content arranged in pieces comprising chunks for a network including at least a second peer terminal, the chunks to be sent over the network with a connectionless protocol without retransmission of lost packets, the terminal comprising:
a processor configured to reconstruct a received piece encoded with a fountain code from a combination of linearly independent chunks corresponding to the piece; and identify missing chunks in received pieces and request the missing chunks from at least the second peer terminal. - View Dependent Claims (23, 24, 25, 26, 27)
-
28. A non-transitory computer readable medium containing instructions that, when executed, cause a first peer terminal to distribute information content arranged in pieces comprising chunks to be sent over a network also including a second peer terminal, the chunks to be sent over the network with a connectionless protocol without retransmission of lost packets, by at least:
-
reconstructing a received piece encoded with a fountain code from a combination of linearly independent chunks corresponding to the piece; and identifying missing chunks in received pieces and requesting the missing chunks from at least the second peer terminal. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification