| CPC H04N 21/4316 (2013.01) [H04N 21/2187 (2013.01); H04N 21/23424 (2013.01); H04N 21/234345 (2013.01)] | 20 Claims |

|
1. A method, for use in a cluster of devices supporting live streaming of live data streams comprising digital content to a plurality of subscriber devices for a respective plurality of viewers, the cluster of devices including an origin device configured to receive a live data stream and stream the live data stream to a plurality of server devices, each server device configured to receive live data streams and further distribute the received live data streams to a respective subset of the plurality of subscriber devices assigned to the server device, the cluster of devices further comprising a content server include additional content for viewers, the method comprising:
for each viewer among the plurality of viewers,
the server device assigned to the respective subscriber device for the viewer detecting, in a live data stream comprising digital content streamed to the respective subscriber device for the viewer, data describing a location in the live data stream where to insert respective additional digital content selected for the viewer;
the server device assigned to the respective subscriber device for the viewer retrieving, from the content server, the respective additional digital content for the viewer based on a respective criterium related to the viewer; and
the server device assigned to the respective subscriber device for the viewer inserting the retrieved respective additional digital content at the location, described by the detected data, in the live data stream; and
the server device assigned to the respective subscriber device for the viewer further streaming the live data stream with the respective additional digital content to the respective subscriber device for the viewer.
|