IP Library Granted Patent US 12,075,108
Granted Patent B2
US 12,075,108 · App. 17/386,257 · Granted Aug 27, 2024

Content-modification system with unscheduling feature

Inventor: Matthew George Grover (Cardiff, GB)
Assignee: ROKU, INC.
H04N21/266H04N21/262H04N21/4825H04N21/812H04N21/8456H04N21/8586
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 12,075,108
App. No.
17/386,257
Granted
Aug 27, 2024
Kind
B2
Abstract

In one aspect, a method includes a content-presentation device determining first and second intervals during which presentation of received content is modifiable, and transmitting first and second requests for first and second supplemental content. A link to content in a playlist may be received, the playlist including first supplemental content followed immediately by second supplemental content. The link may be used to retrieve the first supplemental content, which may be presented in a first modification operation during the first interval. Before completing the first modification operation, the content-presentation device may use the link to start retrieving the second supplemental content for a second modification operation scheduled immediately following the first modification operation, and may determine that while less than a threshold portion of the first modification operation remains incomplete, retrieval of the second supplemental content is also incomplete. The content-presentation device may then unschedule the second content-modification operation.

Claims (58)

1. A method carried out by a content-presentation device, the method comprising:

while playing out first content for presentation during a first time interval, downloading second content different from the first content for a playout operation scheduled to begin at a start of a second time interval that begins immediately at an end of the first time interval, wherein the first time interval is scheduled for a first content-modification operation in the first time interval, and the second time interval is scheduled for a second content-modification operation immediately following the first content-modification operation in the first time interval, and wherein the first content is fully available for the first content-modification operation to replace a first regularly-scheduled content that has been received and scheduled to be played in the first time interval before a start of the downloading the second content, wherein the second content begins downloading before completion of the first content-modification operation, and wherein the second content is scheduled to replace a second regularly-scheduled content that has been received and scheduled to be played in the second time interval;

at a time that is less than a threshold prior to the start of the second time interval, making a determination that downloading the second content had not yet completed;

responsive to the determination, unscheduling the second content-modification operation by canceling the scheduled playout operation of the second content before it begins and playing out the second regularly-scheduled content in the second time interval; and

after canceling the scheduled playout operation of the second content, replacing the playout operation of the second content with a content-overlay operation using overlay supplemental content, wherein the second content-modification operation further comprises the content-overlay operation.

2. The method of claim 1 , further comprising:

scheduling the playout operation prior to beginning downloading the second content.

3. The method of claim 2 , further comprising:

prior to scheduling the playout operation, determining that the second time interval is a content-modification opportunity during which content presentation of the second regularly-scheduled content is modifiable by the second content-modification operation; and

prior to beginning downloading the second content, determining that the second content is supplemental content for the second content-modification operation, wherein the second content-modification operation comprises the playout operation.

4. The method of claim 3 , wherein the second content-modification operation further comprises a content-replacement operation using the playout operation.

5. The method of claim 2 , further comprising:

prior to both beginning playing out the first content and scheduling the playout operation, determining that each of the first time interval and the second time interval is a content-modification opportunity during which content presentation of the first regularly-scheduled content is modifiable by the first content-modification operation, and the second regularly-scheduled content is modifiable by the second content-modification operation; and

prior to both beginning playing out the first content and scheduling the playout operation, determining that the first content is first supplemental content for the first content-modification operation, and the second content is second supplemental content for the second content-modification operation, wherein the first content-modification operation comprises playing out given content received by the content-presentation device.

6. The method of claim 5 , further comprising:

prior to the start of the first time interval, scheduling the playing out of the first supplemental content.

7. The method of claim 5 , further comprising:

transmitting a first request for the first supplemental content;

transmitting a second request for the second supplemental content;

receiving a link that points to a set of content items arranged in a playlist including the second supplemental content positioned immediately after the first supplemental content; and

using the received link for downloading the first supplemental content and the second supplemental content.

8. A content-presentation device comprising:

a content-presentation element configured for presenting content received by the content-presentation device:

one or more processors; and

a computer-readable storage medium having stored thereon program instructions that, upon execution by the one or processors, cause the content-presentation device to carry out operations including:

while playing out first content for presentation during a first time interval, downloading second content different from the first content for a playout operation scheduled to begin at a start of a second time interval that begins immediately at an end of the first time interval, wherein the first time interval is scheduled for a first content-modification operation in the first time interval, and the second time interval is scheduled for a second content-modification operation immediately following the first content-modification operation in the first time interval, and wherein the first content is fully available for the first content-modification operation to replace a first regularly-scheduled content that has been received and scheduled to be played in the first time interval before a start of the downloading the second content, the second content begins downloading before completion of the first content-modification operation, and the second content is scheduled to replace a second regularly-scheduled content that has been received and scheduled to be played in the second time interval;

at a time that is less than a threshold prior to the start of the second time interval, making a determination that downloading the second content had not yet completed;

responsive to the determination, unscheduling the second content-modification operation by canceling the scheduled playout operation of the second content before it begins and playing out the second regularly-scheduled content in the second time interval; and

after canceling the scheduled playout operation of the second content, replacing the playout operation of the second content with a content-overlay operation using overlay supplemental content, wherein the second content-modification operation further comprises the content-overlay operation.

9. The content-presentation device of claim 8 , wherein the operations further include:

scheduling the playout operation prior to beginning downloading the second content.

10. The content-presentation device of claim 9 , wherein the operations further include:

prior to scheduling the playout operation, determining that the second time interval is a content-modification opportunity during which content presentation of the second regularly-scheduled content is modifiable by the second content-modification operation; and

prior to beginning downloading the second content, determining that the second content is supplemental content for the second content-modification operation, wherein the second content-modification operation comprises the playout operation.

11. The content-presentation device of claim 10 , wherein the second content-modification operation further comprises a content-replacement operation using the p layout operation.

12. The content-presentation device of claim 9 , wherein the operations further include:

prior to both beginning playing out the first content and scheduling the playout operation, determining that each of the first time interval and the second time interval is a content-modification opportunity during which content presentation of the first regularly-scheduled content is modifiable by the first content-modification operation, and the second regularly-scheduled content is modifiable by the second content-modification operation; and

prior to both beginning playing out the first content and scheduling the playout operation, determining that the first content is first supplemental content for the first content-modification operation, and the second content is second supplemental content for the second content-modification operation, wherein the first content-modification operation comprises playing out given content received by the content-presentation device.

13. The content-presentation device of claim 12 , wherein the operations further include:

prior to the start of the first time interval, scheduling the playing out of the first supplemental content.

14. The content-presentation device of claim 12 , wherein the operations further include:

transmitting a first request for the first supplemental content;

transmitting a second request for the second supplemental content;

receiving a link that points to a set of content items arranged in a playlist including the second supplemental content positioned immediately after the first supplemental content; and

using the received link for downloading the first supplemental content and the second supplemental content.

15. A non-transitory computer-readable storage medium having stored thereon program instructions that, upon execution by one or more processors of a content-presentation device, cause the content-presentation device to carry out operations including:

while playing out first content for presentation during a first time interval, downloading second content different from the first content for a playout operation scheduled to begin at a start of a second time interval that begins immediately at an end of the first time interval, wherein the first time interval is scheduled for a first content-modification operation in the first time interval, and the second time interval is scheduled for a second content-modification operation immediately following the first content-modification operation in the first time interval, and wherein the first content is fully available for the first content-modification operation to replace a first regularly-scheduled content that has been received and scheduled to be played in the first time interval before a start of the downloading the second content, the second content begins downloading before completion of the first content-modification operation, and the second content is scheduled to replace a second regularly-scheduled content that has been received and scheduled to be played in the second time interval;

at a time that is less than a threshold prior to the start of the second time interval, making a determination that downloading the second content had not yet completed;

responsive to the determination, unscheduling the second content-modification operation by canceling the scheduled playout operation of the second content before it begins and playing out the second regularly-scheduled content in the second time interval; and

after canceling the scheduled playout operation of the second content, replacing the playout operation of the second content with a content-overlay operation using overlay supplemental content, wherein the second content-modification operation further comprises the content-overlay operation.

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

scheduling the playout operation prior to beginning downloading the second content.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the operations further include:

prior to scheduling the playout operation, determining that the second time interval is a content-modification opportunity during which content presentation of the second regularly-scheduled content is modifiable by the second content-modification operation: and

prior to beginning downloading the second content, determining that the second content is supplemental content for the second content-modification operation, wherein the second content-modification operation comprises the playout operation.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the operations further include:

prior to both beginning playing out the first content and scheduling the playout operation, determining that each of the first time interval and the second time interval is a content-modification opportunity during which content presentation of the first regularly-scheduled content is modifiable by the first content-modification operation, and the second regularly-scheduled content is modifiable by the second content-modification operation; and

prior to both beginning playing out the first content and scheduling the playout operation, determining that the first content is first supplemental content for the first content-modification operation, and the second content is second supplemental content for the second content-modification operation, wherein the first content-modification operation comprises playing out given content received by the content-presentation device.

Assignments (3)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: GROVER, MATTHEW GEORGE
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 056995/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: THE NIELSEN COMPANY (US), LLC
To: ROKU, INC.
Reel/Frame 056998/0849 →
Continuity (3)
Continuation 16866023 · May 4, 2020
Provisional Application 62858873 · Jun 7, 2019
Related Publication 20210360305A1 · Nov 18, 2021