IP Library Granted Patent US 11,523,150
Granted Patent B2
US 11,523,150 · App. 17/348,156 · Granted Dec 6, 2022

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,523,150
App. No.
17/348,156
Granted
Dec 6, 2022
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 (73)

1. A method 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 further specifies a collective frequency cap that defines a minimum number of times one or more content-presentation devices that are associated with the 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;

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 a content-modification operation, and

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

2. The method of claim 1 , wherein performing the action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing a content-replacement operation in which the content-presentation device outputs supplemental content in place of the content segment.

3. The method of claim 1 , wherein performing the action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing a content-overlay operation in which the content-presentation device overlays supplemental content over the content segment.

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,

the linear content campaign data is linear advertising campaign data, and the content segment is an advertisement.

5. The method of claim 1 , wherein the linear content campaign data further specifies:

a campaign start-time,

a campaign end-time, and

an intermediate time-point between the campaign start-time and the campaign end-time, by which content-presentation devices that have met or exceeded the frequency cap are permitted to perform a content-modification operation that modifies the content segment, and before which content-presentation devices are not permitted to perform a content-modification operation that modifies the content segment.

6. The method of claim 5 , wherein:

determining that the content-presentation device has met or exceeded the frequency cap comprises determining that the content-presentation device has met or exceeded the frequency cap by the intermediate time-point,

storing the indication and performing the action are performed further in response to determining that the content-presentation device has met or exceeded the frequency cap by the intermediate time-point, and

performing the action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing, at a time-point that is equal to or later than the intermediate time-point, the content-modification operation in which the content-presentation device modifies the content segment.

7. The method of claim 1 , further comprising:

determining that a household has met or exceeded the collective frequency cap, wherein the household includes the content-presentation device and one or more other content-presentation devices; and

in response to determining that the household has met or exceeded the frequency cap:

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

for at least one of the one or more other content-presentation devices, performing a respective action to facilitate that content-presentation device performing a respective content-modification operation in which the content-presentation device modifies the content segment.

8. A non-transitory computer-readable storage medium, having stored thereon program instructions that, upon execution by at least one processor, cause performance of a set of 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 further specifies a collective frequency cap that defines a minimum number of times one or more content-presentation devices that are associated with the 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;

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 a content-modification operation, and

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

9. The non-transitory computer-readable storage medium of claim 8 , wherein performing the action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing a content-replacement operation in which the content-presentation device outputs supplemental content in place of the content segment.

10. The non-transitory computer-readable storage medium of claim 8 , wherein performing the action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing a content-overlay operation in which the content-presentation device overlays supplemental content over the content segment.

11. The non-transitory computer-readable storage medium 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,

the linear content campaign data is linear advertising campaign data, and the content segment is an advertisement.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the linear content campaign data further specifies:

a campaign start-time,

a campaign end-time, and

an intermediate time-point between the campaign start-time and the campaign end-time, by which content-presentation devices that have met or exceeded the frequency cap are permitted to perform a content-modification operation that modifies the content segment, and before which content-presentation devices are not permitted to perform a content-modification operation that modifies the content segment.

13. The non-transitory computer-readable storage medium of claim 12 , wherein:

determining that the content-presentation device has met or exceeded the frequency cap comprises determining that the content-presentation device has met or exceeded the frequency cap by the intermediate time-point,

storing the indication and performing the action are performed further in response to determining that the content-presentation device has met or exceeded the frequency cap by the intermediate time-point, and

performing the action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing, at a time-point that is equal to or later than the intermediate time-point, the content-modification operation in which the content-presentation device modifies the content segment.

14. The non-transitory computer-readable storage medium of claim 8 , wherein

the set of operations further comprises:

determining that a household has met or exceeded the collective frequency cap, wherein the household includes the content-presentation device and one or more other content-presentation devices; and

in response to determining that the household has met or exceeded the frequency cap:

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

for at least one of the one or more other content-presentation devices, performing a respective action to facilitate that content-presentation device performing a respective content-modification operation in which the content-presentation device modifies the content segment.

15. 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 a set of 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 further specifies a collective frequency cap that defines a minimum number of times one or more content-presentation devices that are associated with the 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;

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 a content-modification operation, and

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

16. The computing system of claim 15 , wherein performing the action to facilitate the content-presentation device performing the content-modification in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing a content-replacement operation in which the content-presentation device outputs supplemental content in place of the content segment.

17. The computing system of claim 15 , wherein performing the action to facilitate the content-presentation device performing the content-modification in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing a content-overlay operation in which the content-presentation device overlays supplemental content over the content segment.

18. The computing system 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,

the linear content campaign data is linear advertising campaign data, and the content segment is an advertisement.

19. The computing system of claim 15 , wherein the linear content campaign data further specifies:

a campaign start-time,

a campaign end-time, and

an intermediate time-point between the campaign start-time and the campaign end-time, by which content-presentation devices that have met or exceeded the frequency cap are permitted to perform a content-modification operation that modifies the content segment, and before which content-presentation devices are not permitted to perform a content-modification operation that modifies the content segment.

20. The computing system of claim 19 , wherein:

determining that the content-presentation device has met or exceeded the frequency cap comprises determining that the content-presentation device has met or exceeded the frequency cap by the intermediate time-point,

storing the indication and performing the action are performed further in response to determining that the content-presentation device has met or exceeded the frequency cap by the intermediate time-point, and

performing the action to facilitate the content-presentation device performing the content-modification operation in which the content-presentation device modifies the content segment comprises performing an action to facilitate the content-presentation device performing, at a time-point that is equal to or later than the intermediate time-point, the content-modification operation in which the content-presentation device modifies 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 Jun 15, 2021
From: JENTZ, BRIAN
To: ROKU, INC.
Reel/Frame 056551/0184 →
Continuity (2)
Provisional Application 63119225 · Nov 30, 2020
Related Publication 20220174337A1 · Jun 2, 2022