IP Library Granted Patent US 11,843,810
Granted Patent B2
US 11,843,810 · App. 17/990,252 · Granted Dec 12, 2023

Content-modification system with content segment frequency feature

Inventor: Brian Jentz (Buxton, GB)
Assignee: ROKU, INC.
H04N21/23424H04N21/44016H04N21/458H04N21/812H04N21/8455H04N21/8456
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,843,810
App. No.
17/990,252
Granted
Dec 12, 2023
Kind
B2
Abstract

In one aspect, a method includes determining that a content-presentation device is scheduled to receive a content segment on a channel to which the content-presentation device is tuned. The method also includes receiving linear content campaign data associated with the content segment, where the linear content campaign data specifies a frequency cap that defines a minimum number of times the content-presentation device is to present the content segment before the content-presentation device is permitted to perform a content-modification operation relative to the content segment. The method also includes determining that the content-presentation device has met or exceeded the frequency cap, and responsively (i) storing in memory an indication that the content segment is a modifiable content-segment relative to which the content-presentation device is permitted to perform a content-modification operation, and (ii) performing an action to facilitate the content-presentation device performing a content-modification operation relative to the content segment.

Claims (43)

1. A method for performing a content-modification operation, comprising:

determining that a content-presentation device is scheduled to receive a content segment that is part of a linear sequence of content segments received on a channel to which the content-presentation device is tuned;

receiving linear content campaign data that is associated with the content segment, wherein the linear content campaign data specifies a frequency cap that defines a minimum number of times the content-presentation device is to present the content segment before the content-presentation device is permitted to perform a content-modification operation in which the content-presentation device modifies the content segment, and

wherein the linear content campaign data comprises a campaign start-time, a campaign end-time, and a time-point associated with the campaign start-time and the campaign end-time, by which the content-presentation device that has met or exceeded the frequency cap is permitted to perform the content-modification operation that modifies the content segment, and before which the content-presentation device is not permitted to perform the content-modification operation that modifies the content segment;

determining that the content-presentation device has met or exceeded the frequency cap specified by the linear content campaign data associated with the content segment; and

in response to determining that the content-presentation device has met or exceeded the frequency cap:

storing in memory an indication that the content segment is a modifiable content segment relative to which the content-presentation device is permitted to perform the content-modification operation, and

performing an action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment.

2. The method of claim 1 , wherein the time-point associated with the campaign start-time and the campaign end-time is an extension of the campaign end-time.

3. The method of claim 1 , wherein the time-point associated with the campaign start-time and the campaign end-time is an intermediate time-point between the campaign start-time and the campaign end-time.

4. The method of claim 1 , wherein the content segment is part of a linear sequence of content segments received by the content-presentation device on the channel, wherein the linear content campaign data is linear advertising campaign data, and wherein the content segment is an advertisement.

5. The method of claim 1 , wherein the linear content campaign data further specifies a collective frequency cap that defines a minimum number of times one or more content-presentation devices that are associated with a same household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment; and wherein the one or more content-presentation devices that are associated with the same household that has met or exceeded the collective frequency cap by the time-point are permitted to perform the content-modification operation that modifies the content segment, and the one or more content-presentation devices are not permitted to perform the content-modification operation that modifies the content segment before the time-point.

6. The method of claim 1 , wherein the linear content campaign data further specifies a first collective frequency cap that defines a first minimum number of times one or more content-presentation devices that are associated with a first household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment; and a second collective frequency cap that defines a second minimum number of times one or more content-presentation devices that are associated with a second household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment.

7. The method of claim 6 , wherein the first collective frequency cap is associated with a conditional data with the first household, and the second collective frequency cap is associated with the conditional data with the second household.

8. A computing system comprising

one or more memories; and

at least one processor each coupled to at least one of the memories and configured to perform operations comprising:

determining that a content-presentation device is scheduled to receive a content segment that is part of a linear sequence of content segments received on a channel to which the content-presentation device is tuned;

receiving linear content campaign data that is associated with the content segment, wherein the linear content campaign data specifies a frequency cap that defines a minimum number of times the content-presentation device is to present the content segment before the content-presentation device is permitted to perform a content-modification operation in which the content-presentation device modifies the content segment, and

wherein the linear content campaign data comprises a campaign start-time, a campaign end-time, and a time-point associated with the campaign start-time and the campaign end-time, by which the content-presentation device that has met or exceeded the frequency cap is permitted to perform the content-modification operation that modifies the content segment, and before which the content-presentation device is not permitted to perform the content-modification operation that modifies the content segment;

determining that the content-presentation device has met or exceeded the frequency cap specified by the linear content campaign data associated with the content segment; and

in response to determining that the content-presentation device has met or exceeded the frequency cap:

storing in memory an indication that the content segment is a modifiable content segment relative to which the content-presentation device is permitted to perform the content-modification operation, and

performing an action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment.

9. The computing system of claim 8 , wherein the time-point associated with the campaign start-time and the campaign end-time is an extension of the campaign end-time.

10. The computing system of claim 8 , wherein the time-point associated with the campaign start-time and the campaign end-time is an intermediate time-point between the campaign start-time and the campaign end-time.

11. The computing system of claim 8 , wherein the content segment is part of a linear sequence of content segments received by the content-presentation device on the channel, wherein the linear content campaign data is linear advertising campaign data, and wherein the content segment is an advertisement.

12. The computing system of claim 8 , wherein the linear content campaign data further specifies a collective frequency cap that defines a minimum number of times one or more content-presentation devices that are associated with a same household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment; and wherein the one or more content-presentation devices that are associated with the same household that has met or exceeded the collective frequency cap by the time-point are permitted to perform the content-modification operation that modifies the content segment, and the one or more content-presentation devices are not permitted to perform the content-modification operation that modifies the content segment before the time-point.

13. The computing system of claim 8 , wherein the linear content campaign data further specifies a first collective frequency cap that defines a first minimum number of times one or more content-presentation devices that are associated with a first household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment; and a second collective frequency cap that defines a second minimum number of times one or more content-presentation devices that are associated with a second household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment.

14. The computing system of claim 13 , wherein the first collective frequency cap is associated with a conditional data with the first household, and the second collective frequency cap is associated with the conditional data with the second household.

15. A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

determining that a content-presentation device is scheduled to receive a content segment that is part of a linear sequence of content segments received on a channel to which the content-presentation device is tuned;

receiving linear content campaign data that is associated with the content segment, wherein the linear content campaign data specifies a frequency cap that defines a minimum number of times the content-presentation device is to present the content segment before the content-presentation device is permitted to perform a content-modification operation in which the content-presentation device modifies the content segment, and

wherein the linear content campaign data comprises a campaign start-time, a campaign end-time, and a time-point associated with the campaign start-time and the campaign end-time, by which the content-presentation device that has met or exceeded the frequency cap is permitted to perform the content-modification operation that modifies the content segment, and before which the content-presentation device is not permitted to perform the content-modification operation that modifies the content segment;

determining that the content-presentation device has met or exceeded the frequency cap specified by the linear content campaign data associated with the content segment; and

in response to determining that the content-presentation device has met or exceeded the frequency cap:

storing in memory an indication that the content segment is a modifiable content segment relative to which the content-presentation device is permitted to perform the content-modification operation, and

performing an action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment.

16. The non-transitory computer-readable medium of claim 15 , wherein the time-point associated with the campaign start-time and the campaign end-time is an extension of the campaign end-time.

17. The non-transitory computer-readable medium of claim 15 , wherein the ti me-point associated with the campaign start-time and the campaign end-time is an intermediate time-point between the campaign start-time and the campaign end-time.

18. The non-transitory computer-readable medium of claim 15 , wherein the content segment is part of a linear sequence of content segments received by the content-presentation device on the channel, wherein the linear content campaign data is linear advertising campaign data, and wherein the content segment is an advertisement.

19. The non-transitory computer-readable medium of claim 15 , wherein the linear content campaign data further specifies a collective frequency cap that defines a minimum number of times one or more content-presentation devices that are associated with a same household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment; and wherein the one or more content-presentation devices that are associated with the same household that has met or exceeded the collective frequency cap by the time-point are permitted to perform the content-modification operation that modifies the content segment, and the one or more content-presentation devices are not permitted to perform the content-modification operation that modifies the content segment before the time-point.

20. The non-transitory computer-readable medium of claim 15 , wherein the linear content campaign data further specifies a first collective frequency cap that defines a first minimum number of times one or more content-presentation devices that are associated with a first household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content segment; and a second collective frequency cap that defines a second minimum number of times one or more content-presentation devices that are associated with a second household are to collectively present the content segment before the one or more content-presentation devices are permitted to perform the content-modification operation in which the one or more content-presentation devices modify the content 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 Nov 21, 2022
From: JENTZ, BRIAN
To: ROKU, INC.
Reel/Frame 061838/0326 →
Continuity (3)
Continuation 17348156 · Jun 15, 2021
Provisional Application 63119225 · Nov 30, 2020
Related Publication 20230080369A1 · Mar 16, 2023