US 12,010,401 B2
Systems and methods for production of fragmented video content
Brick Eksten, Uxbridge (CA); Stephen Smith, Parker, CO (US); Yuval Fisher, Palo Alto, CA (US); and Steven Reynolds, Littleton, CO (US)
Assigned to Imagine Communications Corp., Plano, TX (US)
Filed by Imagine Communications Corp., Plano, TX (US)
Filed on Dec. 7, 2020, as Appl. No. 17/114,186.
Application 17/114,186 is a continuation of application No. 16/132,215, filed on Sep. 14, 2018, granted, now 10,863,250.
Claims priority of provisional application 62/559,072, filed on Sep. 15, 2017.
Prior Publication US 2021/0160589 A1, May 27, 2021
Prior Publication US 2022/0046334 A2, Feb. 10, 2022
Prior Publication US 2022/0224993 A2, Jul. 14, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/845 (2011.01); H04L 65/70 (2022.01); H04L 65/75 (2022.01); H04N 21/2343 (2011.01); H04N 21/24 (2011.01); H04N 21/262 (2011.01); H04N 21/458 (2011.01); H04N 21/488 (2011.01)
CPC H04N 21/8456 (2013.01) [H04L 65/70 (2022.05); H04L 65/764 (2022.05); H04N 21/2343 (2013.01); H04N 21/2405 (2013.01); H04N 21/26258 (2013.01); H04N 21/458 (2013.01); H04N 21/4882 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-process-implemented method for producing video content, the method comprising:
receiving video processing requirements for the video content, the video processing requirements including processing requirements for generation of at least one augmented video fragment by insertion of overlay content into at least one source video fragment;
receiving the overlay content;
receiving a plurality of source video fragments of the video content, each source video fragment being a separately managed unit of content, the source video fragments comprising a plurality of video fragments, each video fragment having a respective timing reference based on a timing model, where each timing reference indicates a temporal boundary of processing for the video fragment;
generating the at least one augmented video fragment by insertion of the overlay content into at least one of the source video fragments in accordance with the received video processing requirements;
aligning the plurality of video fragments with the timing model;
generating at least one master manifest, the at least one master manifest comprising the timing references for the video fragments, the overlay content, and the video processing requirements;
storing the master manifest in a non-transitory data store; and
processing the one or more video fragments based on the master manifest.