US 11,838,561 B2
Systems and methods for programmatic quality control of content
Michael S. Levin, Jersey City, NJ (US); Alexandra Paige, New York, NY (US); Tatiana Stepanov, Fair Lawn, NJ (US); Christopher Lynn, Brooklyn, NY (US); Dana Cacciatore, Ringwood, NJ (US); Carlos Costa, Centennial, CO (US); Rebecca Mason, Merrick, NY (US); Janice Navea, New York, NY (US); Joshua Butler, Clearwater, FL (US); and Stephane Krzywoglowy, New York, NY (US)
Assigned to NBCUniversal Media, LLC, New York, NY (US)
Filed by NBCUniversal Media, LLC, New York, NY (US)
Filed on Sep. 16, 2021, as Appl. No. 17/477,000.
Prior Publication US 2023/0078516 A1, Mar. 16, 2023
Int. Cl. H04N 21/234 (2011.01); H04N 21/24 (2011.01); H04N 21/443 (2011.01); H04N 21/81 (2011.01)
CPC H04N 21/23418 (2013.01) [H04N 21/2402 (2013.01); H04N 21/4431 (2013.01); H04N 21/812 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A tangible, non-transitory, computer-readable medium, comprising computer-readable instructions that, when executed by one or more processors of an electronic device, cause the electronic device to:
identify programmatic content stored in a programmatic content library, wherein the programmatic content comprises content that is scheduled, at a content provider service, via an automated scheduling process, for presentation via a content presentation service; and
in response to identifying the programmatic content, perform quality control of the programmatic content, by:
receiving a content tag, indicative of the programmatic content, wherein the content tag comprises a link to the programmatic content;
identifying criteria of the content presentation service;
determining whether the content tag, the programmatic content, or both, meet the criteria of the content presentation service by analyzing the content tag, the programmatic content, or both;
when the content tag, the programmatic content, or both does not meet the criteria of the content presentation service, causing the content provider service to refrain from running the programmatic content; and
when the content tag, the programmatic content, or both meets the criteria of the content presentation service;
causing the content provider service to run the programmatic content; and
periodically performing, while the content tag, the programmatic content, or both continue to meet the criteria of the content presentation service, a delta check on the content tag, the programmatic content, or both, wherein performing the delta check comprises determining whether the content tag, the programmatic content, or both have undergone a change since passing the quality control that could cause the content tag, the programmatic content, or both to fail to meet the criteria of the content presentation service; and
in response to determining that the change has occurred, performing a second round of the quality control based upon the change.