DISTRIBUTION METHOD, PREFERABLY APPLIED IN A STREAMING SYSTEM
First Claim
1. A data streaming system comprisingat least one data streaming broadcaster (LSB), andat least two streaming recipients (LSR),said at least two streaming recipients (LSR) forming at least a part of a peer-to-peer streaming network;
- wherein said at least two streaming recipients (LSR) each comprise a means for generating peer-to-peer streaming of content to other streaming recipients (LSR) of said peer-to-peer streaming network and wherein said peer-to-peer streaming of content to other streaming recipients (LSR) comprises loss resilient code representations of data from said at least one streaming broadcaster (LSB);
wherein at least one of said at least two streaming recipients (LSR) comprises a multicast receiver for receiving by multicast delivery loss resilient code representations of said data from said at least one streaming broadcaster (LSB).
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a data live streaming system comprising at least one data live streaming broadcaster LSB and at least two live streaming recipients LSR, said at least two live streaming recipients LSR forming at least a part of a peer-to-peer streaming network and said at least two live streaming recipients LSR each comprising means for generation of peer-to peer streaming to other live streaming recipients LSR of said peer-to peer streaming network and wherein said peer-to peer streaming to other streaming recipients LSR comprises loss resilient code representations of data from said at least one live streaming broadcaster LSB.
24 Citations
65 Claims
-
1. A data streaming system comprising
at least one data streaming broadcaster (LSB), and at least two streaming recipients (LSR), said at least two streaming recipients (LSR) forming at least a part of a peer-to-peer streaming network; -
wherein said at least two streaming recipients (LSR) each comprise a means for generating peer-to-peer streaming of content to other streaming recipients (LSR) of said peer-to-peer streaming network and wherein said peer-to-peer streaming of content to other streaming recipients (LSR) comprises loss resilient code representations of data from said at least one streaming broadcaster (LSB); wherein at least one of said at least two streaming recipients (LSR) comprises a multicast receiver for receiving by multicast delivery loss resilient code representations of said data from said at least one streaming broadcaster (LSB). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network comprising
at least one Input Data (I) broadcaster (IB), and a plurality of peers (P), said plurality of peers (P) transforming Input representative data (IRD) from said at least one Input broadcaster (IB) into a first part of a plurality of M unique partial encoded representations (UPR) of Input Data (I), at least one of said at least one Input Data (I) broadcaster (IB) transforming Input representative data (IRD) from said at least one Input broadcaster (IB) into a second part of said plurality of M unique partial encoded representations (UPR) of Input Data (I), wherein a plurality of code subsets (W1, W2, W3, . . . ) of said M unique partial encoded representations comprises N different unique partial encoded representations (UPR) of said Input Data (I), each of the code subsets (W1, W2, W3, . . . ) representing said Input Data (I) and where N is less than M−
-
42. A method of streaming data in a streaming system comprising at least one data streaming broadcaster (LSB) and at least two streaming recipients (LSR), the method comprising
forming at least a part of a peer-to-peer streaming network with said at least two streaming recipients (LSR), and generating peer-to-peer streaming of content to other streaming recipients (LSR) of said peer-to-peer streaming network with said at least two streaming recipients (LSR), wherein said peer-to-peer streaming of content to other streaming recipients (LSR) is established by means of loss resilient code representations of data from said at least one streaming broadcaster (LSB); - and
generating multicast streaming of content to the streaming recipients (LSR) of said peer-to-peer streaming network wherein said multicast streaming of content is established by means of loss resilient code representations of data from said at least one streaming broadcaster (LSB).
- and
-
43. A method of distributing input data (I) in a network comprising at least one Input Data (I) broadcaster (TB) and a plurality of peers (P), the method comprising
transforming, with said plurality of peers (P), Input representative data (IRD) from said at least one Input broadcaster (TB) into a first part of a plurality of M unique partial encoded representations (UPR) of the Input Data (I), transforming Input representative data (IRD) from said at least one Input broadcaster (TB) into a second part of said plurality of M unique partial encoded representations (UPR) of Input Data (I), wherein a plurality of code subsets (W1, W2, W3, . . . ) of said M unique partial encoded representations comprises N different unique partial encoded representations (UPR) of said Input Data (I), each subset (W1, W2, W3, . . . ) representing said Input Data (I) and where N is less than M− - 1.
-
44. A data streaming system comprising
at least one data streaming broadcaster (LSB), and at least two streaming recipients (LSR), said at least two streaming recipients (LSR) forming at least a part of a peer-to-peer streaming network, wherein said at least two streaming recipients (LSR) each comprise a means for generating peer-to-peer streaming of content to other streaming recipients (LSR) of said peer-to-peer streaming network, said peer-to-peer streaming of content to other streaming recipients (LSR) comprises loss resilient code representations of data from said at least one streaming broadcaster (LSB), and wherein at least one of said at least one data streaming broadcaster (LSB) comprises a means for generating multicast streaming of content to streaming recipients (LSR) of said peer-to-peer streaming network, said multicast streaming of content to streaming recipients (LSR) comprises loss resilient code representations of data from said at least one streaming broadcaster (LSB), and wherein said means for generating peer-to-peer streaming of content to other streaming recipients (LSR) and said means for generating multicast streaming of content to streaming recipients (LSR), substantially provide collectively M unique partial encoded representations (UPR) of Input Data (I), and wherein the number M substantially corresponds to the number of streaming recipients (LSR).
-
54. A data streaming system comprising
at least one data streaming broadcaster (LSB), and at least two streaming recipients (LSR), said at least two streaming recipients (LSR) forming at least a part of a peer-to-peer streaming network, wherein said at least two streaming recipients (LSR) each comprise a means for generating peer-to-peer streaming of content to other streaming recipients (LSR) of said peer-to-peer streaming network, and wherein said peer-to-peer streaming of content to other streaming recipients (LSR) comprises loss resilient code representations of data transmitted by said at least one streaming broadcaster (LSB), and wherein at least one of said at least two streaming recipients (LSR) regenerates the encoded data from said streaming broadcaster (LSB) by decoding a number N unique partial encoded representations (UPR) of data and wherein at least one of said N unique partial encoded representations (UPR) is generated by the other streaming recipients (LSR) and at least one other of said N unique partial encoded representations (UPR) is received by multicast delivery.
-
64. A method of receiving data in a network comprising the steps of:
-
receiving a plurality of peer-to-peer delivered loss resilient code representations of said data, receiving a plurality of multicast delivered loss resilient code representations of said data, regenerating said data from said broadcaster by decoding a combination of said plurality of peer-to-peer delivered loss resilient code representations and said plurality of multicast delivered loss resilient code representations.
-
-
65. A network comprising at least one multicast stream of loss resilient data and a plurality of peer-to-peer transmitted loss resilient data, wherein a combination of a part of the loss resilient data from the multicast stream with a part of the plurality of peer-to-peer transmitted loss resilient data forms a data from a broadcaster.
Specification