US 12,244,884 B2
Packager for segmenter fluidity
William B. May, Jr., Sunnyvale, CA (US); Eric R. Klein, Astoria, NY (US); and William J. Zurat, South Orange, NJ (US)
Assigned to Disney Enterprises, Inc., Burbank, CA (US)
Filed by Disney Enterprises, Inc., Burbank, CA (US)
Filed on Dec. 7, 2023, as Appl. No. 18/532,972.
Application 18/532,972 is a continuation of application No. 18/056,795, filed on Nov. 18, 2022, granted, now 11,877,022.
Application 18/056,795 is a continuation of application No. 16/569,835, filed on Sep. 13, 2019, granted, now 11,509,949, issued on Nov. 22, 2022.
Prior Publication US 2024/0107097 A1, Mar. 28, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/262 (2011.01); H04N 21/2343 (2011.01); H04N 21/239 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/26258 (2013.01) [H04N 21/23439 (2013.01); H04N 21/2393 (2013.01); H04N 21/8455 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a first variant stream of a video at an electronic system;
identifying, by the electronic system, respective maximum segment durations for a plurality of different types of client devices;
generating, by the electronic system and based on the identified respective maximum segment durations and the first variant stream, a plurality of playlists for the plurality of different types of client devices, wherein the plurality of playlists comprise a plurality of different maximum segment durations;
delivering, by the electronic system and via a distribution network, a first playlist of the respective playlists to a first client device having a device type corresponding to one of the plurality of different types of client devices, the first playlist comprising a first maximum segment duration of the respective maximum segment durations;
generating, based on a second variant stream corresponding to the same media content as the first variant stream but having a different streaming bitrate, a second playlist for the first client device,
wherein the first playlist and the second playlist each comprise a plurality of segments and the first playlist and the second playlist each comprise the first maximum segment duration as their respective maximum segment duration,
wherein each segment in the first playlist has: (i) a same media content, (ii) a same media duration, and (iii) a different streaming bitrate, compared with a corresponding segment in the second playlist, and
wherein segment boundaries of the plurality of segments of the second playlist are aligned with the segment boundaries of the plurality of segments of the first playlist; and
delivering, by the electronic system and via the distribution network, to the first client device, segments of the second playlist, in place of segments of the first playlist to continue playout of the same media content, wherein the delivered segments of the second playlist comprise the same first maximum segment duration as the delivered segments of the first playlist.