US 12,256,112 B2
Methods and systems for packagers used in media streaming
Moin Pansare, Aurora, CO (US); Sachin Reddy Kota, Centennial, CO (US); David Agranoff, Golden, CO (US); and Vipul Patel, Great Falls, VA (US)
Assigned to Charter Communications Operating, LLC, St. Louis, MO (US)
Filed by Charter Communications Operating, LLC, St. Louis, MO (US)
Filed on Jan. 5, 2024, as Appl. No. 18/405,042.
Application 18/405,042 is a continuation of application No. 17/203,287, filed on Mar. 16, 2021, granted, now 11,910,040.
Prior Publication US 2024/0137589 A1, Apr. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/236 (2011.01); H04L 65/61 (2022.01); H04N 21/235 (2011.01); H04N 21/61 (2011.01)
CPC H04N 21/23614 (2013.01) [H04L 65/61 (2022.05); H04N 21/2353 (2013.01); H04N 21/6125 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A packager system comprising:
packagers configured to process packets;
a manifest generator;
at least one cluster controller in communication with the packagers and the manifest generator, the at least one cluster controller configured to:
configure a packager from the packagers as an active packager by enabling a packet listener to listen for the packets, a sequence list generator configured to generate a sequence list from the packets, and a segment generator configured to generate segments from the packets; and
configure another packager from the packagers as a backup packager by disabling a respective segment generator and enabling a respective packet listener and a respective sequence list generator to listen for the packets and generate a sequence list before the disabled respective segment generator becomes enabled; and
the manifest generator, in response to determining that the packet listener of the active packager and the respective packet listener of the backup packager are unsynchronized, configured to:
compare respective program transport stream (PTS) timestamps of a last available segment and a newly pushed segment, and
insert a period to a newly pushed segment when there is a gap between the respective PTS timestamps.