Queue-based head-end advertisement scheduling method and apparatus
First Claim
1. A method of transmitting television programming and advertising from a head end to a plurality of subscriber nodes, said method comprising the steps of:
- (1) creating a plurality of subscriber groups, members of said subscriber groups being based on at least one characteristic of said subscribers relevant to advertising;
(2) receiving at least one channel of television programming;
(3) forming from said at least one channel of television programming a plurality of presentation channels of television programming identical to said at least one programming channel, each presentation channel corresponding to a subscriber group;
(4) storing a plurality of advertisements for insertion into advertising avails in said presentation channels;
(5) storing for each presentation channel a queue comprising an ordered list of advertisement resource locators (ARLs), said ARLs comprising a pointer to a location of a corresponding advertisement;
(6) determining advertising avails in each of said presentation channels;
(7) for each presentation channel, determining from said queue corresponding to said presentation channel an advertisement to be inserted in each avail in said presentation channel;
(8) inserting said advertisement determined in step (7) into said corresponding avail; and
(9) transmitting said plurality of presentation channels to subscriber systems.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for scheduling and inserting advertisements into a plurality of presentation channels in a communications network in which the presentation channels contain the same programming, but different advertisements. A single programming channel is split into a plurality of presentation channels. Different advertisements are inserted into the different presentation channels. The advertisements to be inserted into advertising avails are they are detected are determined by utilizing queues stored in memory corresponding to each presentation channel. Each queue comprises an ordered list of advertisement resource locators (ARLs), in which the order dictates which advertisement is to be inserted in the next advertising avail and in which the ARLs indicate at least the location from which the advertisement can be retrieved.
297 Citations
50 Claims
-
1. A method of transmitting television programming and advertising from a head end to a plurality of subscriber nodes, said method comprising the steps of:
-
(1) creating a plurality of subscriber groups, members of said subscriber groups being based on at least one characteristic of said subscribers relevant to advertising;
(2) receiving at least one channel of television programming;
(3) forming from said at least one channel of television programming a plurality of presentation channels of television programming identical to said at least one programming channel, each presentation channel corresponding to a subscriber group;
(4) storing a plurality of advertisements for insertion into advertising avails in said presentation channels;
(5) storing for each presentation channel a queue comprising an ordered list of advertisement resource locators (ARLs), said ARLs comprising a pointer to a location of a corresponding advertisement;
(6) determining advertising avails in each of said presentation channels;
(7) for each presentation channel, determining from said queue corresponding to said presentation channel an advertisement to be inserted in each avail in said presentation channel;
(8) inserting said advertisement determined in step (7) into said corresponding avail; and
(9) transmitting said plurality of presentation channels to subscriber systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 49)
-
-
13. An apparatus for transmitting television programming and advertising from a head end of a communications system to a plurality of subscriber systems comprising:
-
a receiver for receiving a plurality of channels of television programming;
a plurality of splitters, each coupled to receive one of said channels of television programming and split said channel into a plurality of presentation channels;
a first memory storing a plurality of advertisements for insertion into advertising avails in said presentation channels;
a second memory storing, for each presentation channel, a queue comprising an ordered list of advertisement resource locators (ARLs), said ARLs comprising a pointer to a location of an advertisement;
a circuit for determining advertising avails in each of said presentation channels;
an advertising management circuit coupled to said second memory and adapted to consult said queues to determine which advertisements are to be inserted in which avails in said presentation channels;
an advertisement insertion circuit coupled to said presentation channels and adapted to insert said advertisements into said avails in accordance with the schedules as dictated by said queues; and
a transmitter adapted to transmit said plurality of presentation channels to said subscriber systems.
-
-
28. A method of receiving at a subscriber node at least one channel of television programming and advertising from a head end of a television service delivery system, said method comprising the steps of:
-
(1) assigning said subscriber node to an advertising group;
(2) based on said assignment, enabling said subscriber node to receive and cause to be displayed on a monitoring device a one of a plurality of presentation channels transmitted by said television service delivery system corresponding to a programming channel.
-
-
42. An apparatus for receiving at a subscriber node a plurality of channels of television programming and advertising from a head end of a television service delivery system, said channels comprising a plurality of presentation channels, each corresponding to one of a plurality of programming channels, wherein each of a plurality of presentation channels corresponding to one of said programming channels comprises the same programming content, but different advertising content, said apparatus comprising:
-
a memory at said subscriber node;
an individual advertising group map stored in said memory indicating for each of said programming channels, a one of said corresponding presentation channels;
a circuit for enabling said subscriber node to select a presentation channel dictated by said individual advertising group map responsive to an instruction indicating a programming channel selected for viewing; and
a circuit for causing said selected presentation channel to be displayed on a monitoring device. - View Dependent Claims (43, 44, 45, 46, 47, 48, 50)
-
Specification