US 12,294,743 B2
Dynamic insertion of content via macroblock modification
Freddy Ceranton, Rennes (FR); Mikael Le Guerroue, Rennes (FR); and David Clewer, Southampton (GB)
Assigned to MK Systems USA Inc., Wilmington, DE (US)
Filed by MK Systems USA Inc., Wilmington, DE (US)
Filed on Aug. 31, 2022, as Appl. No. 17/900,057.
Claims priority of application No. 21306193 (EP), filed on Sep. 1, 2021.
Prior Publication US 2023/0067258 A1, Mar. 2, 2023
Int. Cl. H04N 19/85 (2014.01); H04N 19/105 (2014.01); H04N 19/139 (2014.01); H04N 19/167 (2014.01); H04N 19/172 (2014.01); H04N 19/176 (2014.01); H04N 19/517 (2014.01); H04N 19/593 (2014.01)
CPC H04N 19/85 (2014.11) [H04N 19/105 (2014.11); H04N 19/139 (2014.11); H04N 19/167 (2014.11); H04N 19/172 (2014.11); H04N 19/176 (2014.11); H04N 19/517 (2014.11); H04N 19/593 (2014.11)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method for inserting content into a video frame, the method comprising:
receiving a frame of video data encoded to include a plurality of macroblocks, wherein the frame of video data is encoded with block motion compensation;
defining an insertion region of the frame for inserting content, the insertion region spanning a subset of the plurality of macroblocks;
augmenting the frame with a duplication region configured as a non-displayed region, the duplication region including duplicated macroblocks that duplicate the macroblocks of the insertion region; and
replacing the macroblocks of the insertion region with replacement macroblocks that encode replacement content.