IP Library › Granted Patent US 11,509,950
Granted Patent B2
US 11,509,950 · App. 16/951,752 · Granted Nov 22, 2022

Systems and methods for controlling quality of content

Inventors: Michael S. Levin (Jersey City, NJ); Christopher Lynn (Brooklyn, NY); Alexandra Paige (New York, NY); Carlos Costa (Centennial, CO); Craig Gardner (Littleton, CO); Megan Mauck (Santa Monica, CA); Dominic Insogna (Staten Island, NY); Vanessa Cavorti (East Islip, NY); Beth Kramer (Woodside, NY); Karthik Rengasamy (Seacaucus, NJ); Rebecca Mason (Merrick, NY)
Assignee: NBCUniversal Media LLC
H04N21/266G06F16/7867G06F16/9566H04N21/812
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,509,950
App. No.
16/951,752
Granted
Nov 22, 2022
Kind
B2
Abstract

Systems and methods for controlling quality of content is provided. A confidence tool of an automated quality control system may receive a request to analyze a tag indicating content to be presented by a content presentation service. The tag may be indicative of a link to the content and a tracking pixel associated with the content. The confidence tool may determine whether the tag meets criteria (e.g., pixel whitelisting criteria, specification of a content presentation service). The confidence tool may notify a user whether the tag meets the criteria to prevent problematic content from being presented by the content presentation service.

Claims (70)

1. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

receive a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identify criteria associated with the content presentation service, the criteria comprising one or more pixel whitelisting specifications, wherein the one or more pixel whitelisting specifications are indicative of certified pixels and comprise a list of one or more domains that are allowed to be found in the tracking pixel associated with the content;

identify the tracking pixel of the content by scanning the tag for any uniform resource locators (URLs) that do not reference videos files;

determine that the tag does not meet the criteria; and

automatically provide an electronic command to automatically deactivate the content from presentation by the content presentation service in response to the tag not meeting the criteria.

2. The tangible, non-transitory, machine-readable medium of claim 1 , comprising machine-readable instructions, that when executed by the one or more processors, cause the machine to flag the tracking pixel as unrecognized if the tracking pixel does not meet the one or more pixel whitelisting specifications.

3. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

receive a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identify criteria associated with the content presentation service;

determine that the tag does not meet the criteria;

automatically provide an electronic command to automatically deactivate the content from presentation by the content presentation service in response to the tag not meeting the criteria and a failure notification based on determining that the request lacks a vendor tracking pixel.

4. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

receive a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identify criteria associated with the content presentation service;

determine that the tag does not meet the criteria by:

identifying a presence of the tracking pixel in the tag; and

determining whether a first vendor associated with the tracking pixel correlates with a second vendor associated with the content; and

in response to the tag not meeting the criteria, automatically provide: 'an electronic command to automatically deactivate the content from presentation by the content presentation service, and

an indication of whether the tracking pixel is a vendor tracking pixel, a third-party tracking pixel, or a fourth-party tracking pixel.

5. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

receive a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identify criteria associated with the content presentation service;

determine that the tag does not meet the criteria; and

automatically provide an electronic command to deactivate the content from presentation by the content presentation service in response to the tag not meeting the criteria.

6. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

receive a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identify criteria associated with the content presentation service;

determine that the tag does not meet the criteria by:

determining a quality control issue exists because the content identified by the tag does not meet at least a portion of the criteria; and

determining whether the quality control issue is a severe failure or a fatal failure based at least in part upon the portion of the criteria; and

automatically provide an electronic command to automatically deactivate the content from presentation by the content presentation service in response to the tag not meeting the criteria, wherein the user notification electronic command indicates whether the quality control issue severe or fatal.

7. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

receive a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identify criteria associated with the content presentation service;

determine whether or not the tag meets the criteria;

in response to determining that the tag meets the criteria:

provide the tag to a content provider to schedule the content for presentation; and

receive a response from the content provider with a unique identifier and a delivered placing status after providing the tag to the content provider; and

in response to determining that the tag does not meet the criteria, automatically provide an electronic command to automatically deactivate the content from presentation by the content presentation service.

8. A method, comprising:

receiving, via a processor, a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identifying, via the processor, a presence of a vendor tracking pixel in the content;

determining, via the processor, whether a first vendor associated with the vendor tracking pixel correlates with a second vendor associated with the content; and

providing, via the processor, an indication of whether the tracking pixel is a vendor tracking pixel, a third-party tracking pixel, or a fourth party tracking pixel

identifying, via the processor, criteria associated with the content presentation service;

determining, via the processor, that the tag does not meet the criteria; and

automatically providing, via the processor, an electronic command to automatically deactivate the content from presentation by the content presentation service in response to the tag not meeting the criteria.

9. The method of claim 8 , wherein the tag comprises a video ad serving template (VAST) tag.

10. A method, comprising:

receiving, via a processor, a request to analyze a tag indicating content to be presented at a content presentation service, wherein the tag comprises a link to the content and a tracking pixel associated with the content;

identifying, via the processor, criteria associated with the content presentation service, wherein the criteria comprises one or more pixel whitelisting specifications, wherein the one or more pixel whitelisting specifications are indicative of certified pixels and comprise a list of one or more domains that are allowed to be found in pixels of the content;

identifying, via the processor, the pixels of the content, by scanning the content for any uniform resource locators (URLs) that do not reference videos files;

determining, via the processor, that the tag does not meet the criteria; and

automatically providing, via the processor, an electronic command to automatically deactivate the content from presentation by the content presentation service in response to the tag not meeting the criteria.

11. The tangible, non-transitory, machine-readable medium of claim 5 , wherein the criteria comprises: one or more pixel whitelisting specifications indicative of certified pixels.

12. The tangible, non-transitory, machine-readable medium of claim 11 , wherein the one or more pixel whitelisting specifications comprise a list of one or more domains that are allowed to be found in the tracking pixel associated with the content.

13. The tangible, non-transitory, machine-readable medium of claim 5 , comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

provide the tag to a content provider to schedule the content for presentation in response to a determination that the tag meetsing the criteria.

14. The tangible, non-transitory, machine-readable medium of claim 6 , wherein the criteria comprises:

one or more pixel whitelisting specifications indicative of certified pixels;

a bit rate, a pixel size, duration, resolution, a frame rate, or any combination thereof of the content; or both.

15. The tangible, non-transitory, machine-readable medium of claim 14 , wherein the criteria comprises the one or more pixel whitelisting specifications, the one or more pixel whitelisting specifications comprising a list of one or more domains that are allowed to be found in the tracking pixel associated with the content.

16. The tangible, non-transitory, machine-readable medium of claim 6 , comprising machine-readable instructions that, when executed by one or more processors of a machine, cause the machine to:

provide the tag to a content provider to schedule the content for presentation in response to a determination that the tag meetsing the criteria.

17. The method of claim 10 , comprising:

providing the tag to a content provider to schedule the content for presentation in response to a subsequent determination that the tag meetsing the criteria.

18. The method of claim 10 , comprising:

flagging, via the processor, a pixel as unrecognized if the pixel does not meet the one or more pixel whitelisting specifications.

19. The tangible, non-transitory, machine-readable medium of claim 5 , wherein the criteria comprises a bit rate, a pixel size, duration, resolution, a frame rate, or any combination thereof of the content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2020
From: LEVIN, MICHAEL S.; LYNN, CHRISTOPHER; PAIGE, ALEXANDRA; COSTA, CARLOS; GARDNER, CRAIG; MAUCK, MEGAN; INSOGNA, DOMINIC; CAVORTI, VANESSA; KRAMER, BETH; RENGASAMY, KARTHIK; MASON, REBECCA
To: NBCUNIVERSAL MEDIA LLC
Reel/Frame 054421/0797 →
Continuity (2)
Provisional Application 63004845 · Apr 3, 2020
Related Publication 20210314643A1 · Oct 7, 2021