IP Library Granted Patent US 10,757,477
Granted Patent B2
US 10,757,477 · App. 16/411,602 · Granted Aug 25, 2020

Criteria verification to facilitate providing of highest cost per mile (CPM) overlays to client devices

Inventors: Steven M. Cormie (Cambridge, GB); Stefan Liassides (Cardiff, GB)
Assignee: The Nielsen Company (US), LLC
H04N21/44222G06K9/00751G06Q30/0249G06Q30/0261H04L67/02H04L67/18H04N21/20H04N21/21H04N21/234H04N21/23418H04N21/23424H04N21/25883H04N21/2668H04N21/4312H04N21/44H04N21/44008H04N21/44016H04N21/440245H04N21/4532H04N21/6125H04N21/812H04N21/84H04N21/85H04N21/858H04N21/8583G06Q30/0277H04L67/42
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 10,757,477
App. No.
16/411,602
Granted
Aug 25, 2020
Kind
B2
Abstract

A processing device for generating a viewing data report is disclosed. The processing device may include a memory device and a processor. The memory device may store instructions. The processor may be operatively coupled to the memory device. The processor may execute the instructions to: determine first viewing data associated with a first ACR event; determine second viewing data associated with a second ACR event; determine that a data field of a plurality of data fields in the first viewing data is incomplete; derive new data for the data field using other data fields of the first viewing data; aggregate the first viewing data and the second viewing data into a single data model to obtain aggregated viewing data of viewing behavior of a first viewer and a second viewer; and create a viewing data report as a compilation of the aggregated viewing data.

Claims (69)

1. A method comprising:

receiving, by a computing system, an overlay request from a client device that specifies a particular overlay format of a plurality of different overlay formats that specify a way in which overlay content is presented on the client device, wherein the client device is configured to receive an overlay associated with the overlay request from the computing system and to superimpose the overlay on video content received by the client device;

in response to receiving the overlay request, identifying, by the computing system, a plurality of available overlays;

selecting, by the computing system, a highest cost per mile (CPM) overlay from among the plurality of available overlays;

verifying, by the computing system, that particular criteria is satisfied, wherein the particular criteria includes one or more of (i) a campaign budget criterion, (ii) a display frequency criterion, or (ii) an overlay content criterion; and

in response to verifying that the particular criteria is satisfied, communicating, by the computing system, a URL associated with the selected highest CPM overlay to the client device, wherein the client device is configured to subsequently retrieve the selected highest CPM overlay from a server specified by the URL and to display the selected highest CPM overlay.

2. The method of claim 1 , wherein identifying the plurality of available overlays comprises:

identifying a particular overlay that provides targeted content of the particular type, and

deeming the identified particular overlay to be one of the plurality of available overlays.

3. The method of claim 2 ,

wherein the client device is displaying a content feed,

wherein the overlay request includes a content identifier corresponding to media content, from the content feed, detected by way of automatic content recognition (ACR), and

wherein the content identifier indicates the particular type of overlay content.

4. The method of claim 1 , wherein identifying the plurality of available overlays comprises:

determining that a particular overlay is active; and

based on the determining that the particular overlays is active, deeming the particular overlay to be one of the plurality of available overlays.

5. The method of claim 4 , wherein determining that the particular overlay is active comprises determining that the particular overlay corresponds to a live advertising campaign.

6. The method of claim 1 ,

wherein the computing system has access to budget information associated with an entity, the budget information indicating (i) a remaining amount in a budget of the entity allocated for display of overlay content, and (ii) a threshold amount associated with the budget, and

wherein the verifying comprises verifying that the campaign budget criterion is satisfied, the campaign budget criterion being satisfied if the remaining amount in the budget exceeds the threshold amount.

7. The method of claim 1 ,

wherein the computing system has access to frequency information indicating a number of times that the selected highest CPM overlay has been displayed, and

wherein the verifying comprises verifying that the display frequency criterion is satisfied, the display frequency criterion being satisfied if the selected highest CPM overlay has been displayed less than a threshold number of times according to the frequency information.

8. The method of claim 1 ,

wherein the verifying comprises verifying that the overlay content criterion is satisfied,

wherein the overlay content criterion comprises one or more of the following: demographic parameters, viewer age parameters, geographic location parameters, content language parameters, content schedule parameters, content weather condition parameters, content pollen count parameters, content household income parameters, or content provider network parameters.

9. The method of claim 1 ,

wherein the client device is displaying a content feed, and

wherein causing the client device to display the selected highest CPM overlay comprises causing the client device to continue to display the content feed and to also display the selected highest CPM overlay.

10. The method of claim 1 , wherein causing the client device to display the selected highest CPM overlay comprises communicating, to the client device, a uniform resource locator (URL) associated with the selected highest CPM overlay.

11. A computing system comprising:

one or more processors;

a non-transitory computer readable medium; and

program instructions stored on the non-transitory computer readable medium and executable by the one or more processors to carry out operations comprising:

receiving an overlay request from a client device that specifies a particular overlay format of a plurality of different overlay formats that specify a way in which of overlay content is presented on the client device, wherein the client device is configured to receive an overlay associated with the overlay request from a server and to superimpose the overlay on video content received by the client device;

in response to receiving the overlay request, identifying a plurality of available overlays;

selecting a highest cost per mile (CPM) overlay from among the plurality of available overlays;

verifying that particular criteria is satisfied, wherein the particular criteria includes one or more of (i) a campaign budget criterion, (ii) a display frequency criterion, or (ii) an overlay content criterion; and

in response to verifying that the particular criteria is satisfied, communicating a URL associated with the selected highest CPM overlay to the client device, wherein the client device is configured to subsequently retrieve the selected highest CPM overlay from a server specified by the URL and to display the selected highest CPM overlay.

12. The computing system of claim 11 , wherein identifying the plurality of available overlays comprises:

identifying a particular overlay that provides targeted content of the particular type and that is active; and

deeming the identified particular overlay to be one of the plurality of available overlays.

13. The computing system of claim 11 ,

wherein the computing system has access to budget information associated with an entity, the budget information indicating (i) a remaining amount in a budget of the entity allocated for display of overlay content, and (ii) a threshold amount associated with the budget, and

wherein the verifying comprises verifying that the campaign budget criterion is satisfied, the campaign budget criterion being satisfied if the remaining amount in the budget exceeds the threshold amount.

14. The computing system of claim 11 ,

wherein the computing system has access to frequency information indicating a number of times that the selected highest CPM overlay has been displayed, and

wherein the verifying comprises verifying that the display frequency criterion is satisfied, the display frequency criterion being satisfied if the selected highest CPM overlay has been displayed less than a threshold number of times according to the frequency information.

15. The computing system of claim 11 ,

wherein the verifying comprises verifying that the overlay content criterion is satisfied,

wherein the overlay content criterion comprises one or more of the following: demographic parameters, viewer age parameters, geographic location parameters, content language parameters, content schedule parameters, content weather condition parameters, content pollen count parameters, content household income parameters, or content provider network parameters.

16. A non-transitory computer readable medium having stored thereon instructions executable by a computing device to perform operations comprising:

receiving an overlay request from a client device that specifies a particular overlay format of a plurality of different overlay formats that specify a way in which of overlay content is presented on the client device, wherein the client device is configured to receive an overlay associated with the overlay request from a server and to superimpose the overlay on video content received by the client device;

in response to receiving the overlay request, identifying a plurality of available overlays;

selecting a highest cost per mile (CPM) overlay from among the plurality of available overlays;

verifying that particular criteria is satisfied, wherein the particular criteria includes one or more of (i) a campaign budget criterion, (ii) a display frequency criterion, or (ii) an overlay content criterion; and

in response to verifying that the particular criteria is satisfied, communicating a URL associated with the selected highest CPM overlay to the client device, wherein the client device is configured to subsequently retrieve the selected highest CPM overlay from a server specified by the URL and to display the selected highest CPM overlay.

17. The non-transitory computer readable medium of claim 16 , wherein identifying the plurality of available overlays comprises:

identifying a particular overlay that provides targeted content of the particular type and that corresponds to a live advertising campaign; and

deeming the identified particular overlay to be one of the plurality of available overlays.

18. The non-transitory computer readable medium of claim 16 ,

wherein the computing system has access to budget information associated with an entity, the budget information indicating (i) a remaining amount in a budget of the entity allocated for display of overlay content, and (ii) a threshold amount associated with the budget, and

wherein the verifying comprises verifying that the campaign budget criterion is satisfied, the campaign budget criterion being satisfied if the remaining amount in the budget exceeds the threshold amount.

19. The non-transitory computer readable medium of claim 16 ,

wherein the computing device has access to frequency information indicating a number of times that the selected highest CPM overlay has been displayed, and

wherein the verifying comprises verifying that the display frequency criterion is satisfied, the display frequency criterion being satisfied if the selected highest CPM overlay has been displayed less than a threshold number of times according to the frequency information.

20. The non-transitory computer readable medium of claim 16 ,

wherein the verifying comprises verifying that the overlay content criterion is satisfied,

wherein the overlay content criterion comprises one or more of the following: demographic parameters, viewer age parameters, geographic location parameters, content language parameters, content schedule parameters, content weather condition parameters, content pollen count parameters, content household income parameters, or content provider network parameters.

Assignments (11)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT (REEL/FRAME 056982/0194) Recorded Feb 22, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROKU, INC.; ROKU DX HOLDINGS, INC.
Reel/Frame 062826/0664 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Jun 29, 2021
From: ROKU, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 056982/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: THE NIELSEN COMPANY (US), LLC
To: ROKU, INC.
Reel/Frame 056106/0376 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Apr 20, 2021
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC; GRACENOTE, INC.
Reel/Frame 056973/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: CORMIE, STEVEN M.; LIASSIDES, STEFAN
To: SORENSON MEDIA, INC.
Reel/Frame 049173/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 049173/0203 →
Continuity (6)
Continuation 15895775 · Feb 13, 2018
Continuation 15483762 · Apr 10, 2017
Continuation 15182229 · Jun 14, 2016
Continuation 14820484 · Aug 6, 2015
Provisional Application 62049995 · Sep 12, 2014
Related Publication 20190268658A1 · Aug 29, 2019