IP Library Granted Patent US 11,336,949
Granted Patent B2
US 11,336,949 · App. 16/850,499 · Granted May 17, 2022

Content-modification system with testing and reporting feature

Inventors: Matthew George Grover (Cardiff, GB); Stefanos Christakis Liassides (Cardiff, GB)
Assignee: ROKU, INC.
H04N21/4316H04N21/26258H04N21/84
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,336,949
App. No.
16/850,499
Granted
May 17, 2022
Kind
B2
Abstract

In one aspect, a method is disclosed. The method includes identifying, by a content-presentation device, an upcoming content modification opportunity on an identified channel, where the identified upcoming content modification opportunity relates to a modifiable content-segment. The method also includes receiving, by the content-presentation device, the modifiable content-segment. The method further includes performing, by the content-presentation device, a set of operations to prepare the content-presentation device to perform a content-modification operation in connection with the identified upcoming content modification opportunity on the identified channel. The method additionally includes receiving, by the content-presentation device, an instruction to operate in a test mode. The method also includes responsive to receiving the instruction, outputting, by the content-presentation device, for presentation the modifiable content-segment without a modification that relates to supplemental content. The method further includes transmitting, by the content-presentation device, reporting data related to the performed set of operations.

Claims (50)

1. A method comprising:

identifying, by a content-presentation device, an upcoming content modification opportunity on an identified channel, wherein the identified upcoming content modification opportunity relates to a modifiable content-segment;

receiving, by the content-presentation device, the modifiable content-segment;

performing, by the content-presentation device, a set of operations to prepare the content-presentation device to perform a content-modification operation in connection with the identified upcoming content modification opportunity on the identified channel;

receiving, by the content-presentation device, an instruction to operate in a test mode;

responsive to receiving the instruction, outputting, by the content-presentation device, for presentation the modifiable content-segment without a modification that relates to supplemental content; and

transmitting, by the content-presentation device, reporting data related to indicating a result of the performance of the performed set of operations.

2. The method of claim 1 , wherein the instruction to operate in the test mode specifies an instruction to not perform a content-modification operation in connection with the upcoming content modification opportunity on the channel.

3. The method of claim 1 , wherein identifying the upcoming content modification opportunity on the channel comprises:

receiving reference fingerprint data and corresponding metadata, wherein the metadata specifies an upcoming content modification opportunity on the channel; and

using the metadata to identify the upcoming content modification opportunity.

4. The method of claim 3 , wherein the metadata further specifies an instruction to not perform a content-modification operation in connection with the upcoming content modification opportunity on the channel, and

wherein receiving the instruction to operate in a test mode comprises receiving the metadata.

5. The method of claim 1 , wherein performing the set of operations to prepare the content-presentation device to perform the content-modification operation comprises:

retrieving supplemental content.

6. The method of claim 5 , wherein performing the set of operations to prepare the content-presentation device to perform the content-modification operation comprises:

loading the retrieved supplemental content into an input buffer of the content-presentation device.

7. The method of claim 1 , wherein the reporting data comprises a time that the content-presentation device retrieved the supplemental content, and wherein transmitting the reporting data related to the performed set of operations comprises transmitting reporting data that indicates that the time the content-presentation device retrieved supplemental content is before a scheduled modification start-time of the content-modification operation.

8. The method of claim 1 , wherein transmitting the reporting data related to the performed set of operations comprises transmitting reporting data that indicates that the content-presentation device loaded retrieved supplemental content into an input buffer of the content-presentation device before a scheduled modification start-time of the content-modification operation.

9. The method of claim 1 , wherein the content-presentation device comprises a television set, and wherein the supplemental content comprises video content.

10. A non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by a processor, cause performance of a first set of operations comprising:

identifying, by a content-presentation device, an upcoming content modification opportunity on an identified channel, wherein the identified upcoming content modification opportunity relates to a modifiable content-segment;

receiving, by the content-presentation device, the modifiable content-segment;

performing, by the content-presentation device, a second set of operations to prepare the content-presentation device to perform a content-modification operation in connection with the identified upcoming content modification opportunity on the identified channel;

receiving, by the content-presentation device, an instruction to operate in a test mode;

responsive to receiving the instruction, outputting, by the content-presentation device, for presentation the modifiable content-segment without a modification that relates to supplemental content; and

transmitting, by the content-presentation device, reporting data related to indicating a result of the performance of the performed set of operations.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the instruction to operate in the test mode specifies an instruction to not perform a content-modification operation in connection with the upcoming content modification opportunity on the channel.

12. The non-transitory computer-readable storage medium of claim 10 , wherein identifying the upcoming content modification opportunity on the channel comprises:

receiving reference fingerprint data and corresponding metadata, wherein the metadata specifies an upcoming content modification opportunity on the channel; and

using the metadata to identify the upcoming content modification opportunity.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the metadata further specifies an instruction to not perform a content-modification operation in connection with the upcoming content modification opportunity on the channel, and

wherein receiving the instruction to operate in a test mode comprises receiving the metadata.

14. The non-transitory computer-readable storage medium of claim 10 , wherein performing the second set of operations to prepare the content-presentation device to perform the content-modification operation comprises:

retrieving supplemental content.

15. The non-transitory computer-readable storage medium of claim 10 , wherein performing the second set of operations to prepare the content-presentation device to perform the content-modification operation comprises:

loading the retrieved supplemental content into an input buffer of the content-presentation device.

16. The non-transitory computer-readable storage medium of claim 10 , wherein the reporting data comprises a time that the content-presentation device retrieved the supplemental content, and wherein transmitting the reporting data related to the performed second set of operations comprises transmitting reporting data that indicates that the time the content-presentation device retrieved supplemental content is before a scheduled modification start-time of the content-modification operation.

17. The non-transitory computer-readable storage medium of claim 10 , wherein transmitting the reporting data related to the performed second set of operations comprises transmitting reporting data that indicates that the content-presentation device loaded retrieved supplemental content into an input buffer of the content-presentation device before a scheduled modification start-time of the content-modification operation.

18. The non-transitory computer-readable storage medium of claim 10 , wherein the content-presentation device comprises a television set, and wherein the supplemental content comprises video content.

19. A computing system comprising:

a processor; and

a non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by the processor, cause performance of a first set of operations comprising:

identifying, by a content-presentation device, an upcoming content modification opportunity on an identified channel, wherein the identified upcoming content modification opportunity relates to a modifiable content-segment;

receiving, by the content-presentation device, the modifiable content-segment;

performing, by the content-presentation device, a second set of operations to prepare the content-presentation device to perform a content-modification operation in connection with the identified upcoming content modification opportunity on the identified channel;

receiving, by the content-presentation device, an instruction to operate in a test mode;

responsive to receiving the instruction, outputting, by the content-presentation device, for presentation the modifiable content-segment without a modification that relates to supplemental content; and

transmitting, by the content-presentation device, reporting data related to indicating a result of the performance of the performed-set of operations.

20. The computing system of claim 19 , wherein the instruction to operate in the test mode specifies an instruction to not perform a content-modification operation in connection with the upcoming content modification opportunity on the channel.

Assignments (10)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
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 →
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 →
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 Apr 16, 2020
From: GROVER, MATTHEW GEORGE; LIASSIDES, STEFANOS CHRISTAKIS
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 052419/0364 →
Continuity (2)
Provisional Application 62858840 · Jun 7, 2019
Related Publication 20200389695A1 · Dec 10, 2020