IP Library Granted Patent US 10,798,448
Granted Patent B2
US 10,798,448 · App. 16/411,533 · Granted Oct 6, 2020

Providing restricted overlay content to an authorized client device

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,798,448
App. No.
16/411,533
Granted
Oct 6, 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 (50)

1. A method comprising:

receiving, by a computing system and from a client device displaying a content feed, a request for an overlay having a restriction, the restriction being that only designated devices are authorized to display the overlay, wherein the request for the overlay 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 request from the computing system and to superimpose the overlay on the content feed;

making a determination, by the computing system, of whether the client device is one of the designated devices authorized to display the overlay; and

if the determination is that the client device is not one of the designated devices, then, responsive to making the determination, causing, by the computing system, the client device to continue to display the content feed without the overlay; and

if the determination is that the client device is one of the designated devices then, responsive to making the determination, communicating, by the computing system, a URL associated with a highest CPM overlay to the client device, wherein the client device is configured to subsequently retrieve the highest CPM overlay from a server specified by the URL and to display the overlay in accordance with the request.

2. The method of claim 1 , the method further comprising:

based on the request, selecting, by the computing system, targeted content of the particular type, and

wherein the client device is configured to display the selected targeted content of the particular type in the overlay.

3. The method of claim 2 , wherein the selected targeted content is limited for use by the designated devices in accordance with the restriction.

4. The method of claim 2 ,

wherein the 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 content for the overlay.

5. The method of claim 1 , further comprising:

determining, by the computing system, that the overlay being requested is active,

wherein communicating the URL associated with the overlay to the client device is further responsive to determining that the overlay being requested is active.

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

7. The method of claim 1 , wherein the designated devices are authorized to display the overlay for demonstration or preview of the overlay.

8. The method of claim 1 , wherein the request includes an identifier of the client device, and wherein the computing system uses the identifier of the client device as basis for making the determination of whether the client device is one of the designated devices authorized to display the overlay.

9. The method of claim 1 , wherein the client device is configured to continue to display the content feed and to also display the overlay.

10. 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, from a client device displaying a content feed, a request for an overlay having a restriction, the restriction being that only designated devices are authorized to display the overlay, wherein the request for the overlay specifies a particular overlay format of a plurality of different overlay formats that specify a way in which overlay content, wherein the client device is configured to receive an overlay associated with the request from the computing system and to superimpose the overlay on the content feed;

making a determination of whether the client device is one of the designated devices authorized to display the overlay; and

if the determination is that the client device is not one of the designated devices, then, responsive to making the determination, causing the client device to continue to display the content feed without the overlay; and

if the determination is that the client device is one of the designated devices then, responsive to making the determination, communicating a URL associated with a highest CPM overlay to the client device, wherein the client device is configured to subsequently retrieve the highest CPM overlay from a server specified by the URL and to display the overlay in accordance with the request.

11. The computing system of claim 10 , wherein the operations further comprise:

based on the request, selecting targeted content of the particular type,

wherein the selected targeted content is limited for use by the designated devices in accordance with the restriction, and

wherein the client device is configured to display the selected targeted content of the particular type in the overlay.

12. The computing system of claim 10 , the operations further comprise:

determining that the overlay being requested is active,

wherein communicating the URL associated with the overlay to the client device is further responsive to determining that the overlay being requested is active.

13. The computing system of claim 10 , wherein the designated devices are authorized to display the overlay for demonstration or preview of the overlay.

14. The computing system of claim 10 , wherein the request includes an identifier of the client device, and wherein making the determination comprises, based on the identifier of the client device, determining whether the client device is one of the designated devices authorized to display the overlay.

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

receiving, from a client device displaying a content feed, a request for an overlay having a restriction, the restriction being that only designated devices are authorized to display the overlay, wherein the request for the overlay specifies a particular overlay format of a plurality of different overlay formats that specify a way in which of overlay content, wherein the client device is configured to receive an overlay associated with the request from the computing device and to superimpose the overlay on the content feed;

making a determination of whether the client device is one of the designated devices authorized to display the overlay; and

if the determination is that the client device is not one of the designated devices, then, responsive to making the determination, causing the client device to continue to display the content feed without the overlay; and

if the determination is that the client device is one of the designated devices then, responsive to making the determination, communicating a URL associated with a highest CPM overlay to the client device, wherein the client device is configured to subsequently retrieve the highest CPM overlay from a server specified by the URL and to display the overlay in accordance with the request.

16. The non-transitory computer readable medium of claim 15 , wherein the operating further comprising:

based on the request, selecting targeted content of the particular type,

wherein the selected targeted content is limited for use by the designated devices in accordance with the restriction, and

wherein the client device is configured to display the selected targeted content of the particular type in the overlay.

17. The non-transitory computer readable medium of claim 15 , the operating further comprising:

determining that the overlay being requested is active,

wherein communicating the URL associated with the overlay to the client device is further responsive to determining that the overlay being requested is active.

18. The non-transitory computer readable medium of claim 15 , wherein the designated devices are authorized to display the overlay for demonstration or preview of the overlay.

19. The non-transitory computer readable medium of claim 15 , wherein the request includes an identifier of the client device, and wherein making the determination comprises, based on the identifier of the client device, determining whether the client device is one of the designated devices authorized to display the overlay.

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: GRACENOTE, INC.; A. C. NIELSEN COMPANY, LLC; EXELATE, 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: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 049172/0730 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: CORMIE, STEVEN M.; LIASSIDES, STEFAN
To: SORENSON MEDIA, INC.
Reel/Frame 049172/0664 →