US 11,659,216 B2
Synchronizing and dynamic chaining of a transport layer network service for live content broadcasting
Shu Shi, Summit, NJ (US); Rittwik Jana, Montville, NJ (US); and Bo Yan, Brooklyn, NY (US)
Assigned to AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed by AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed on Mar. 4, 2021, as Appl. No. 17/191,799.
Application 17/191,799 is a continuation of application No. 16/356,908, filed on Mar. 18, 2019, granted, now 10,972,776.
Application 16/356,908 is a continuation of application No. 15/641,058, filed on Jul. 3, 2017, granted, now 10,271,077, issued on Apr. 23, 2019.
Prior Publication US 2021/0195264 A1, Jun. 24, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/24 (2011.01); H04N 21/242 (2011.01); H04N 21/2187 (2011.01); H04N 21/845 (2011.01); H04N 21/43 (2011.01); H04N 21/643 (2011.01); H04N 21/442 (2011.01); H04L 12/28 (2006.01); H04N 21/647 (2011.01); H04L 65/1016 (2022.01); H04L 65/611 (2022.01); H04L 65/75 (2022.01); H04L 65/1104 (2022.01)
CPC H04N 21/242 (2013.01) [H04L 12/28 (2013.01); H04L 12/2803 (2013.01); H04L 65/1016 (2013.01); H04L 65/1104 (2022.05); H04L 65/611 (2022.05); H04L 65/765 (2022.05); H04N 21/2187 (2013.01); H04N 21/4302 (2013.01); H04N 21/44227 (2013.01); H04N 21/64322 (2013.01); H04N 21/64746 (2013.01); H04N 21/8455 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A communication node, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
intercepting, by the processing system, a first streaming session between a content streaming server and a first viewer node of a plurality of viewer nodes, the first streaming session comprising content;
responsive to an instruction to stream the content to a second viewer node of the plurality of viewer nodes, intercepting, by the processing system, a second streaming session between the content streaming server and the second viewer node;
receiving, from the content streaming server, control data marking a first content item needed by the second viewer node for transport of content data of the content to the second viewer node;
replicating, by the processing system, the content data, resulting in replicated content data; and
injecting, by the processing system, the replicated content data into the first streaming session and the second streaming session to synchronously provide the replicated content data to both the first viewer node and the second viewer node of the plurality of viewer nodes.