US 11,792,449 B2
System and method for controlling data stream modifications
David Sze, Waterloo (CA); Jonathon Oberholzer, Waterloo (CA); Todd Schneider, Waterloo (CA); and Bogdan Frusina, Kitchener (CA)
Assigned to DEJERO LABS INC., Waterloo (CA)
Filed by DEJERO LABS INC., Waterloo (CA)
Filed on Jun. 24, 2022, as Appl. No. 17/849,471.
Application 17/849,471 is a continuation of application No. 16/322,850, granted, now 11,375,249, previously published as PCT/CA2017/050930, filed on Aug. 3, 2016.
Claims priority of provisional application 62/370,489, filed on Aug. 3, 2016.
Prior Publication US 2022/0329882 A1, Oct. 13, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/2343 (2011.01); H04N 21/2365 (2011.01); H04N 21/4402 (2011.01); H04N 21/6332 (2011.01); H04N 21/8549 (2011.01)
CPC H04N 21/2343 (2013.01) [H04N 21/2365 (2013.01); H04N 21/4402 (2013.01); H04N 21/6332 (2013.01); H04N 21/8549 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system for controlling data stream modifications, the system comprising:
a router configured to receive a first data stream, and to generate, based on the first data stream, one or more sets of processing instructions for modifying a second data stream;
a data stream encoder configured to receive the second data stream and to apply one or more data modifications based at least on executing the one or more sets of processing instructions in processing the second data stream, the data stream encoder generating an output processed stream including the data modifications;
wherein the first data stream and the second data stream are both derived from a source video data stream;
wherein receipt of the corresponding frames of the first data stream and the corresponding frames of the second data stream is temporally shifted relative to one another at least in part due to one or more encoding differences between the first data stream and the second data stream; and
wherein the receipt of corresponding frames of the first data stream by the router occurs ahead of the receipt of corresponding frames of the second data stream by the data stream encoder.