IP Library Granted Patent US 11,831,930
Granted Patent B2
US 11,831,930 · App. 18/101,766 · Granted Nov 28, 2023

Content-modification system with advertisement reconciliation feature

Inventor: Matthew Grover (Cardiff, GB)
Assignee: ROKU, INC.
H04N21/23424H04N21/23418H04N21/25883H04N21/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,831,930
App. No.
18/101,766
Granted
Nov 28, 2023
Kind
B2
Abstract

In one aspect, a method includes while a first content-presentation device is performing a content-replacement operation in which the first content-presentation device outputs a replacement advertisement segment in place of an advertisement segment, determining, by a computing system, that the advertisement segment is not an expected modifiable advertisement segment. The method also includes in response to determining that the advertisement segment is not the expected modifiable advertisement segment, determining, by the computing system, that the advertisement segment is ineligible for replacement. The method also includes in response to determining that the advertisement segment is ineligible for replacement, causing, by the computing system, at least one content-presentation device to perform, at a subsequent content-replacement opportunity, a corrective content-replacement operation in which the at least one content-presentation device outputs the advertisement segment in place of a subsequent modifiable advertisement segment that the at least one content-presentation device is scheduled to receive.

Claims (53)

1. A method comprising:

while a first content-presentation device is performing a content-replacement operation in which the first content-presentation device outputs a replacement advertisement segment in place of an advertisement segment, determining, by a computing system, that the advertisement segment is not an expected modifiable advertisement segment,

in response to determining that the advertisement segment is not the expected modifiable advertisement segment, determining that the advertisement segment is ineligible for replacement; and

in response to determining that the advertisement segment is ineligible for replacement, selecting from a group of content-presentation devices, at least one content-presentation device to perform, at a subsequent content-replacement opportunity, a corrective content-replacement operation in which the at least one content-presentation device outputs the advertisement segment in place of a subsequent modifiable advertisement segment that the at least one content-presentation device is scheduled to receive, wherein the at least one content-presentation device is selected based at least in part on demographic data associated with the first content-presentation device.

2. The method of claim 1 , further comprising:

in response to determining that the advertisement segment is ineligible for replacement, causing the first content-presentation device to complete an entirety of the performing of the content-replacement operation.

3. The method of claim 1 , further comprising:

causing the at least one content-presentation device to perform the corrective content-replacement operation at the subsequent content-replacement opportunity, wherein the corrective content-replacement operation is performed prior to the at least one content-presentation device outputting the subsequent modifiable advertisement segment.

4. The method of claim 1 , wherein the selecting from the group of content-presentation devices comprises selecting a second content-presentation device, different from the first content-presentation device, to perform the corrective content-replacement operation at the subsequent content-replacement opportunity.

5. The method of claim 1 , further comprising:

using historical content consumption data associated with the first content-presentation device to determine demographic data expected to represent an end-user of the first content-presentation device; and

selecting from the group of content-presentation devices, a second content-presentation device based at least in part on the second content-presentation device having demographic data that matches at least a portion of the determined demographic data for the first content-presentation device.

6. The method of claim 1 , further comprising:

receiving metadata associated with the advertisement segment that specifies target demographic data for the advertisement segment; and

selecting from the group of content-presentation devices, a second content-presentation device based at least in part on the second content-presentation device having demographic data that matches at least a portion of the target demographic data for the advertisement segment.

7. The method of claim 1 , further comprising:

determining a plurality of times that the advertisement segment has been at least partially replaced; and

selecting from the group of content-presentation devices, the at least one content-presentation device to perform, at a subsequent content-replacement opportunity, the corrective content-replacement operation for the plurality of times.

8. A computing system comprising:

at least one processor; and

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

while a first content-presentation device is performing a content-replacement operation in which the first content-presentation device outputs a replacement advertisement segment in place of an advertisement segment, determining that the advertisement segment is not an expected modifiable advertisement segment;

in response to determining that the advertisement segment is not the expected modifiable advertisement segment, determining that the advertisement segment is ineligible for replacement; and

in response to determining that the advertisement segment is ineligible for replacement, selecting from a group of content-presentation devices, at least one content-presentation device to perform, at a subsequent content-replacement opportunity, a corrective content-replacement operation in which the at least one content-presentation device outputs the advertisement segment in place of a subsequent modifiable advertisement segment that the at least one content-presentation device is scheduled to receive, wherein the at least one content-presentation device is selected based at least in part on demographic data associated with the first content-presentation device.

9. The computing system of claim 8 , the operations further comprising:

in response to determining that the advertisement segment is ineligible for replacement, causing the first content-presentation device to complete an entirety of the performing of the content-replacement operation.

10. The computing system of claim 8 , the operations further comprising:

causing the at least one content-presentation device to perform the corrective content-replacement operation at the subsequent content-replacement opportunity, wherein the corrective content-replacement operation is performed prior to the at least one content-presentation device outputting the subsequent modifiable advertisement segment.

11. The computing system of claim 8 , wherein the selecting from the group of content-presentation devices comprises selecting a second content-presentation device, different from the first content-presentation device, to perform the corrective content-replacement operation at the subsequent content-replacement opportunity.

12. The computing system of claim 8 , the operations further comprising:

using historical content consumption data associated with the first content-presentation device to determine demographic data expected to represent an end-user of the first content-presentation device; and

selecting from the group of content-presentation devices, a second content-presentation device based at least in part on the second content-presentation device having demographic data that matches at least a portion of the determined demographic data for the first content-presentation device.

13. The computing system of claim 8 , the operations further comprising:

receiving metadata associated with the advertisement segment that specifies target demographic data for the advertisement segment; and

selecting from the group of content-presentation devices, a second content-presentation device based at least in part on the second content-presentation device having demographic data that matches at least a portion of the target demographic data for the advertisement segment.

14. The computing system of claim 8 , the operations further comprising:

determining a plurality of times that the advertisement segment has been at least partially replaced; and

selecting from the group of content-presentation devices, the at least one content-presentation device to perform, at a subsequent content-replacement opportunity, the corrective content-replacement operation for the plurality of times.

15. A non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by at least one processor, cause performance of operations comprising:

while a first content-presentation device is performing a content-replacement operation in which the first content-presentation device outputs a replacement advertisement segment in place of an advertisement segment, determining that the advertisement segment is not an expected modifiable advertisement segment;

in response to determining that the advertisement segment is not the expected modifiable advertisement segment, determining that the advertisement segment is ineligible for replacement; and

in response to determining that the advertisement segment is ineligible for replacement, selecting from a group of content-presentation devices, at least one content-presentation device to perform, at a subsequent content-replacement opportunity, a corrective content-replacement operation in which the at least one content-presentation device outputs the advertisement segment in place of a subsequent modifiable advertisement segment that the at least one content-presentation device is scheduled to receive, wherein the at least one content-presentation device is selected based at least in part on demographic data associated with the first content-presentation device.

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

in response to determining that the advertisement segment is ineligible for replacement, causing the first content-presentation device to complete an entirety of the performing of the content-replacement operation.

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

causing the at least one content-presentation device to perform the corrective content-replacement operation at the subsequent content-replacement opportunity, wherein the corrective content-replacement operation is performed prior to the at least one content-presentation device outputting the subsequent modifiable advertisement segment.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the selecting from the group of content-presentation devices comprises selecting a second content-presentation device, different from the first content-presentation device, to perform the corrective content-replacement operation at the subsequent content-replacement opportunity.

19. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising:

using historical content consumption data associated with the first content-presentation device to determine demographic data expected to represent an end-user of the first content-presentation device; and

selecting from the group of content-presentation devices, a second content-presentation device based at least in part on the second content-presentation device having demographic data that matches at least a portion of the determined demographic data for the first content-presentation device.

20. The non-transitory computer-readable storage medium of claim 15 , the operations further comprising:

receiving metadata associated with the advertisement segment that specifies target demographic data for the advertisement segment; and

selecting from the group of content-presentation devices, a second content-presentation device based at least in part on the second content-presentation device having demographic data that matches at least a portion of the target demographic data for the advertisement segment.

Assignments (2)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2023
From: GROVER, MATTHEW
To: ROKU, INC.
Reel/Frame 062505/0614 →