Automatic content recognition and verification in a broadcast chain
First Claim
1. A system, comprising:
- one or more processors in a graphics verification system that manages content of a channel in a broadcast chain, the one or more processors configured to;
partition an on-screen view of the 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 time-based parameter of a programming schedule and a region-based parameter of the programming schedule,wherein the programming schedule corresponds to the plurality of graphics and the associated content on the on-screen view;
detect one or more error parameters based on the determined placement of each of the overlaid plurality of graphics in the plurality of sections with respect to the associated content,wherein the one or more error parameters correspond to errors related to positions of the overlaid plurality of graphics on the on-screen view;
remove a first overlaid graphic of the overlaid plurality of graphics on the on-screen view of the channel based on a first graphics identifier (ID) of the first overlaid graphic that is in the programming schedule at a time code for a subsequent content item; and
reinstate the first overlaid graphic on the on-screen view of the channel after a number of video frames based on the detected one or more error parameters,wherein the number of video frames is associated with the time code for the subsequent content item.
0 Assignments
0 Petitions
Accused Products
Abstract
A graphics verification system that handles content of a channel in a broadcast chain, partitions an on-screen view of the channel into a plurality of sections based on an overlay of a plurality of graphics on the on-screen view of the channel. The content may comprise media content and may include video, audio and/or ancillary data that is associated with any portion of a particular content. A placement of each of the overlaid plurality of graphics in the plurality of sections is determined with respect to associated content on the on-screen view of the channel. The placement is determined based on a concurrent look-up of the overlaid plurality of graphics in the plurality of sections and the associated content. The concurrent look-up is based on fingerprints or watermarks of the plurality of graphics and the associated content. One or more error parameters are detected based on the determined placement. The on-screen view of the channel is calibrated prior to multicasting of the channel, based on the one or more detected error parameters.
-
Citations
31 Claims
-
1. A system, comprising:
one or more processors in a graphics verification system that manages content of a channel in a broadcast chain, the one or more processors configured to; partition an on-screen view of the 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 time-based parameter of a programming schedule and a region-based parameter of the programming schedule, wherein the programming schedule corresponds to the plurality of graphics and the associated content on the on-screen view; detect one or more error parameters based on the determined placement of each of the overlaid plurality of graphics in the plurality of sections with respect to the associated content, wherein the one or more error parameters correspond to errors related to positions of the overlaid plurality of graphics on the on-screen view; remove a first overlaid graphic of the overlaid plurality of graphics on the on-screen view of the channel based on a first graphics identifier (ID) of the first overlaid graphic that is in the programming schedule at a time code for a subsequent content item; and reinstate the first overlaid graphic on the on-screen view of the channel after a number of video frames based on the detected one or more error parameters, wherein the number of video frames is associated with the time code for the subsequent content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 31)
-
15. A method, comprising:
in a graphics verification system that manages content of a channel in a broadcast chain; partitioning an on-screen view of the channel into a plurality of sections based on an overlay of a plurality of graphics on the on-screen view of the channel; determining 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 time-based parameter of a programming schedule and a region-based parameter of the programming schedule, wherein the programming schedule corresponds to the plurality of graphics and the associated content on the on-screen view; detecting one or more error parameters based on the determined placement of each of the overlaid plurality of graphics in the plurality of sections with respect to the associated content, wherein the one or more error parameters correspond to errors related to positions of the overlaid plurality of graphics on the on-screen view; removing a first overlaid graphic of the overlaid plurality of graphics on the on-screen view of the channel based on a first graphics identifier (ID) of the first overlaid graphic that is in the programming schedule at a time code for a subsequent content item; and reinstating the first overlaid graphic on the on-screen view of the channel after a number of video frames based on the detected one or more error parameters, wherein the number of video frames is associated with the time code for the subsequent content item. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
29. A non-transitory computer-readable medium having stored thereon computer-executable instructions which, when executed by one or more processors, cause the one or more processors to execute operations, the operations comprising:
-
in a graphics verification system that manages verification of content of a channel in a broadcast chain; partitioning an on-screen view of the channel into a plurality of sections based on an overlay of a plurality of graphics on the on-screen view of the channel; determining 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 time-based parameter of a programming schedule and a region-based parameter of the programming schedule, wherein the programming schedule corresponds to the plurality of graphics and the associated content on the on-screen view; detecting one or more error parameters based on the determined placement of each of the overlaid plurality of graphics in the plurality of sections with respect to the associated content, wherein the one or more error parameters correspond to errors related to positions of the overlaid plurality of graphics on the on-screen view; removing a first overlaid graphic of the overlaid plurality of graphics on the on-screen view of the channel based on a first graphics identifier (ID) of the first overlaid graphic that is in the programming schedule at a time code for a subsequent content item; and reinstating the first overlaid graphic on the on-screen view of the channel after a number of video frames based on the detected one or more error parameters, wherein the number of video frames is associated with the time code for the subsequent content item. - View Dependent Claims (30)
-
Specification