US 12,256,119 B2
Server-side digital content insertion in audiovisual streams broadcasted through an interactive live streaming network
Chris Allen, Jamaica Plain, MA (US); and Davide Lucchi, Boston, MA (US)
Assigned to Infrared5, Inc., Jamaica Plain, MA (US)
Filed by Infrared5, Inc., Jamaica Plain, MA (US)
Filed on Apr. 5, 2022, as Appl. No. 17/713,401.
Claims priority of provisional application 63/171,186, filed on Apr. 6, 2021.
Prior Publication US 2022/0321945 A1, Oct. 6, 2022
Int. Cl. H04N 7/10 (2006.01); H04N 21/2187 (2011.01); H04N 21/234 (2011.01); H04N 21/2343 (2011.01); H04N 21/431 (2011.01)
CPC H04N 21/4316 (2013.01) [H04N 21/2187 (2013.01); H04N 21/23424 (2013.01); H04N 21/234345 (2013.01)] 20 Claims
OG exemplary drawing
 
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.