Queue-based head-end advertisement scheduling method and apparatus
10206012 ยท 2019-02-12
Assignee
Inventors
Cpc classification
H04N21/26241
ELECTRICITY
H04N21/42684
ELECTRICITY
H04N21/252
ELECTRICITY
H04N21/2668
ELECTRICITY
H04N21/26233
ELECTRICITY
H04N21/25883
ELECTRICITY
H04N21/23424
ELECTRICITY
H04N21/4532
ELECTRICITY
H04N21/26225
ELECTRICITY
H04N7/165
ELECTRICITY
International classification
H04N7/16
ELECTRICITY
H04N21/25
ELECTRICITY
H04N21/258
ELECTRICITY
H04N21/262
ELECTRICITY
H04N21/45
ELECTRICITY
H04N7/025
ELECTRICITY
H04N21/234
ELECTRICITY
H04N21/2668
ELECTRICITY
Abstract
In one embodiment, a method of transmitting streaming media and advertisements to viewers at a plurality of viewer nodes is disclosed in which a plurality of viewer groups are created. Each viewer node is assigned to one of the plurality of viewer groups, wherein the assigning includes creating an advertising group map disclosing an advertising group to which each viewer belongs and transmitting the advertising group map to each viewer node. At the head end, at least one media stream is received including media content. A plurality of presentation streams is formed, each presentation channel corresponding to one of the viewer groups, by replicating the at least one media stream, each presentation channel including the media content and advertisements, wherein the advertisements replace previously scheduled advertisements. Each of the presentation channels is transmitted to at least one viewer node in said viewer group corresponding to said presentation channel.
Claims
1. A method of transmitting streaming media and advertisements from at least one server to viewers at a plurality of viewer nodes, the method comprising: creating a plurality of viewer groups, members of the viewer groups being based on at least one characteristic of the viewers, the at least one characteristic being relevant to advertising; assigning each viewer node to one of the plurality of viewer groups, wherein the assigning includes creating an advertising group map disclosing an advertising group to which each viewer belongs and transmitting the advertising group map to each viewer node; receiving at the at least one server at least one media stream including television programming; forming a plurality of presentation channels, each presentation channel corresponding to one of the viewer groups, by replicating the at least one media stream, each presentation channel including the television programming and advertisements, wherein the advertisements replace previously scheduled advertisements; and transmitting each of the presentation channels to at least one viewer node in the viewer group corresponding to the respective presentation channel.
2. The method of claim 1, wherein each viewer group comprises a set of viewers that is mutually exclusive of each other viewer group.
3. The method of claim 1, wherein the advertisements included in one of the plurality of presentation channels is selected from a queue of advertisements corresponding to the assigned viewer group of the viewer node that requested the television programming.
4. The method of claim 1, wherein the at least one viewer node includes a set top box through which the request for the television programming is made.
5. The method of claim 1, wherein the at least one characteristic includes probabilistic demographic information of the viewers.
6. The method of claim 1, wherein the at least one characteristic is based in part on the address of the viewers.
7. The method of claim 1, wherein the at least one characteristic is based in part on socio-economic characteristics of the viewers.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE INVENTION
(7) In accordance with the invention, a television service provider (TSP) receives a plurality of television programming channels (e.g., ABC, NBC, CBS, FOX, UPN) containing television programming as well as spaces interspersed within the programming for advertisements. Such advertisement intervals are herein termed avails. Some, all or none of the avails may be filled with advertisements as delivered to the television service provider, while some all or none of the avails may be empty with the intent that the TSP insert advertisements into them. The advertisement insertion scheme of the present invention may be used to insert advertisements either into only the empty avails in a programming channel or to replace some or all of the advertisements that are already in some of the avails as delivered to the TSP.
(8) One or more of the incoming programming channels is replicated, for example, by an audio/video splitter circuit, to produce multiple identical output channels. The same process is repeated for any number of other programming channels.
(9) In accordance with a preferred embodiment of the invention, the selection of the particular presentation channel when a viewer selects a particular programming channel is transparent to the subscriber/viewer. That is, the subscriber selects only a particular programming channel, e.g., ABC, and the set-top box picks a particular one of the multiple presentation channels corresponding to ABC, e.g., ABC_1, ABC_2, ABC_3 or ABC_4.
(10) This can be accomplished in many ways depending on the available bandwidth for transmitting television channels to the subscribers, the particular transport mechanism and other factors. In one scheme, preferable for high bandwidth transport mechanisms such as analog cable, digital cable and DBS, all of the presentation channels are transmitted over a high bandwidth mechanism and each of the subscribers has a set-top box or other mechanism programmed to select one of the presentation channels corresponding to each programming channel.
(11) A similar scheme can be employed in an SDV system with slight modification. As is well known, in SDV systems, in which bandwidth is much more limited than in cable systems, typically only one or a few channels can be transmitted to a subscriber at any given time. Accordingly, whenever a subscriber selects a programming channel to view, a signal is sent from the subscribers STB to the head-end or to a curb side node of the network asking for the selected channel to be transmitted to the subscriber. Accordingly, in SDV systems, the scheme may be essentially identical to that described above for cable networks, except that, instead of picking out the particular presentation channel corresponding to the selected programming channel for the advertising group to which that subscriber has been assigned, the STB is programmed to request the particular presentation channel from the head end. This SDV scheme can be implemented on commercially available SDV systems including the NLevel.sup.3 platform which is manufactured and sold by Next Level Communications.
(12) In accordance with the invention, each subscriber is assigned to an advertising group wherein the assigned advertising group dictates which of the presentation channels corresponding to each programming channel that subscriber will receive when selecting that programming channel.
(13) One preferred method is for each subscriber to have a set-top box which has stored in memory a tag identifying the advertising group to which it belongs. This tag may be programmed into the STB memory by the television service provider before it is delivered to the subscriber. Alternately, the STB may be programmed to accept data assigning it to a particular advertising group via the television service delivery system itself. In one embodiment, one channel in the transport mechanism (preferably a low bandwidth channel) can be reserved for sending advertising group assignments and other instructions to the set-top boxes.
(14) Each set-top box can be assigned a unique identification code which can be used in conjunction with system-wide channel and advertising group maps received over the instruction channel to determine its advertising group. An advertising group map may be generated at the head end and transmitted over this instruction channel to all subscribers.
(15)
(16)
(17) By correlating the data received in the advertising group map of
(18)
(19) In systems which are not based on ATM but instead use analog video channels or digital video streams (e.g. MPEG) to transport video, the channel map will refer to a particular frequency (in the case of analog video) or a particular Program ID (PID) in the case of MPEG.
(20) The particular advertising group to which each subscriber is assigned may be chosen by the television service provider based on available information about that subscriber that is relevant to the type of advertising most beneficial for that subscriber. Such information may include publicly available probabilistic demographic and/or psycho-graphic information based on the address of the subscriber. For instance, a handful of marketing firms in the United States provide information about fixed groups known as clusters for use by advertisers in identifying members of their target audiences. Clusters, well known in the field of advertising, are groups of neighborhoods in the United States having certain similar characteristics such as socio-economic, demographic and/or psycho-graphic characteristics. To form clusters, these marketing firms have examined the characteristics of all known neighborhoods in the country using census or other publicly available data, have selected certain grouping characteristics (e.g., average family income, average family age, etc.) and have combined some of the neighborhoods with similar grouping characteristics into clusters. Examples of marketing firms known to provide cluster services are Claritas Inc., with its PRIZM cluster system identifiable by zip+4 codes, CACI INC., with its Acorn system, and National Decision Systems, Inc., with its Vision system.
(21) Alternately or additionally, subscribers may simply be asked to fill out questionnaires disclosing such information such as age and gender, ethnicity and income of the members of the household when they sign up as subscribers with the television service provider.
(22) In one embodiment of the invention, each programming channel is split into the same number of presentation channels as there are advertising groups. However, there is no requirement that all of the programming channels be split into multiple presentation channels or that those that are split into multiple presentation channels be split into the same number of presentation channels. In fact, there may be more advertising groups than presentation channels corresponding to any single programming channel.
(23) In accordance with the present invention, the schedule for inserting advertisements into each of the presentation channels is achieved by using a queue stored in memory.
(24) Preferably, the ARLs also indicate other information about the advertisement, such as the duration of the advertisement, the identity of the advertiser and the identity of the particular advertisement, which information may be useful for purposes of billing advertisers for display of their advertisements.
(25) In a preferred embodiment of the invention, the queue comprises a stack of ARLs in the order in which they are to be inserted into the corresponding presentation channel. However, it will be understood by those of skill in the related arts that the order of the ARLs need not necessarily correspond to the numerical addresses of the ARLs in the queue, but encompasses any ordering algorithm that may be used to retrieve ARLs from the queue. For instance, the ARLs may include a time tag indicating the time that the corresponding advertisement is to be inserted into the presentation channel. U.S. patent application Ser. No. 09/635,542, entitled Grouping Subscribers Based On Demographic Data, filed on Aug. 10, 2000, assigned to the same assignee as the present application and incorporated herein by reference, discloses a television service delivery method and apparatus into which the present invention can be incorporated.
(26)
(27) When the beginning of an avail, e.g., avail 917, is detected or otherwise determined by the AIS in the data stream 901, the AIS retrieves the appropriate advertisement (as determined by consultation of the queue) from memory 803 and inserts it into the avail 917.
(28)
(29) The AMS 805 is coupled to a demographic database 809 and a subscriber billing records database 807, wherein the demographic database 809 may be one of the aforementioned commercially available databases having demographic information about subscribers.
(30) The AIS 801 and the AMS 805 both are connected to a distribution network 813. The AIS 801 provides the multiplicity of presentation channels to the distribution network 813 and the AMS 805 provides instructions about advertising group associations of STBs, e.g., the afore described advertising group maps and channel maps, via an AMS_STB interface 811.
(31) The AMS 805 also is connected to a broadband interface 815 via a mapping subsystem 817, wherein the mapping subsystem 817 assists in mapping different channels to different programming, e.g., STB group mapping.
(32) The broadband interface 815 is connected to one or more subscribers 825 via an access network 819. In one embodiment, each subscriber 825 has an STB for the reception of entertainment programming and advertising.
(33) The AIS 801 is responsible for creating n presentation channels from each selected programming channel, each presentation channel containing targeted advertisements corresponding to the presentation channel's advertising group. The AIS 801 forms the presentation channels by replicating the programming channel into a plurality of presentation channels and inserting targeted advertisements into the advertisement avails in the presentation channels. In order to accomplish this targeted advertisement insertion, the AIS 801 receives from the AMS 805 instructions on which advertisements should go into which avails in each of the presentation channels. These instructions are derived from consultation with the queues as previously described. The AMS 805 also supplies instructions to the AIS 801, with reference to matching advertisements to avails, based on the prior sale and scheduling of those avail/advertisements combinations.
(34) The AIS 801 must report to the AMS 805 exactly which advertisements were played in which avails and in which presentation channels such that the purchaser of the advertisement/avail combination can verify that the advertisement was successfully inserted and be billed for the completed transaction.
(35) The AMS 805 has direct access to subscriber records, e.g., subscriber billing records. The subscriber billing records 807 provide the AMS 805 with the information regarding subscribers necessary for determining subscriber profiles and for the targeting of advertisements. For example, in order to optimally utilize the demographic data, a subscriber's ZIP+4 information is needed, and this information is derived from the actual physical address of the subscriber stored in the subscriber billing records 807.
(36) To utilize the system of
(37) It is to be noted that increasing the number of presentation channels necessary to accomplish targeted advertising also results in an increased number of channels (i.e., VPI/VCIs) entering and switched by the broadband interface 815, and potentially received by the STB. The broadband interface 815 uses the presentation channel map such that it knows which actual presentation channel corresponds to each VPI/VCI. This map is also sent to the STBs so that the STBs can form their own individual channel maps according to their group, as previously described. The map between channels and VPI/VCIs is generally synchronized between the broadband interface 815 and STB such that a channel change at the STB results in the correct switching of the presentation channel by the broadband interface 815.
(38) As mentioned above, the presentation channel map is communicated to the broadband interface 815 via the mapping interface 817. The AMS 805, alternately, may contain the advertising grouping information about subscribers (and about their STBs).
(39) As avails are determined in each presentation channel, the AMS 805 consults the queue corresponding to that presentation channel to determine which advertisement is to be inserted into that avail and informs the AIS 801. The AIS retrieves the advertisement from the large volume memory 803 and inserts it into the avail in the presentation channel.
(40) There are numerous ways in which the advertisements can be inserted into the presentation channels that would be readily apparent to persons of skill in the related arts. For instance, a digitally controlled video switch may simply switch the source between the presentation channel and an advertising stream (from the large volume memory 803) at the beginnings and ends of avails. This insertion can also be accomplished using a number of commercially available units including those produced by the Sea Change Corporation and by nCube of Foster City, Calif., U.S.A.
(41) The various blocks shown in
(42) Countless alterations are possible in practicing the present invention. Depending upon a particular household, the individual advertising map created for the STB may be more complex than those illustrated in
(43) Alternately or additionally, the individual group map may be time-of-day dependent. For instance, if it is somehow probabilistically determined that, for a particular subscriber household, one or more viewers within a certain demographic category are likely to view the television during a certain time of day while individuals of a different demographic category view the television at a different time of day, the individual advertising map for that STB could include time dependent criteria.
(44) Ordinarily, the advertising groups would comprise mutually exclusive sets of subscribers. However, it is possible for some overlap if additional criteria as discussed above are incorporated into the individual STB channel maps as long as the situation is avoided where one subscriber node belongs to two different advertising groups for the same time period and programming channel.
(45) While the invention has hereinabove been described in connection with advertising in television service delivery systems, it can be applied in connection with the insertion of any data into any media stream regardless of sources as long as the information stream passes through a circuit that can perform the functions described above of the advertisement insertion module 801. Thus, for instance, the invention is equally applicable to analog cable, regular earth-based broadcast television, the Internet, or a data stream from any type of memory device, including compact disks, digital video disks, other optical media, magnetic disks, ROM, RAM, etc.
(46) Having thus described a few particular embodiments of the invention, various alterations, modifications, and improvements will readily occur to those skilled in the art. Such alterations, modifications and improvements as are made obvious by this disclosure are intended to be part of this description though not expressly stated herein, and are intended to be within the spirit and scope of the invention. Accordingly, the foregoing description is by way of example only, and not limiting. The invention is limited only as defined in the following claims and equivalents thereto.