IP Library Granted Patent US 11,212,582
Granted Patent B2
US 11,212,582 · App. 16/928,770 · Granted Dec 28, 2021

Providing restricted overlay content to an authorized client device

Inventors: Steven M. Cormie (Cambridge, GB); Stefan Liassides (Cardiff, GB)
Assignee: Roku, Inc.
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 11,212,582
App. No.
16/928,770
Granted
Dec 28, 2021
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 (51)

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;

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 the overlay to the client device, wherein the client device is configured to subsequently retrieve the 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. The method of claim 1 , wherein the overlay associated with the URL communicated to the client device is associated with a highest cost-per-mile (CPM).

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, 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;

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 an overlay to the client device, wherein the client device is configured to subsequently retrieve the overlay from a server specified by the URL and to display the overlay in accordance with the request.

12. The computing system of claim 11 , 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.

13. The computing system of claim 11 , 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.

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

15. The computing system of claim 11 , 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.

16. 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 overlay content;

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 an overlay to the client device, wherein the client device is configured to subsequently retrieve the overlay from a server specified by the URL and to display the overlay in accordance with the request.

17. The non-transitory computer readable medium of claim 16 , 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 overlay comprises causing the client device to display the selected targeted content of the particular type in the overlay.

18. The non-transitory computer readable medium of claim 16 , 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.

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

20. The non-transitory computer readable medium of claim 16 , 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 (6)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: CORMIE, STEVEN M.; LIASSIDES, STEFAN
To: SORENSON MEDIA, INC.
Reel/Frame 053215/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: SORENSON MEDIA, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 053215/0927 →