Content-modification system with broadcast schedule utilization feature
AssigneeRoku, Inc.
InventorsMatthew George Grover, Stefanos Christakis Liassides
Life of this patent
Estimating the term…
Abstract
In one aspect, a method includes (i) accessing broadcast-schedule data associated with a channel; (ii) using the accessed broadcast-schedule data to identify an upcoming content-modification opportunity on the channel; (iii) responsive to identifying the upcoming content-modification opportunity on the channel, identifying a content-presentation device tuned to the channel; and (iv) causing supplemental content to be transmitted to the identified content-presentation device, to facilitate the identified content-presentation device performing a content-modification operation related to the identified upcoming content-modification opportunity on the channel.
Claims15
A method comprising:
- accessing, from a broadcast schedule, broadcast-schedule data associated with a channel, wherein the broadcast-schedule data specifies an ISCI key of an advertisement segment that is part of a linear sequence of content segments scheduled for broadcast on the channel;
- using the accessed broadcast-schedule data to identify an upcoming content-modification opportunity on the channel for a content-presentation device to modify a particular content segment of the linear sequence of content segments while receiving the linear sequence of content segments on the channel, wherein using the accessed broadcast-schedule data to identify the upcoming content-modification opportunity on the channel comprises:
- (i) detecting a match between the ISCI key of the advertisement segment scheduled for broadcast and a reference ISCI key that corresponds with a reference advertisement segment;
- and
- (ii) identifying the upcoming content-modification opportunity on the channel based at least in part on the detected match;
- and
- responsive to identifying the upcoming content-modification opportunity on the channel using the accessed broadcast-schedule data:
- identifying a content-presentation device tuned to the channel on which the advertisement segment is scheduled for broadcast;
- and
- causing supplemental content to be transmitted to the identified content-presentation device, to facilitate the identified content-presentation device performing a content-modification operation in which, while the identified content-presentation device is receiving the linear sequence of content segments, the identified content-presentation device modifies the advertisement segment with the supplemental content.
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:
- accessing, from a broadcast schedule, broadcast-schedule data associated with a channel, wherein the broadcast-schedule data specifies an ISCI key of an advertisement segment that is part of a linear sequence of content segments scheduled for broadcast on the channel;
- using the accessed broadcast-schedule data to identify an upcoming content-modification opportunity on the channel for a content-presentation device to modify a particular content segment of the linear sequence of content segments while receiving the linear sequence of content segments on the channel, wherein using the accessed broadcast-schedule data to identify the upcoming content-modification opportunity on the channel comprises:
- (i) detecting a match between the ISCI key of the advertisement segment scheduled for broadcast and a reference ISCI key that corresponds with a reference advertisement segment;
- and
- (ii) identifying the upcoming content-modification opportunity on the channel based at least in part on the detected match;
- and
- responsive to identifying the upcoming content-modification opportunity on the channel using the accessed broadcast-schedule data:
- identifying a content-presentation device tuned to the channel on which the advertisement segment is scheduled for broadcast;
- and
- causing supplemental content to be transmitted to the identified content-presentation device, to facilitate the identified content-presentation device performing a content-modification operation in which, while the identified content-presentation device is receiving the linear sequence of content segments, the identified content-presentation device modifies the advertisement segment with the supplemental content.
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 set of operations comprising:
- accessing, from a broadcast schedule, broadcast-schedule data associated with a channel, wherein the broadcast-schedule data specifies an ISCI key of an advertisement segment that is part of a linear sequence of content segments scheduled for broadcast on the channel;
- using the accessed broadcast-schedule data to identify an upcoming content-modification opportunity on the channel for a content-presentation device to modify a particular content segment of the linear sequence of content segments while receiving the linear sequence of content segments on the channel, wherein using the accessed broadcast-schedule data to identify the upcoming content-modification opportunity on the channel comprises:
- (i) detecting a match between the ISCI key of the advertisement segment scheduled for broadcast and a reference ISCI key that corresponds with a reference advertisement segment;
- and
- (ii) identifying the upcoming content-modification opportunity on the channel based at least in part on the detected match;
- and
- responsive to identifying the upcoming content-modification opportunity on the channel using the accessed broadcast-schedule data:
- identifying a content-presentation device tuned to the channel on which the advertisement segment is scheduled for broadcast;
- and
- causing supplemental content to be transmitted to the identified content-presentation device, to facilitate the identified content-presentation device performing a content-modification operation in which, while the identified content-presentation device is receiving the linear sequence of content segments, the identified content-presentation device modifies the advertisement segment with the supplemental content.
Dependencies are inferred from the claim text.