US 11,895,361 B2
Automatic content recognition and verification in a broadcast chain
Gregory McClain Stigall, Douglasville, GA (US); and Nishith Kumar Sinha, Mableton, GA (US)
Assigned to TURNER BROADCASTING SYSTEM, INC., Atlanta, GA (US)
Filed by Turner Broadcasting System, Inc., Atlanta, GA (US)
Filed on Dec. 10, 2019, as Appl. No. 16/709,151.
Application 16/709,151 is a continuation of application No. 15/396,596, filed on Dec. 31, 2016, granted, now 10,701,438.
Prior Publication US 2020/0120382 A1, Apr. 16, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/44 (2011.01); H04N 21/234 (2011.01); H04N 21/431 (2011.01); H04N 21/222 (2011.01); G06T 7/00 (2017.01); H04N 21/81 (2011.01); H04N 17/00 (2006.01); H04N 21/488 (2011.01)
CPC H04N 21/44008 (2013.01) [G06T 7/00 (2013.01); H04N 17/004 (2013.01); H04N 21/222 (2013.01); H04N 21/23418 (2013.01); H04N 21/4316 (2013.01); H04N 21/8146 (2013.01); H04N 21/4886 (2013.01)] 31 Claims
OG exemplary drawing
 
1. A system, comprising:
a memory for storing instructions; and
a processor configured to execute the instructions, and based on the executed instructions, the processor is further configured to:
partition an on-screen view of a channel into a plurality of sections based on an overlay of a plurality of graphics on the on-screen view of the channel;
determine a placement of each of the overlaid plurality of graphics in the plurality of sections with respect to associated content on the on-screen view of the channel,
wherein the placement of each of the overlaid plurality of graphics in the plurality of sections is determined based on a programming schedule;
detect one or more error parameters for each of the overlaid plurality of graphics, based on a fingerprint of an overlaid graphic of the overlaid plurality of graphics on the on-screen view of the channel that matches to a graphics fingerprint associated with a corresponding graphics identifier (ID),
wherein the graphics ID corresponds to fingerprints of the plurality of graphics, and
wherein a mismatch in a position of the overlaid plurality of graphics that corresponds to the determined placement on the on-screen view of the channel is corrected based on the detected one or more error parameters;
calibrate the on-screen view of the channel prior to multicasting of the channel based on the one or more error parameters detected using content recognition databases,
wherein the calibration corresponds to a removal, replacement, or repositioning of an incorrect overlaid graphic from the content based on a detected error parameter of incorrect content, placement, or existence of the overlaid graphic in a section of the on-screen view of the channel; and
re-calibrate the on-screen view of the channel at a plurality of locations in a broadcast chain based on a plurality of inline-monitoring devices positioned before and after a trigger insertion system,
wherein the re-calibration corresponds to a removal, replacement, or repositioning of the incorrect overlaid graphic based on a correct graphic and associated content in the section of the on-screen view of the channel.