Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth
First Claim
1. A method for delivery of programming content over a communications network, comprising:
- detecting an indicator indicative of an event in the delivery of the programming content;
in response to a detection of the indicator, determining an audience currently receiving the programming content;
obtaining data descriptive of at least one group of members of the audience;
generating at least one programming segment based at least on the data; and
providing, to the at least one group, the at least one programming segment in lieu of the programming content during the event.
9 Assignments
0 Petitions
Accused Products
Abstract
When an advertisement break is detected on a program channel stream, demographic data is obtained which is descriptive of the subscribers who are currently watching material from the program channel stream, and one or more streams containing substitute advertisements are generated based on the demographic data. The substitute advertisements in each stream, thus generated, are targeted at a different demographic group of the subscribers. The number of substitute advertisement streams corresponds to the number of unused transmission channels allocated for transmission of such streams. Groups of subscribers'"'"' set-top terminals (STTs) are directed to tune to the allocated transmission channels during the advertisement break to receive the substitute advertisement streams, respectively. Consequently, the subscribers are shown the substitute, targeted advertisements instead of the regularly-scheduled advertisements.
220 Citations
54 Claims
-
1. A method for delivery of programming content over a communications network, comprising:
-
detecting an indicator indicative of an event in the delivery of the programming content;
in response to a detection of the indicator, determining an audience currently receiving the programming content;
obtaining data descriptive of at least one group of members of the audience;
generating at least one programming segment based at least on the data; and
providing, to the at least one group, the at least one programming segment in lieu of the programming content during the event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for delivering a program stream containing programming material over a communications network to a plurality of user terminals, comprising:
-
detecting, in the program stream, a message indicating a scheduled programming segment;
in response to a detection of the message, identifying a set of one or more user terminals which is currently receiving the program stream;
identifying one or more groups of user terminals within the set;
generating one or more data streams containing one or more alternate programming segments for substituting the scheduled programming segment; and
providing at least one of the data streams to a selected one of the identified groups over the communications network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for providing targeted advertisements over a communications network including a plurality of transmission channels, the communications network delivering at least a program stream containing programming content through a selected transmission channel, the method comprising:
-
detecting an indicator indicative of an advertising segment within the programming content;
if the indicator is detected, performing the following (a) through (d);
(a) determining an audience currently receiving the programming content;
(b) identifying one or more groups of members of the audience;
(c) allocating one or more available transmission channels for conveying at least one advertisement data stream, the number of available transmission channels allocated being a function of the number of the groups; and
(d) providing, over the allocated one or more transmission channels, the at least one advertisement data stream which contains one or more advertisements targeted at a selected group of members of the audience. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A system for delivering programming content over a communications network, comprising:
-
a detector for detecting an indicator indicative of an event in the delivery of the programming content;
a processing unit, responsive to a detection of the indicator, for determining an audience currently receiving the programming content, data being obtained which is descriptive of at least one group of members of the audience;
a server for generating at least one programming segment based at least on the data; and
a mechanism for providing, to the at least one group, the at least one programming segment in lieu of the programming content during the event. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for delivering a program stream containing programming material over a communications network to a plurality of user terminals, comprising:
-
a detector for detecting, in the program stream, a message indicating a scheduled programming segment;
a processing unit responsive to a detection of the message, for identifying a set of one or more user terminals which is currently receiving the program stream, one or more groups of user terminals within the set being identified;
a server for generating one or more data streams containing one or more alternate programming segments for substituting the scheduled programming segment; and
a mechanism for providing at least one of the data streams to a selected one of the identified groups over the communications network. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system for providing targeted advertisements over a communications network including a plurality of transmission channels, the communications network delivering at least a program stream containing programming content through a selected transmission channel, the system comprising:
-
a detector for detecting an indicator indicative of an advertising segment within the programming content;
a processing unit responsive to a detection of the indicator, for determining an audience currently receiving the programming content, one or more groups of members of the audience being identified;
a server for allocating one or more available transmission channels for conveying at least one advertisement data stream, the number of available transmission channels allocated being a function of the number of the groups; and
a mechanism for providing, over the allocated one or more transmission channels, the at least one advertisement data stream which contains one or more advertisements targeted at a selected group of members of the audience. - View Dependent Claims (51, 52, 53, 54)
-
Specification