US 12,192,572 B2
Video fragment file processing
Kevin L. Pikus, Colorado Springs, CO (US); Ryan McMurray, Philadelphia, PA (US); and Yasser F. Syed, La Crescenta, CA (US)
Assigned to Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed by Comcast Cable Communications, LLC, Philadelphia, PA (US)
Filed on Jun. 28, 2023, as Appl. No. 18/215,615.
Application 18/215,615 is a continuation of application No. 17/869,290, filed on Jul. 20, 2022, granted, now 11,743,535.
Application 17/869,290 is a continuation of application No. 17/100,532, filed on Nov. 20, 2020, granted, now 11,432,038, issued on Aug. 30, 2022.
Application 17/100,532 is a continuation of application No. 15/621,192, filed on Jun. 13, 2017, granted, now 10,873,781, issued on Dec. 22, 2020.
Prior Publication US 2023/0353823 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/4402 (2011.01); H04N 21/2312 (2011.01); H04N 21/234 (2011.01); H04N 21/2343 (2011.01); H04N 21/24 (2011.01); H04N 21/258 (2011.01); H04N 21/2662 (2011.01); H04N 21/61 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/4402 (2013.01) [H04N 21/2312 (2013.01); H04N 21/23418 (2013.01); H04N 21/2343 (2013.01); H04N 21/234309 (2013.01); H04N 21/234363 (2013.01); H04N 21/234381 (2013.01); H04N 21/23439 (2013.01); H04N 21/2402 (2013.01); H04N 21/25825 (2013.01); H04N 21/2662 (2013.01); H04N 21/6175 (2013.01); H04N 21/8456 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving sequential first and second video fragments of video content, wherein the first and second video fragments are of different file sizes and are of a same playback duration;
determining, based on network bandwidth available to a client device, a target fragment size;
determining, based on the target fragment size, and based on a size of the first video fragment and a size of the second video fragment, a third video fragment comprising:
a portion of the first video fragment, and
a first portion of the second video fragment; and
sending, to the client device, the third video fragment as a portion of a stream of fragments, wherein fragments of the stream of fragments are of a same file size and are of different playback durations.