Dynamic load based ad insertion
First Claim
1. A method comprising:
- providing a multicast channel carrying media content to a plurality of client devices; and
dynamically adjusting, by a computing device comprising a processor, a duration of ad time with respect to a total duration of presentation time of the media content carried over the multicast channel based on at least one criterion selected from a group consisting of;
a number of the plurality of client devices consuming the multicast channel and a number of the plurality of client devices predicted to consume the multicast channel, wherein the duration of ad time with respect to the total duration of presentation time decreases based on an increase in the number of the plurality of client devices and increases based on a decrease in the number of the plurality of client devices.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for dynamically adjusting advertisement (“ad”) time for a multicast channel. In one embodiment, a variable ad insertion function operates to receive one or more multicasts of media content from a core distribution network, insert ad timeslots into the media content, and optionally perform late-binding of ads to the ad timeslots. The media content including the inserted ad timeslots and late-binded ads, if any, is then multicast to associated client devices over a feeder network using corresponding multicast channels. For each multicast channel, insertion of ad timeslots into the associated media content is dynamically controlled based on the number of users currently consuming or predicted to consume the multicast channel, the number of client devices receiving or predicted to receive the multicast channel, or both.
183 Citations
20 Claims
-
1. A method comprising:
-
providing a multicast channel carrying media content to a plurality of client devices; and dynamically adjusting, by a computing device comprising a processor, a duration of ad time with respect to a total duration of presentation time of the media content carried over the multicast channel based on at least one criterion selected from a group consisting of;
a number of the plurality of client devices consuming the multicast channel and a number of the plurality of client devices predicted to consume the multicast channel, wherein the duration of ad time with respect to the total duration of presentation time decreases based on an increase in the number of the plurality of client devices and increases based on a decrease in the number of the plurality of client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a communication and ad insertion subsystem adapted to provide a multicast channel carrying media content to a plurality of client devices; and a control system adapted to control the communication and ad insertion subsystem to dynamically adjust a duration of ad time with respect to a total duration of presentation time of the media content carried over the multicast channel based on at least one criterion selected from a group consisting of;
a number of the plurality of client devices consuming the multicast channel and a number of the plurality of client devices predicted to consume the multicast channel, wherein the duration of ad time with respect to the total duration presentation time decreases based on an increase in the number of the plurality of client devices and increases based on a decrease in the number of the plurality of client devices. - View Dependent Claims (9, 10)
-
-
11. A method of adjusting ad time in a multicast content stream on a feeder network, the content stream comprising a plurality of ad time slots, at least some of the ad time slots having a predetermined time duration, the method comprising:
-
determining, by a computing device comprising a processor, at each of a plurality of intervals over a period of time, a number of client devices that are consuming the content stream; dynamically adjusting a predetermined time duration of a future ad time slot of the plurality of ad time slots wherein the predetermined time duration is reduced based on an increase in a number of client devices that are consuming the content stream between a first interval and a subsequent second interval, and the predetermined time duration is increased based on a decrease in the number of client devices that are consuming the content stream between the first interval and the subsequent second interval. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a communication and ad insertion subsystem adapted to provide a multicast channel carrying media content to a plurality of client devices over a feeder network, the media content comprising a plurality of ad time slots, at least some of the ad time slots having a predetermined time duration; and a control system adapted to control the communication and ad insertion subsystem to; determine at each of a plurality of intervals over a period of time, a number of client devices that are consuming a content stream; and dynamically adjust the predetermined time duration of a future ad time slot of the plurality of ad time slots wherein the predetermined time duration is reduced based on an increase in the number of client devices that are consuming the content stream between a first interval and a subsequent second interval, and the predetermined time duration is increased based on a decrease in the number of client devices that are consuming the content stream between the first interval and the subsequent second interval. - View Dependent Claims (19, 20)
-
Specification