WO2003053056A1 - System and method for providing individualized targeted electronic advertising over a digital broadcast medium - Google Patents

System and method for providing individualized targeted electronic advertising over a digital broadcast medium Download PDF

Info

Publication number
WO2003053056A1
WO2003053056A1 PCT/US2001/001859 US0101859W WO03053056A1 WO 2003053056 A1 WO2003053056 A1 WO 2003053056A1 US 0101859 W US0101859 W US 0101859W WO 03053056 A1 WO03053056 A1 WO 03053056A1
Authority
WO
WIPO (PCT)
Prior art keywords
advertisement
viewer
ofthe
top box
channel
Prior art date
Application number
PCT/US2001/001859
Other languages
French (fr)
Inventor
Bill Harvey
Gerald Despain
Original Assignee
Next Century Media
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Next Century Media filed Critical Next Century Media
Priority to AU2001229652A priority Critical patent/AU2001229652A1/en
Publication of WO2003053056A1 publication Critical patent/WO2003053056A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • H04N21/4263Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • This invention relates generally to a system and method for providing optimized electronic marketing and in particular to a system and method for providing viewer specific advertising over a conventional digital broadcast medium, such as a digital television.
  • Traditional broadcast television is a single origination point to a plurality of destination points system in which the same television signal is broadcast to each person viewing a particular station.
  • each person viewing a particular channel will necessarily view the same programming content as well as the same advertisements embedded in the programming content.
  • advertising revenues may be the sole source of revenues for the television broadcaster.
  • many advertisers compete for the opportunity to place their advertisement in the advertisement breaks between the programming content.
  • the television broadcaster can no longer sell that space in the broadcast stream.
  • the advertisements on a particular channel are seen by every viewer tuned to the particular channel in a conventional television system, the advertisements in a conventional television broadcast system cannot be targeted to a particular portion ofthe audience or even to a particular individual. Therefore, the television broadcast operator may only derive a limited predetermined amount of advertising revenue from any particular advertisement spot and it is desirable to provide the broadcaster with a system for increasing the advertisement revenues that may be generated.
  • each advertiser is interested in reaching only one or more subsets ofthe total viewing audience because not all members ofthe viewing audience may be desirable candidates for receiving a particular advertisement.
  • an advertisement about a product for male hair growth would typically be directed to males because males are more likely to purchase the product.
  • the proportion ofthe audience which is thought to be genuinely interested in the advertisement varies by product category, but normally ranges from 20 - 40 %. Therefore, the advertisement viewed by the other 60 - 80 % of the audience, which are not prime candidates, represents a large amount of wasted spending by the advertiser.
  • the emerging digital television media in various forms such as digital cable, direct broadcast satellite and wireless cable, provide opportunities for advertisers to better target their advertising messages and provide more opportunities for broadcasters to generate more advertising revenues for a number of reasons.
  • digital television media the total viewing audience may be divided into many subgroups based on common interests or common demographic descriptors. Advertising targeting is also possible with digital television media due to an expansion in the bandwidth capacity ofthe broadcast from 8 - 100 channels in typical analog television to 200 or more channels in digital.
  • the additional transmission capacity in combination with a limited amount of viable new programming content to use the entire new capacity permits portions ofthe added capacity to be used to deliver multiple advertising messages during the same time slot available for advertising.
  • targeting ofthe advertisement is further enabled by the capability of a digital set top box to serve as a store and forward node in a network so that individual household data about viewing preferences and the like may be captured, stored, uploaded to the broadcaster and used to improve the targeting of the advertising messages.
  • the audience may be broken down into subgroups, in real time, based on one or more factors or a combination ofthe factors. These factors may include shared demographics, such as gender, age or household income levels, shared preferences and tendencies to purchase certain product categories, such as foreign versus domestic automobiles, vacation travel, and many other factors. There are a number of conventional systems which attempt to target advertisements to a particular portion of the total audience based on one or more factors.
  • the improved targeting will permit specific advertisement to be delivered to individual households.
  • bandwidth limitations do not permit targeting to individual households so that the audience may be divided into subgroups based on geographic or demographic indexes available from various third party databases.
  • EPGs Electronic Program Guides
  • Navigators Electronic Program Guides
  • the advertising industry's existing preferred approach to determining the viewer composition (as opposed to household audience) of a particular program is called the Peoplemeter.
  • a sample of a few thousand (in some implementations, a few hundred) households are each paid several hundred dollars per year to push buttons on handheld devices to indicate which viewers are in the room during all their viewing for one to five years. Since this task is boring, offers no immediate reward (e.g., the cash is received monthly such that the benefit is deferred), and there is no effective way for the research company to check up on the conscientiousness ofthe button pushing, studies indicate that compliance is only partial. In addition, most homes approached to participate refuse to do so despite the cash payments.
  • the same infrastructure that supports improved targeting of ad delivery can also be extended to enable coordinated delivery of advertiser information to the same home via a web browser and/or e-mail message system resident either on a personal computer or on a web-enhanced television or other communications system capable of receiving such messaging.
  • the invention provides a system and method for individualized targeted advertising over a digital communications medium, such as digital television, which achieves both short term targeted advertising goals as well as long term targeted advertising goals.
  • the invention may 1) provide a method to divide one or more audience subgroups in real time, at any commercial break; 2) determine which advertisements should be optimally sent to each subgroup in the audience; and 3) switch the audience subgroups to channels which are specifically reserved for use to deliver a particular stream of advertising messages.
  • the invention also provides a method for determining or inferring which specific individuals are viewing the programming content and the advertisements so that each advertisement may be targeted to a finer degree of granularity (e.g., an individual in a household who watches the television from 9 to 11 P.M.).
  • the targeted advertisement system may include a system and method for coding the advertisements based on a variety of factors, a system and method for providing a viewer interface to the audience which may also gather information about the audience and individuals in the audience and generate a customized menu based on the gathered information, a system and method for matching the advertisements in multiple advertisement streams to a particular audience or viewer and a system and method for gathering viewer feedback to the programming content and the advertisements.
  • Figure 1 is a block diagram illustrating an example of a digital broadcast system that may include a targeted advertising system in accordance with the invention
  • FIG. 2 is a block diagram illustrating a targeted advertising system in accordance with the invention
  • Figure 3 is a block diagram illustrating a flow of data in the targeted advertising system of Figure 2;
  • FIG 4 is a block diagram illustrating more details ofthe targeted advertising server shown in Figure 2;
  • FIG. 5 is a block diagram illustrating the architecture ofthe feeder channel system in accordance with the invention.
  • Figure 6 illustrates an example of a first embodiment ofthe switching instructions that may be used in the feeder channel system of Figure 5;
  • Figure 7 illustrates an example of a second embodiment ofthe switching instructions that may be used in the feeder channel system of Figure 5;
  • Figure 8 illustrates an example of a third embodiment ofthe switching instructions that may be used in the feeder channel system of Figure 5;
  • Figure 9 illustrates an example of an ad plan in accordance with the invention.
  • Figures 10A - 10E illustrate an example ofthe playbill in accordance with the invention based on the ad plan of Figure 9;
  • Figure 11 is flowchart of a custom menu method in accordance with the invention;
  • Figure 12 is a block diagram illustrating an example of an alternative embodiment of a digital broadcast system that may include a targeted advertising system in accordance with the invention
  • Figure 13 is a block diagram illustrating yet an example of yet another alternative embodiment of a digital broadcast system that may include a targeted advertising system in accordance with the invention
  • Figure 14 is a diagrammatic view illustrating a conventional multiplexing technique to provide alternative television channels in a single frequency channel
  • Figure 15 is a diagrammatic view illustrating the effect of latency switching that occurs when switching between different multiplexed frequency channels of Figure 14;
  • Figure 16 is a block diagram showing a conventional set-top box architecture having a single tuner
  • Figure 17 is a block diagram showing a set-top box having multiple tuners that may operate to eliminate switching latency between multiplexed channels in accordance with the invention
  • Figure 18 is a timeline illustrating an operation of switching between different multiplexed channels over a specified time period using the set-top box shown in Figure 17;
  • Figure 19 is a block diagram of an example of a dialogic advertisement system for presenting interactive dynamic advertisements according to the invention.
  • Figure 20 is a block diagram of a system for allowing viewers to establish privileged relationships with a commercial entity in accordance with the invention.
  • the invention is particularly applicable to a system and method for individualized targeted advertising over a terrestrial cable based digital television system and it is in this context that the invention will be described. It will be appreciated, however, that the system and method in accordance with the invention has greater utility and may be used for individualized targeted advertising over other types of digital communications media, such as satellite-based digital systems, digital wireless systems and the like. To better understand the invention, a typical digital broadcast system will now be described prior to describing the invention.
  • FIG. 1 is a block diagram illustrating an example of a digital broadcast system 30 that may include a targeted advertising system in accordance with the invention.
  • the digital broadcast system 30 may include a digital head-end 32, which generates and transmits digital data, and a plurality of households 34 which receive the digital data from the digital head-end via a communications systems 36, such as a terrestrial cable system.
  • the digital head-end 32 may receive programming content 38 and advertisements 40 and may generate a digital datastream 42 which is fed through the communications system 36.
  • the digital head-end 32 may also receive viewer feedback data 48 from the plurality of households 34 which may be used to customize the advertisements being provided to each household. Therefore, based on the programming content 38, the advertisements 40 and the feedback data 48, the digital datastream 42 contains various digital data which is then transmitted to each household
  • Each household 50 may include a set-top box 52 which receives the digital datastream from the communications system 36.
  • the set-top box 52 may be connected to a television 54 on which the programming content and the advertisements are viewed by the people within the household.
  • a typical digital broadcast system there may be some mechanism for customizing the digital datastream for each household so that the advertisements actually viewed by each household are different.
  • some limited degree ofthe targeted advertising may be provided in that advertisements may be targeted to a particular household.
  • the advertisements in the digital datastream may be targeted to a particular individual in a household as will now be described.
  • FIG. 2 is a block diagram illustrating an example of a digital broadcast system 30 that includes a targeted advertising system 60 in accordance with the invention.
  • the targeted advertising system 60 may communicate with the digital head-end 32 as described below.
  • the targeted advertising system 60 may determine, based on various information described below, which advertisements in the digital datastream from the digital head-end are targeted to which individual viewers in accordance with the invention.
  • the targeted advertising system 60 may communicate with a plurality of advertisers 62.
  • An advertiser 62 may communicate a desired audience for a particular advertisement to the targeted advertising system 60 and may receive information and data from the targeted advertising system 60 about the actual audience ofthe particular advertisement.
  • the advertiser 62 may generate a new advertisement 64 which is sent to the digital head- end 32 run by a system operator.
  • the system operator may combine the received advertisement with programming content 66, such as television programs, to generate a digital datastream 68.
  • the targeted advertising system 60 may also insert information into the digital datastream relating to the targeting of a particular advertisement as described below.
  • the digital datastream 68 may be downloaded to a television 70 within a particular household. Although only a single television within a single household is shown, the invention is not limited to a single household or a single television.
  • each household may generate feedback data 72 which is communicated back to the digital head-end 32 by any conventional communications system, such as a terrestrial telephone line.
  • the feedback data from the household may include, for example, information about the viewing habits of each individual in the household, the advertisements actually watched by each individual and other information that may be used to target advertisements.
  • the targeted advertising system 60 may optimize the use of digital media as a marketing tool by integrating advertiser's specified audience requirements with actual data on audiences and their responses to the advertisements. For example, an advertiser may specify that he/she wants to reach new automobile buyers and the targeted advertising system may direct advertisements relating to new automobiles to individuals who, due to the their viewing habits or indicated preferences, are potential new automobile buyers.
  • the targeted advertising system may provide several different levels of service as defined by the Addressable Advertising Coalition (AAC).
  • AAC Addressable Advertising Coalition
  • These levels of service may include: 1) measurability-driver insertion in which the same advertising spot is sent to every household viewing the programming content, but the advertising spot is inserted based on the demographics ofthe audience ofthe particular programming content (Level 1); 2) zone targeting in which different advertising spots may be sent to different zones within a cable system and each household in a particular zone, viewing the same programming content at the same time views the same advertising spot while a household in a different zone a few miles away may view a different advertising spot (Level 2); 3) neighborhood targeting in which different advertising spots may be sent to each "zip+4" zip code (each "zip+4" number may contain five to fifteen households) (Level 3); 4) household targeting in which different advertising spots may be sent to different households (Level 4); and 5) people targeting in which different advertisements may be sent to different individuals within a household (Level 5).
  • the targeted advertising system 60 may be integrated into a variety of different digital broadcast systems including systems providing high bandwidth and two-way communication to individual households, such as digital television, because these system support near video-on-demand and/or true video-on-demand, on-line transactions and on-line feedback.
  • the targeted advertising system may also be integrated into systems providing addressability to households and feedback from viewers, pay per view systems where the viewer's programming content purchases provide feedback to the future advertising plan generation, and cable modem systems where Internet access combined with television provide additional delivery, targeting and feedback mechanisms.
  • the targeted advertising system may provide a number of different functions which permit targeted advertising.
  • the system may provide an interface to allow advertisers to specify targeting criteria for each advertisement and may facilitate the ability of an advertiser to buy advertisement space, including national advertisement campaigns over a local digital system.
  • the targeted advertising system may also generate an ad plan that ranks the combination ofthe advertisement spots and programming content based on how well the audience ofthe programming content match the target criteria ofthe advertiser.
  • An advertisement playbill may also be generated by the targeted advertising system which indicates an actual proposed schedule for playing advertisements.
  • the targeted advertising system may also generate data reports about the targeted advertising.
  • the targeted advertising system may accept and analyze viewer feedback in order to optimize the targeting ofthe advertisements and produce the reports.
  • the system may be connected to external marketing databases.
  • the targeted advertising system may propose the ad plan to an advertiser which may be broken down into a channel advertisement plan, a piece of programming content ad plan or a portion ofthe day advertising plan. Based on this proposed advertisement playbill, the system operator or the advertiser may generate the actual advertisement plan.
  • the ad plan may be used when the particular digital communications system cannot automatically accept instructions from the targeted advertising system.
  • the system may propose a playbill incorporating the advertisement and the programming content when the targeted advertising system and the digital communications system are coupled together.
  • the targeted advertising system may propose an ad plan to the advertiser and upon approval, automatically generate a playbill based on the advertisement plan.
  • the targeted advertising system also allows for additional information to be delivered from an advertiser to a viewer via an e-mail messaging system or a web browser system, as described above. For example, a viewer may click a designated button on a remote control unit while watching a particular advertisement to request additional information about that advertisement.
  • the advertiser may e-mail product brochures and other electronic information to the viewer.
  • e-mail messages may include pointers to web page addresses that may include yet additional information about the particular advertisement.
  • the advertiser may transmit video and audio based multimedia information to the viewer's web browser.
  • a viewer may include an e-mail address and optionally an IP address as subscriber data 80 that is maintained by a cable provider.
  • the viewer's set top box may include a set top box capture system, as will be described in detail herein, so that a viewer's request for more information, such as by clicking an appropriate button on a remote control device, may be uploaded to the cable head-end 32.
  • the head-end 32 may extract this data from the clickstream 68 and may append information to it that may identify the advertisement or video segment that was airing when the viewer initiated a request. Additionally, the head-end 32 may append the address information, i.e. e-mail address and IP address, ofthe household to the request information. This information may be delivered to a control system which may be configured to spawn the appropriate e-mail message to the appended e-mail address, and/or optionally initiate streaming video/audio information to the viewer's IP address.
  • the targeted advertising system enhances the ability of an advertiser to effectively advertise using a digital communications system, such as digital television.
  • the system may propose schedules for advertisements based on various information so that the advertiser reaches more ofthe audience which he/she would like to reach.
  • the targeted advertising system may be used with a digital broadcast system which supports video programs and services being delivered to subsets ofthe households connected to the digital broadcast system and supports feedback from individual households.
  • the targeted advertising system may also operate in the absence of these capabilities because the system may still improve advertisement plans. For example, when feedback from individual households is not available, the system may use various household statistics in order to suggest an advertising plan. Now, the flow of data in connection with the targeted advertising system in accordance with the invention will be described.
  • FIG 3 is a block diagram illustrating a flow of data in the targeted advertising system 60 of Figure 2.
  • the targeted advertising system 60 may include a server 100 which processes various data in order to generate targeted advertising information, such as the advertisement is going to be inserted for each household and when the advertisement is going to be inserted for each household.
  • the server 100 may receive data from a marketing database 102, a viewer profile database 104, an audience database 106, a programming content database 108 and a program schedule database 110.
  • the server may include a dashboard application 112.
  • the server 100 which is executing various software applications, may generate and output targeted advertising information to a trafficking system 114 which passes the information on to a point of insertion 116 which in turn passes the information on to an individual system operator 118.
  • the individual system operator may then pass a portion ofthe information on to a household 120 and ultimately the viewer 122 who views the programming content with the targeted advertisement selected by the targeted advertising system.
  • the process of targeted advertising starts with an advertiser who has developed an advertisement campaign to be distributed to consumers via, for example, television media.
  • the advertiser generates targeting criteria to identify those households or consumers that they are trying to reach with the particular advertisement campaign.
  • For a national advertiser they desire to be able to purchase advertisement space in multiple geographic areas and cities from a single centralized source. In a typical system, the national advertiser must negotiate with each system operator in each geographic area to accomplish this goal.
  • the dashboard application 112 which may be a client/server software application being executed on the same computer as the server 100, may provide the advertiser with an interface to the targeted advertising system 60.
  • the advertiser may, for a particular advertisement campaign: 1) specify its advertisement campaign and the associated advertisement spots; 2) specify the demographics of the target audience for the advertisement campaign (e.g., age, sex, income, etc.); 3) specify product related characteristics ofthe target audience for the particular campaign (e.g., "buys Japanese cars" or "has requested a brochure”); 4) specify schedule related constraints (e.g., start and stop dates ofthe campaign, budget, time preference, programming content preference, excluded programming content, minimum or maximum frequency of advertisement exposure and advertiser impact weights); 5) generate reports describing the proposed advertisement plans; and 6) review, modify and approve the proposed ad plan and playbill generated by the targeted advertising system 60.
  • the dashboard application 112 may permit the advertiser to implement an advertisement campaign for a single digital broadcast system operator or for multiple system operators so that a national
  • the viewer profile database 104 permits the targeted advertising system to predict how to find the advertiser's targeted audience.
  • the information in the viewer profile database may be compiled in various manners. For example, when a new subscriber signs up for the digital broadcast service, a questionnaire may be filled out or a viewer may maintain a profile on-line that is updated during television viewing.
  • the viewer profile information may also be generated by census level data captured from pay per view billing records or census level data captured based on viewing of programming content through the capture of a clickstream of viewer's requests to a set top box.
  • the clickstream may include, for example, the channels being tuned to by the viewer as well as a viewer's responses to interactive advertisements and a viewer's response to branded environments, such as games or shop-at-home networks.
  • the viewer profile information may include household and individual demographics, programming content preferences, viewer responses to online offers, such as requesting a brochure, viewer responses to opportunities to rate programming content and advertisements, such as an "applause” or “boo" buttons on a remote control unit, a viewer's use of services beyond viewing (such as, shop-at-home, games, Internet access, and custom menus, as described below), and viewer maintained profiles of demographics and preferences.
  • the sample audience database 106 may contain additional secondary data used for targeting advertising.
  • the targeted advertising system may use conventional audience samples which may be stored in the sample audience database. Therefore, the targeted advertising system, in accordance with the invention, may be used both with systems which support viewer profile information and with older systems which do not.
  • third party marketing databases such as Nielsen or
  • the marketing database 102 may contain information about specific product preferences beyond what may be available from the viewer profile database or the sample audience database.
  • the marketing database may include scanner data from local retail stores, an advertiser's customer database or an exhaustive industry database, such as the Polk database which contains automobile ownership data by individual.
  • the programming content database 108 contains the programming content into which the targeted advertising system inserts the advertisements which have been targeted to a particular individual or audience. In particular, the system inserts a particular advertisement into programming content that the targeted audience is likely to be viewing based on the viewer profiles, sample audience data and the like.
  • the programming content may also store information about the programming content available for each digital broadcast operator.
  • the programming content data may include a description of a particular piece of the programming content and a classification ofthe programming content according to the values ofthe people to whom they appeal.
  • the classification data may be generated by the targeted advertising system and provided to the digital broadcast system operators. The classifications may be assigned based on the descriptive material provided by the programming content provider and the encoding of program values and characteristics that may be conducted by media experts and consultants.
  • the program schedule database 110 contains information about the scheduling ofthe programming content which permits the targeted advertising server 100 to place advertisements in particular spots in the programming content.
  • the server 100 may include a plurality of client/server applications which implement the targeted advertising based on the various databases as described above.
  • the server may maintain the various internal databases, may access different external databases, such as marketing databases, as needed, may generate an ad plan and playbill proposal, and may prepare data reports.
  • a targeted advertising system implemented on a single digital broadcast system for a single system operator or a single cable channel, there may be a single dashboard application 112 and a single server 100.
  • the targeted advertising system may link a plurality of different system operators together in which each system operator may have its own dashboard application 112 which communicates information between the central server 100 and the particular system operator.
  • the details ofthe ad plan and playbill will be described below with reference to Figures 9 A - 9F and 10A - 10E.
  • the server 100 may interface with the trafficking system 114 ofthe digital broadcast system operators.
  • the trafficking system 114 is not actually part ofthe targeted advertising system and the actual trafficking system depends on the digital broadcast system to which it is connected.
  • the server 100 may export the ad plan or playbill as a paper report to be executed manually by a clerk and then the success or failure ofthe ad plan may be fed back to the server 100.
  • the server 100 may electronically interface to the trafficking system using, for example, the Electronic Data Interchange for National Cable Advertising standard.
  • the point-of-insertion 116 is the location at which an actual advertisement is inserted into a digital video stream which is being delivered to the households and viewers.
  • the insertion ofthe advertisement into the digital video stream is accomplished by well known hardware and software systems.
  • the point-of-insertion is different for different systems. For example, a single operator may insert advertisements from a video server that is part ofthe operator's head-end system, a regional interconnect may insert advertisements for multiple cable channel operators in a single metropolitan region, a single cable operator may insert advertisements on a national basis which is distributed to various affiliates, or an metropolitan system operator (MSO) may insert advertisements on a national basis.
  • MSO metropolitan system operator
  • the proposed advertisement playbill generated by the server 100 may be eventually executed in order to actually insert advertisements into the programming content datastream which is being delivered to each household or viewer. This is accomplished by conventional delivery hardware and software systems at the head-end operated by the system operators communicating with the set-top boxes in the homes of individual subscribers. In order to fully implement the targeted advertising in accordance with the invention, certain features ofthe head-end and the set-top box are needed. For example, the set-top box must support feeder channels or a mass storage device, as described below, when full interactive television is not supported. The set- top box must be able to capture clickstream data and upload it to the head-end.
  • the set-top box must support viewer targeting , as opposed to conventional household targeting, which requires the system operator to offer services that justify requesting information on which individuals are currently viewing.
  • An example of such a service is the custom menu in accordance with the invention which will be described below.
  • Figure 4 is a block diagram illustrating more details ofthe server 100 shown in
  • the server 100 may include a rule processor 130, a rules database 132, an ad plan generator 134, a targeted advertising information database 136, an ad plan database 138, a playbill scheduler 140, and advertisement playbill database 142, a report generator 144 which generates reports 146.
  • the rule processor may use the rules from the rules database to control the advertising plan generator which generates an ad plan based on the targeted advertising information database and stores the ad plan in the ad plan database.
  • the rule processor may also control the playbill scheduler which, based on the ad plan and the targeted advertising information, generates an advertisement playbill which is stored in the advertisement playbill database.
  • the report generator may generate a report based on the targeted advertising information.
  • the targeted advertising information in the database 136 may include the data as described above with reference to Figure 3, such as advertisement campaign descriptions, targeting and scheduling data, audience profiles, sample audience data, marketing data from external sources, programming content data, programming content schedules and the schedule for available advertisement breaks within the programming content.
  • the targeted advertising system in accordance with the invention may also include an automatic reoptimization process in which an advertiser/agency specifies an "Objective Function", such as nonswitchaway from an advertisement, or a positive
  • the system may measure the strength of this Objective Function as a percentage of viewers (or target viewers) by program, program type (including emotive typologies), day part, day of week, network, pod position, etc. and automatically shifts the advertising schedule to include more ofthe environments in which the Objective
  • the system may generate a Media Impact
  • the system may make a prediction based upon the confluence of certain emotive typologies (e.g., a heart-warming program) as applied to programs, and based on those same emotive typologies as applied to the advertisements themselves.
  • a heart-warming advertisement may or may not have least switchaway (an Objective Function) in programs which are themselves heart-warming, etc.
  • complex targeting and scheduling criteria may be defined as deductive rules and constraint rules using a symbolic logic language.
  • deductive rules and constraint rules using a symbolic logic language.
  • the 'adExcludeSeries' rule predicate indicate an advertisement campaign and a programming series where it is desirable for the advertisements to be excluded from being scheduled during the episodes ofthe programming series.
  • This rule may be expressed, for example, in pseudocode as follows or in any other equivalent syntax.
  • the result of this rule will be to prevent certain advertisements from being inserted into certain programming content.
  • the targeted advertising rules processor derives, from the current available data on the advertising and the like as described above, a ranking of each advertisement per unit of schedule wherein the unit of schedule depends on the AAC service level as described above being targeted. Therefore, the ad plan generator 134 as described below, may use this rule-based processor in order to determine the order ofthe advertisements. Now, the ad plan generator 134 will be described.
  • the ad plan generator 134 uses the results from the rule processor 140, ranks the combination ofthe advertisement campaigns and the delivery conduit.
  • the level of granularity ofthe ranking depends on the level of service being targeted as set forth below in Table 1.
  • the various targeting criteria provided by an advertiser is compared to the program and a value indicating a likelihood of a match between the advertisement and the program. For example, in a Service Level 5 system, an advertisement may be directed toward 19-39 year olds and the program in a given household may be being viewed by a 25-year old so that the advertisement should be shown in that household at that time.
  • Each of these values for each ofthe targeting criteria is weighted and combined together to generate an overall match value which appears in the generated ad plan.
  • the advertisement playbill scheduler 140 uses the generated advertisement plan, the program schedule and more specific information about the viewers to generate a playbill.
  • An example of a playbill is described below with reference to Figures 10A - 10E.
  • the playbill specifies what advertisements are going to be inserted into which programming content and into which advertisement spots in the programming content.
  • the granularity ofthe playbill depends on the delivery system available to deliver advertisements to the viewers as with the advertisement plan.
  • the playbill may be a proposal which may be implemented by an existing system or an actual advertisement schedule that determines the advertisement insertion depending on the interface to the system operators.
  • the targeted advertising system may be interfaced into existing systems which cannot themselves handle targeted advertising or may be installed with a new system.
  • the capabilities ofthe targeted advertising system depends somewhat on the digital broadcast system into which it is installed.
  • An example ofthe granularity of several playbills, depending on the type of delivery system that is available, is set forth in Table 2 below.
  • a single playbill may be generated for a delivery system that broadcasts a single delivery stream to all viewers.
  • the targeted advertising system may generate a separate playbill for each audience zone.
  • a single playbill may be generated for the entire system but there may be auxiliary channels which carry auxiliary advertisements which may also be inserted into the programming content in specific households based on a selection made by each set-top box.
  • An example of a playbill for a system with feeder channels is described with reference to Figures 10A - 10E.
  • the playbill scheduler 140 uses the ranking ofthe advertisements from the ad plan and assigns the advertisements to the program channels and to any associated feeder channels.
  • the playbill scheduler may assign the feeder channels to the program channels over short periods of time (e.g., an advertisement break or the duration ofthe particular programming content) having above a predetermined level of forecast audience.
  • the playbill scheduler may use one or more targeting criteria to partition the audience into different groups and then assign an advertisement to each advertisement break using the ad plan ranking information and the forecasted audience.
  • scheduling constraints are followed which may include the advertisement campaign budget, a minimum and maximum number of airings ofthe advertisement per program, placement constraints within the programming content such as first and last advertisement break, and competitive constraints such as avoiding close proximity to advertisements for competitive brands.
  • the report generator 144 may generate reports 146 which may include the advertisement plan, the advertisement playbill, the audience reports, advertisement effectiveness reports, and advertising optimization reports.
  • the audience report indicates the number of people who watched a particular advertisement while the advertisement effectiveness report may indicate an effectiveness of an advertisement.
  • an advertisement for a pay-per-view event may be aired and the actual number of people who ordered the pay-per-view event is correlated to the programming content in which or the time when the advertisement was shown. For example, the viewing data may show that 20% ofthe people who saw the advertisement on "Ellen" ordered the event while only 2% ofthe people who say the advertisement on a talk show did.
  • the advertisement optimization report may indicate to an advertiser that an advertisement should be moved to a different program or to a different time based on the advertisement effectiveness report.
  • the targeted advertising system may have to support ten of millions of viewers. This would be a very difficult number of viewers to track and manage. From the advertiser's point of view, there are actually relatively few distinguishable combinations ofthe targeting criteria among the millions of viewers. Therefore, the advertiser may achieve the same level of advertisement targeting by aggregating the viewers into viewer types instead of individual viewers.
  • These viewer types may be defined based on demographic categories, which may number about 20, based on geographic clusters as defined by conventional geodemographic database products (typically between 50 and 100), or based on product preferences or propensity criteria.
  • the product preference or propensity criteria may be defined for each product of each advertiser and may include fewer than 25 different groups. Therefore, the targeting system may use these viewer types (usually less than 300) in order to achieve complete individualized targeted advertising in accordance with the invention.
  • These viewer type categories also permit the targeted advertising system in accordance with the invention to be scaleable and support many viewers.
  • the digital broadcast system on which the targeted advertising system is being used may include "applause” and “boo” buttons which provides the opportunity for system operators and advertisers to know more about their viewers through automatic feedback.
  • the "boo” and “applause” buttons affect the custom menus as described below in more detail.
  • buttons provide some advantage to the viewer. This advantage may be to permit the viewer to somewhat control the system so that the viewer is shown future programs and advertisements more pleasing to the viewer.
  • buttons allow viewers to indicate their reaction to the programming content and advertisement being delivered to the viewer. These buttons also permit the system operator and the advertiser to obtain information about a large number of its viewers.
  • the targeted advertising system may support these buttons in several different ways.
  • the set-top box may store information generated when the viewer clicks either of these buttons and correlate the information about the button to the programming content or advertisements being viewed at the time the button was pressed.
  • the set-top box may upload the information to the head-end at some predetermined time interval.
  • the targeted advertising system may receive the applause/boo data from the head-end and update viewer profiles based on the applause/boo data.
  • the targeted advertising system may also gather the applause/boo data into reports than may be provided to the programming content providers, the system operators or the advertisers.
  • the boo and applause responses from the audience may be used to tune the Custom Menu as described below in more detail or to select advertisements to send to the viewer.
  • an advertiser may have several commercials and would be best served to not resend a commercial that had already been booed by a viewer back to the same viewer, but rather send one ofthe alternative commercials for the same brand.
  • the feeder channel system in accordance with the invention will be described.
  • FIG. 5 is a block diagram illustrating the architecture of a feeder channel system 160 in accordance with the invention.
  • the feeder channel system 160 may include the targeting system 100, the trafficking system 114, the digital head-end 118, the digital set-top box 120, a data warehouse 162 and an Internet interface 164 which are interconnected with each other.
  • the trafficking system may further include a programming content inventory 166, an advertisement inventory 168, a program schedule 170, and the advertisement playbill 142 and may generate advertiser billing statements.
  • the targeted advertising system 100 may further include the report generator 144, an optimizer 172, and an advertiser targeting criteria database 174 and may generate advertiser reports.
  • the data warehouse 162 may further include a subscriber database 176, household data 178 and viewing data 180.
  • the data warehouse 162 may receive its data from the digital head-end 118 and from telephone data capture.
  • the Internet interface may include a web proxy server 182 for secure communications and a local web server 184.
  • the Internet interface may communicate with the digital head-end 118 and permit people to access the digital head-end from the Internet.
  • the digital head-end may include a video server 186 for programming content and advertisements, a video player 188, a set-top box configuration database 190, a clickstream capture system 192 and an on-screen questionnaire processor 194.
  • the digital head-end may be connected by a conventional distribution network, such as a cable, to the set- top box 120.
  • the set-top box 120 may include an identification process 196, a feeder channel switcher 198, a clickstream capturer 200, a clickstream uploader 202 and an on-screen questionnaire processor 204.
  • the set-top box may communicate with the digital head-end 118 over the distribution network and via a telephone network 206 to a telephone data capture system 208 and to the data warehouse 162. Each of these portions ofthe feeder channel system 160 will now be described in more detail.
  • the feeder channel system in accordance with the invention permits the digital broadcast system to offer the advantages ofthe optimal individual household addressable system.
  • the feeder channel system permits different households or viewers to receive different broadcast advertisements while viewing the same broadcast programming content so that when an advertisement break (advertisement slot) occurs in the programming content, different households may view different advertisements.
  • this may be accomplished by using a plurality of different broadcast channels to simultaneously transmit different advertisements wherein all ofthe advertisements are aligned in time with the advertisement breaks in the programming content.
  • the set-top box may then select from one ofthe advertisements in one of the feeder channels to insert into the programming content.
  • the feeder channels are allocated to provide alternate advertisement choices which are all aligned with a particular advertisement break in the programming content.
  • the combination ofthe various advertisements in the feeder channels provide a greater degree of targeting than conventional systems without the individual household targeting.
  • a set-top box may switch between feeder channels in real-time to receive the most appropriate advertisement for that household according to the playbill information. To switch between the channels which are at different frequencies, the set-top box may retune itself to the new frequency. There are conventional set-top boxes which have the ability to retune themselves, but none do so for the purpose of individual targeted advertising.
  • the feeder channel system improves the scheduling and targeted advertising in accordance with the invention in which the digital broadcast system operator may allocate some portion ofthe total distribution bandwidth to the feeder channels and some ofthe program channels may be identified as feeder-channel-cooperating.
  • the advertisements may be assigned to the breaks in the programming content on the cooperating program channels and alternate advertisements are broadcasted at the same time over feeder channels so that the set- top box may choose to select the advertisement from the feeder channel instead ofthe standard advertisement.
  • the targeted advertising system may also assign advertiser preferences for each household/viewer or each viewer type for each advertisement break into which the alternate advertisement may be placed.
  • the system inserts advertisements, as specified by the playbill and advertisement plan, into the program channels and any alternate advertisements into the feeder channels.
  • the digital head-end may then coordinate with the set-top box to determine the preferred advertisement for each break either from the program channel or the feeder channels prior to the advertisement break as described below.
  • the set-top box may then automatically tune, in real time, to the feeder channel containing the preferred advertisement until the advertisement is completed and then tunes itself back to the original program channel.
  • each set-top box may receive and store information from the digital head-end which may be used to automatically switch between feeder channels. If the latency introduced during the actual switching exceeds 100 milliseconds, the audio output is silenced and the video displays some meaningful picture such as the last frame ofthe previous show or advertisement.
  • the decision about the advertisement which is actually inserted into the programming content is made by the processor in the set-top box based on the information which is provided to it by the targeted advertising system.
  • the viewers are categorized into viewer types and then the head-end may download a viewer type assignment for each set-top box. As shown in Figure 5, this is also referred to as "Who Am I" data.
  • the digital head-end may attach a view type identification tag onto each advertisement so that the set-top box may, in real time, select the appropriate advertisement by matching its viewer type to the viewer type tags attached to each advertisement.
  • the set-top box may be assigned several different viewer types for different people in the household and may thus select an advertisement from the feeder channels by determining which viewer is currently viewing the television through the custom menu feature as described below.
  • the viewer types which are assigned to each set-top box may be changed on a periodic basis or whenever some change occurs in a household which dictates a change in the viewer type.
  • the targeted advertising system 100 may generate the advertisement playbill from the targeting criteria, program inventory, program schedule and the household data.
  • the playbill may include the advertisement schedule from the program channels and the feeder channels, if any, and household targeting instructions.
  • the data warehouse 162 may manage the inventory of programming content, schedules, advertisements and household data.
  • the trafficking system 114 may control the airing of programming content from a video server as with typical cable systems, but may also support the airing of advertisement on the feeder channels which are time coordinated with the advertisement breaks in the programming content.
  • the digital head-end 118 may include new functionality such as set-top box configuration to download data to the set-top box about the feeder channels, clickstream capture and support for on-screen questionnaires.
  • the digital set-top box 120 may also include new functionality which may include: 1) an ability to remember household/viewer attributes that identify a household type ("Who Am I"); 2) a feeder channel switcher for switching between the advertisements on the feeder channels based on the household type information; 3) the ability to capture and store clickstream data; 4) the ability to upload the clickstream data to the digital head-end; and 5) an on-screen questionnaire which permits viewers to maintain their own data and permits interactive advertisements.
  • the onscreen questionnaire may also permit the viewer to click on products and services for which they are actively seeking information and this information may be used as part ofthe targeting algorithm in sending advertisements to the viewer.
  • each set-top box in each household has data downloaded to it by the digital head-end which indicates which clusters that household belongs to for purposes for switching between the feeder channels. This is the "Who Am I" string.
  • the video stream entering the set-top box will contain broadcast information identifying, for each feeder channel, the tuning instructions for the set-top boxes. In a preferred embodiment, this tuning data may be broadcast in the sideband ofthe MPEG signals.
  • each set-top box is assigned to a cluster based on the targeting criteria by the targeted advertising system so that each household in a particular cluster views the same advertisements.
  • a video stream 220 may include several channels, such as a embedded control channel 222, a first program channel 224, a first feeder channel 226, a second feeder channel 228 and a third feeder channel 230.
  • each channel in the video stream may be further broken down into a first program segment 232, a first advertisement break 234, a second program segment 236 and a second advertisement break 238.
  • the embedded control channel 222 may contain data indicating that the first and second set-top boxes (Wl and W2) switch to the first feeder channel (FI) at the first advertisement break, the fourth set-top box (W4) tunes to the second feeder channel (F2) and the fifth set-top box (W5) tune to the third feeder channel (F3) during the first advertisement break.
  • the third set-top box did not receive any switching instructions, it remains tuned to the original programming channel and the advertisements on the original programming channel will be shown during the first advertisement break.
  • the feeder channels Prior to the actual advertisement break, the feeder channels may be idle. Once the advertisement break occurs, each feeder channel may be broadcasting a separate advertisement (adl, ad2 and ad3) which may then be tuned to by the appropriately instructed set-top boxes. For the third set-top box, in this example, it stays tuned to the programming channel and displays adO to the viewer. After the first advertisement break, the programming content on the program channel continues.
  • the embedded control channel 222 Prior to the second advertisement break, the embedded control channel 222 again transmits data to each set-top box indicating any changes in the tuning instructions for each set-top box.
  • the tuning of a particular set-top box to a particular feeder channel may be changed.
  • the set-top boxes are not all tuned into the same feeder channels as they were during the first advertising break.
  • the feeder channel architecture imposes a low data storage and coding load on the set-top box since the only data that must be stored in the set-top box is a "Who Am I" string. All ofthe switching instructions as well as the alternate advertisements are received in real-time by the set-top box and the code necessary to process the switching instructions is minimal.
  • the feeder architecture also imposes minimal load on the distribution network because each set-top box does not need to be individually addressed. As described above, a group of set-top boxes may be addressed as a cluster/household type and the switching instructions may be directed to different household types. In addition, a single broadcast signal containing the switching instructions may be sent to all ofthe set-top boxes.
  • the amount of overhead required by the switching instructions is constant regardless ofthe number of set-top boxes connected to the system.
  • the head-end controls the insertion so that the set-top box is resilient to timing problems or changes that may occur in real time.
  • the feeder channel architecture is a pull delivery method since the set-top box pulls the appropriate advertisement from the feeder channel.
  • a conventional television advertising system uses a push method in which all choices of advertisement are made prior to delivery to the set-top boxes.
  • a second embodiment ofthe feeder channel architecture will be described in which "fuzzy" clusters of households may be targeted.
  • bitmaps representing the targeting clusters may be used.
  • bitmap string as will be described with reference to Figure 7 which shows an example ofthe video stream using the bitmap strings
  • each bit ofthe bitmap represents a targeting criteria, such as an age bracket or an income bracket.
  • the embedded control channel 222 contains a bitmap for each channel.
  • the set-top box may then compare the received bitmap for each channel with the bitmap in its "Who Am I" string.
  • the set-top box may then switch to a feeder channel or stay with the program channel based on which received bitmap is closest to the bitmap ofthe set-top box.
  • the actual determination ofthe advertisement being inserted is made at the set-top box based on the bitmap comparisons.
  • each bitmap also provides more focused advertisement targeting since each bit ofthe bitmap represents a piece of targeting criteria as opposed to grouping households into clusters.
  • the head-end does not have to determine how to assign the set-top boxes to the feeder channels and merely has to code each advertisement with the appropriate targeting data so that the set-top box can choose the appropriate advertisement on the appropriate feeder channel.
  • each bitmap may contain a predetermined number of bits. As an example, each bitmap may contain 24 bits in which five bits may be used for five different age brackets, three bits may be used for three different income brackets and twenty-four bits for other targeting criteria. A total of 32 bits in the bitmap permits more than four billion different targeting clusters to be provided as opposed to fifty clusters for a typical conventional system. An example of this bitmapped switching instructions will now be described with reference to Figure 7.
  • Figure 7 illustrates an example of a second embodiment ofthe switching instructions that may be used in the feeder channel system.
  • the video stream 220 has the same channels and portions as described above with reference to Figure 6.
  • the embedded control channel 222 contains a bitmap for each channel in the video stream and each bitmap has bits representing the various targeting criteria. As above, the bitmap may be changed for each channel between advertisement breaks.
  • each set-top box compares its own targeting criteria bitmap with the bitmaps for each channel to determine which channel, and therefore which advertisement, the set-top box is tuned to for the advertisement break.
  • the feeder channel architecture may also contain additional information to provide further control over the set-top box.
  • the head-end may control the total number of times that a particular advertisement is viewed by a particular household.
  • some advertisements may have a unique identification number associated with the advertisement and a maximum number of viewings of the advertisement over a predetermined time period such as a day, a week, a month or a longer period of time.
  • the set-top box may maintain a view count for each advertisement that has an identification code and then restrict access to the advertisement when the maximum is exceeded until the time period expires. Rather than restricting access to the advertisements, the set-top box may only choose those advertisements if no other advertisements are available.
  • the "Who Am I" information may be further expanded to accommodate an increased granularity ofthe viewers. For example, an advertisement might be targeted to 18 - 39 year old women. Now, an example of two different program channels with aligned advertisement breaks sharing feeder channels will be described with reference to Figure 8.
  • FIG 8 illustrates an example ofthe video stream 200 for more than one program channel sharing feeder channels in accordance with the invention.
  • the video stream 220 has similar channels and portions, but also includes a second embedded control 250 and a second program channel 252.
  • each advertisement in the program channel and each advertisement of each feeder channel may have an associated bitmap so that the set-top box may compare its stored bitmap to the bitmaps ofthe advertisements to select the advertisement as described above.
  • This process of sharing feeder channels may be referred to as time slicing and feeder channels are associated with a single program channel during a predetermined time slice and then associated with another program channel during the next predetermined time slice.
  • the predetermined time slice may be the entire duration of a particular program, an hour, a half-hour or any smaller predetermined period such as 10 minutes.
  • a set-top box may have the ability to simultaneously receive two channels so that two different channels are received.
  • the set-top box may take the advertisement from a feeder channel and store it in a memory in the set-top box.
  • the advertisement stored on the hard disk may be played back.
  • the set-top box When a channel switching information is received, such as meta-data embedded in the MPEG video stream being viewed, the set-top box automatically switches to the selected alternate feeder channel containing the advertisement.
  • the channel switch will not be noticeable by the viewer due to the short latency or the delay is covered up by a freeze frame.
  • Various different types of channel switching may be implemented as will now be described.
  • the set-top box may use a switch-out to switch from a primary program channel to a target feeder channel.
  • the target feeder channel may be determined prior to the switch by the set-top box based on the channel switching signals as described above.
  • the set-top box also stores the original program channel it came from so that it can return to the original program channel once the advertisement is completed.
  • Figure 9 illustrates an example of an ad plan for several different advertisement campaigns which may be used to generate the playbill shown in Figure 10.
  • a short ad plan is shown in Figure 9 for illustration purposes, an ad plan will typically be much larger since each advertisement campaign is ranked against each program.
  • a representative sample of ad campaigns are ranked for two programs (i.e., Discovery News and World of Wonder). It should be noted, however, that a full ad plan would typically have a ranking of advertisements for each advertisement campaign for each program currently being displayed over the digital broadcast system so that the entire ad plan would be enormous.
  • the program For each advertisement campaign, the program is listed underneath the advertisement campaign. For each program, a total value (TVAL) and an impressions value are calculated based on the advertiser's targeting criteria. In particular, the impressions value indicates the audience size who viewed the advertisement without regard to the composition ofthe audience, such as the target audience density or media impact.
  • the TVAL value on the other hand, combines a target audience density value and a media impact value together.
  • TVAL is a numeric value that rates how well an advertisement campaign will work with a particular program in terms of: 1) target audience as a percentage ofthe total audience size; and 2) the psychological enhancement or detraction effect ofthe program environment on that particular advertising campaign per viewer exposure.
  • the "Internet Phone" ad campaign may have a TVAL of 428 and an impressions value of 651 for the Discovery News program which indicates that the Internet Phone ad campaign is likely to be shown during the Discovery News program.
  • the same Internet Phone advertisement campaign has a TVAL of 142 and an impression of 171 indicating that the advertising campaign is not compatible with the World of Wonder program (assuming equal cost ofthe advertisement campaigns).
  • the ad plan shows the ranking ofthe various advertisement campaigns for different programs so that the playbill may be generated. For each program, an advertisement campaign likelihood of being shown during that program may change. Using these rankings in the ad plan, the playbill may be generated. Now, an example of a playbill generated based on the ad plan in accordance with the invention will be described.
  • FIGS 10A-10E illustrate an example of a playbill in accordance with the invention for a particular time (11 :00 p.m. on March 6, 1998) and a particular program (Discovery News).
  • the playbill lists data for each program channel (Cl in this example) and for each feeder channel (C-FC1, etc. . . )for each advertisement break.
  • each program and feeder channel has one or more advertisements which may be placed into the first advertisement break based on the rankings from the ad plan.
  • the program channel may have a "Visa Everywhere" advertisement which is 15 seconds long and expires on August 31, 1998. Thus, if a viewer is watching Discovery News at 11:00 p.m.
  • the playbill will contain a list ofthe advertisements which may be inserted into each advertisement break.
  • the head-end may then actually insert the advertisements into the various channels.
  • This example only shows a single program channel during a small time period and it should be noted that an actual playbill may be very large since it must contain the schedule ofthe advertisements for each program channel and for each feeder channel at each advertisement break in the programming.
  • the custom menu may provide individualized targeting of advertisements where prior advertising targeting systems and methods determined targeting on a household basis. For example, once prior advertising targeting system requires that the viewer register their programming preferences and demographics via an onscreen questionnaire through a registration process. The registration process, however, does not provide the advertiser or system operator with any indication of the individuals who are actually viewing specific programs at specific times the program. As described above, the conventional Peoplemeter method also is not satisfactory.
  • the custom menu and other features ofthe invention provides something better than the conventional Peoplemeter is several ways.
  • the invention in place of several hundred or several thousand sample homes as in the conventional Peoplemeter, can receive people viewing data from a virtual census of millions of homes in a digital broadcast system.
  • the invention potentially saves the advertising industry millions of dollars per year.
  • the viewers receive an immediate rather than a deferred benefit from compliance as described below.
  • the invention also permits the people information to be received in time to help determine the best advertisement to target to that television set at that time, in order to reach the types of people and not just the types of households that the advertiser is trying to reach.
  • the invention achieves these aims while making it easier and quicker for viewers to find programs to watch that they will enjoy. It works by means of viewers receiving Custom Menus (i.e., program recommendations that are immediately viewable and which reflect their previous viewing of specific types of programs
  • Custom Menu system will tend to take less time and produce more satisfying viewing choices than the usual cursory search of an EPG or printed TV program listing, and will tend to be a less boring process.
  • the invention also provides for the following methods of improving the accuracy of its estimates of who is in the room with a specific television set that is playing at a specific time if the custom menu feature is not being used. For example, people have different channel switching behaviors. For example, in general, studies show that males switch channels more frequently than females. Also, some people switch back and forth to watch two programs at the same time, some people switch channels in ascending or descending order, etc. Therefore, the invention provides for the recognition of these channel switching patterns correlated with the "presence in-room" reports received through the Custom Menu, such that there is a basis for estimating who is switching channels and therefore present in the room when the Custom Menu is not used.
  • previous viewing during a program or time period could be used to stand in for current information when Custom Menu not used.
  • data from syndicated audience measurement sources could also be used in households where the Custom Menu is never used or coincidental telephone interviews could be used to call households randomly to determine their viewer composition to specific programs at specific times. This information could be compared with the viewing estimates made by the foregoing means in order to calibrate the estimating equations such that the estimating accuracy is maximized against the coincidental validator.
  • the Custom Menu and other features ofthe invention thus provide the advertisers and systems operators with an indication ofthe actual individuals watching each particular program so that individualized targeting of advertisements is possible.
  • the Custom Menu Peoplemeter provides the Custom Menu and, more importantly, information about, for a given time period, the composition of individuals in the room, for the purpose of targeting the advertisements to them. This differs from the typical registration process in that it is the combination of previous clickstream data (e.g., "boo" and applause” responses) plus onscreen questionnaire registration information which drives the Custom Menu.
  • it is the current viewer request for a particular Custom Menu, specifying which viewers are in the room to be served by the latter Custom Menu, which provides the insight into current room composition that drives the advertisement targeting system down to the viewer level.
  • the custom menu may be implemented as a method as will now be described with reference to Figure 11.
  • FIG 11 is a flowchart illustrating a Custom Menu method 300 in accordance with the invention.
  • the method begins at step 302 in which each set-top box in each household may maintain viewing history information for the particular household and then the viewer history information may be uploaded to the targeted advertising system for storage and analysis.
  • the targeted advertising system may periodically (e.g., once a week) process the viewer history information and keep only the conclusions ofthe processing.
  • the targeted advertising system may determine, based on the viewer history information, a custom menu of future programs and advertisements which may be of interest to a particular viewer in a particular household.
  • a separate Custom Menu of future programs is generated in step 306 so that the programs and advertisements are targeted to each individual viewer or a group of viewers instead of to the entire household.
  • Each Custom Menu may be downloaded to the set-top box.
  • the set-top box may determine whether the particular viewer at a particular time has been identified. For example, the set-top box may provide an initial start-up menu which requests the name ofthe current viewer ofthe television. If the identity of the viewer is known to the set-top box, the set-top box may select the appropriate custom menu for the particular viewer or viewer group and that Custom Menu may be displayed on the television controlled by the set-top box in step 310.
  • the set-top box may extrapolate the probable viewer at the particular time based on past viewing history.
  • the past viewing history may indicate that the mother and/or father usually views the television at between 10 - 12 midnight while the children view the television from 3 - 8 pm.
  • the targeted advertising system may generate and use a Custom Menu for each viewer in a household in order to individually target advertisements to individual viewers in a household.
  • the targeted advertising system also allows for additional information to be delivered from an advertiser to a viewer via an e-mail messaging system or a web browser system, as described above. For example, a viewer may click a designated button on a remote control unit while watching a particular advertisement to request additional information about that advertisement.
  • the advertiser may e-mail product brochures and other electronic information to the viewer.
  • e-mail messages may include pointers to web page addresses that may include yet additional information about the particular advertisement.
  • the advertiser may transmit video and audio based multimedia information to the viewer's web browser.
  • FIG 12 is a block diagram illustrating an example of an alternative embodiment of a digital broadcast system 30 that includes a targeted advertising system 320 in accordance with the invention.
  • the system 320 may include a means for providing advertising clips to be included in video content (supplied by the program producer and including both programming and advertisements) that is transmitted to a viewer's home.
  • An advertiser may supply identification and scheduling information of specific advertisements to be included in a video/message correlation database 321.
  • the database 321 may enable a cable head-end media message server 322 to relate a viewer request with a specific message to be sent to the viewer.
  • the video/message correlation database 321 may contain all ofthe program and advertisement scheduling information and identification data required to relate a viewer request with a specific message to be sent to the viewer. This may be performed, for example, by matching the time and channel when a viewer clicks a button on a remote control device with the schedule of what programs were being aired at that particular time (provided by a program ad schedule database 323).
  • program and advertisement segments may be provided in the video stream itself (for example in the vertical blanking interval).
  • click information from the viewer's home television may already contain the message ID for the message to be sent without having to match channel and date/time in the video/message correlation database 321.
  • the video/message correlation database 321 may also contain information required to deliver the message to an applicable home media appliance 324, such as an e-mail system, fax machine, automated or standard telephone system, postal mail, web browser, etc.
  • an applicable home media appliance 324 such as an e-mail system, fax machine, automated or standard telephone system, postal mail, web browser, etc.
  • a head-end media message server 322 may implement both the delivery of requested messages to the home media appliances 324 and perform the display of customized portal pages.
  • Customized portal pages are web pages that can be customized for each household.
  • the server 324 may include the logic and viewer interfaces required to maintain the various databases ofthe system 320, a web server to support the customized portal pages and software and hardware needed to deliver messages to the appropriate home media appliance 324.
  • Video content 36 may be provided to a viewer via a local television service provider.
  • the provider may include a means for detecting and receiving feedback 327 from the viewer while watching a program, for example, by the viewer selecting a button on a remote control device.
  • the service provider may maintain a subscriber database 326 that may contain a subscriber's e-mail address and other information needed to send a message to an appropriate home media appliance 324.
  • the viewer may receive program content 36 from the service provider and view the program content 36 on a home television 329.
  • the home television 329 may include a set-top box and may be accessed using a remote control unit.
  • the viewer may transmit upstream feedback 327 to the local television service provider 326 in a number of alternative methods. For example, in a "clickstream" supported system, the viewer may, by utilizing a two-way cable line, cable modem or other communications system, transmit feedback information to the service provider.
  • the viewer can watch selected advertisements and when desiring additional information about a product shown during the advertisement, the viewer can request, for example by clicking a button on a remote control device, that additional information be transmitted to the viewer, such as via e-mail or other distribution medium, so that the viewer can view the additional information.
  • the data can be transmitted either in real-time, or on a "store and forward" basis, where the home television 329 effectively stores the click information and transmits the information at a later time, for example in a batch transmission to the service provider.
  • the system 320 may also include a message history database 329 that may retain a record of all messages that have been provided to a viewer.
  • the targeted advertising system 320 may determine, based on various information, which advertisements in the digital datastream from the digital head-end are targeted to individual viewers in accordance with the invention. To target the advertisements, the targeted advertising system 320 may communicate with a plurality of advertisers. Based on information stored in the subscriber database 326, an advertiser may communicate a desired audience for a particular advertisement to the targeted advertising system 320 and may receive information and data from the targeted advertising system 320 about the actual audience ofthe particular advertisement.. An advertiser may deliver information, such as e-mail advertising information or web-based advertising information, to a viewer via an e-mail system or a web browser that may be included as software resident on the viewer's personal computer.
  • a viewer may, upon viewing an advertisement provided by the targeted advertisement system 320, choose to receive additional information related to the advertisement, for example, by clicking an appropriate button on a remote control device in communication with the set-top box.
  • the advertiser may e-mail product brochures and other information to the viewer.
  • the e-mail message may include pointers to web addresses which contain yet additional information about a particular advertisement and may be configured to allow for on-line commercial transactions.
  • audio and video information may be automatically streamed to the viewer's web browser.
  • FIG 13 is a block diagram illustrating another example of an alternative embodiment of a digital broadcast system 30 that includes a targeted advertising system 330 in accordance with the invention.
  • the system 330 shown in Figure 13 is similar to that of Figure 12, wherein like elements are represented by like reference numbers, and need not be explained.
  • an alternative embodiment, shown in Figure 13 may include a connection to the viewer's home computer 331 directly through a set-top box via a cable modem interface or indirectly through the Internet.
  • much ofthe functionality of the headend media message server 323 described with respect to Figure 12 can be implemented as software running on the viewer's home personal computer.
  • message information such as URL's and other message information
  • the program ad schedule database and the video/message correlation database may not be necessary as this information may be delivered via the VBI.
  • the information otherwise stored in the subscriber database may be maintained directly in the viewer's own personal computer and within the viewer's control, as well as the information that may be stored in the message history database.
  • the present invention provides for a unique system for mediated addressable television commercials.
  • advertisers wish to reach targeted audiences but are forced to waste a large proportion of their television budgets by delivering messages to non- targets due in part to the mass audience nature of television.
  • the concept of feeder channels helps alleviate this problem by allowing for the carriage of alternative commercials that may be directed to a targeted audience.
  • it may be possible to switch the television set of that viewer to one ofthe feeder channels so that an alternative commercial may be delivered to that viewer based on certain criteria, such as the viewer's location, demographic, product usage, etc.
  • the channel may be switched back to the one that the viewer had been watching initially.
  • the concept of feeder channels is described in U.S. application serial number 09/149,739, System and Method for Providing Individualized Targeted Advertising Over a Digital Broadcasting System, assigned to the assignee ofthe present application and herein incorporated by reference.
  • the channel switching described herein should preferably be seamless so that it does not create noticeable artifacts on the television screen and does not involve noticeably long delays in switching to the feeder channel and back again. Such artifacts and delays are annoying to viewers and may render conventional targeted advertising system undesirable.
  • the feeder channel and program channel from which viewers will be switched to the feeder channel should be positioned within the same analog television channel, for example a 6 MHz analog television channel.
  • channel describes a standard analog NTSC television channel
  • service shall refer to a digitally compressed video/audio stream containing the material from an analog television channel. Switching between services, for example, within an MPEG-2 multiplex containing the program channel and the feeder channel may result in low latency. However, when a service is required to switch between different MPEG-2 multiplexes, the service acquisition time significantly increases. This occurs as a result ofthe tuner needing to acquire a new 6 MHz channel, a demodulator then must acquire a lock on a digital carrier and an MPEG-2 demultiplexer must parse the stream for the appropriate service.
  • Figure 14 illustrates such a multiplexing feature.
  • one analog channel 342 can be used to transport six digital services 344a-f. Some of those services may be used as feeder channels (services) 344d-f while the remaining services may be used for program channels (services) 344a-c.
  • a viewer ofthe services used as program channels 344a-c can be delivered advertisements that may be carried on any of the feeder channels 344d-f in that same multiplex. Switching between these channels 344d-f may be performed without resulting in significantly long latencies. However, switching across multiplexes may still create a long latency and result in visible onscreen artifacts.
  • MPEG-2 multiplex that may contain the compressed program and additional feeder channels.
  • the combined MPEG-2 multiplex may then be modulated, for example using 64 or 256 QAM (quadrature amplitude modulation) in the case of cable television, and up-converted to occupy a standard 6 MHz analog channel.
  • QAM quadrature amplitude modulation
  • This multiplexing may require a cable system provider to perform a re-channel map so that viewers seeking a particular channel will be able to find the channel.
  • Figure 15 illustrates the effect of latency when switching channels on conventional single tuner set-top box system systems.
  • the latency switch in a situation in which a standard digital set-top box switches services within one MPEG-2 multiplex, the latency switch is generally a low latency switch (shown as reference number 351).
  • the latency switch when a standard digital set-top box switches services between two or more MPEG-2 multiplexes, the latency switch is considered to be a high latency switch (shown as reference number 352).
  • the time to complete the switch may be measured from several hundred milliseconds to several seconds (a high latency level). This level of latency is considered an unacceptable tolerance for the targeted advertising system because it disrupts the viewing of a program..
  • this under-utilization of program channels may be eliminated by making it possible to use an unlimited number of such channels simultaneously without undesirable latency or visible artifacts affecting program viewing.
  • "insertion" of advertisements on an unlimited number of program channels may be performed by allocating only a single analog channel that may be used for both feeder channels and program channels.
  • the present invention eliminates the need of digitizing program channels at the cable head-end and of continual re-mapping of channels since it is possible to seamlessly switch from any digital service or analog channel to any other digital service or analog channel without resulting in undesirable latencies or visual artifacts.
  • the set-top box 360 may include an RF input port 361 for receiving an RF signal, such as a cable television signal.
  • a tuner 362 may tune the set- top box to a specific frequency representing a particular program channel so that a viewer can view an associated television program on a screen (not shown).
  • the set-top box 360 may also include a QAM demodulator 363 and a demultiplexer 364 for demodulating the tuned signal and demultiplexing the signal so that the selected channel may be decoded by an audio/video decoder 365 and displayed on a screen to a viewer.
  • a set-top box 360 is disadvantageous in that only one channel can be tuned at a time.
  • a high latency will occur that disrupts the viewing of a program.
  • Figure 17 illustrates a set-top box 370 having multiple tuners in accordance with the invention.
  • the set-top box 370 includes an RF splitter 371 for splitting the received RF television signal via the RF input port 361 and providing the split RF signal to the different tuners 362a, 362b.
  • the multi tuner set-top box 370 of Figure 17 includes a QAM demodulator 363 and a demultiplexer 364 for demodulating each ofthe tuned signals and demultiplexing the signals so that selected channels (controlled by a stream selector 372) may be decoded by an audio/video decoder 365 and displayed on a screen to a viewer.
  • tuner A 362a may be the tuner that is under direct control ofthe viewer.
  • normal cue tones and their digitally equivalent timing codes may alert the head-end and set-top box 370 when a network's locally insertable commercial "pod" is approaching.
  • tuner B 362b may be programmed to respond to these codes by switching to the appropriate feeder channel containing the commercial that is appropriate to deliver to a specific television set, making the switch approximately 2 seconds before the commercial slot.
  • the television screen display would continue to receive the channel tuned by tuner A 362a, i.e. the channel that the viewer is watching, until the moment the slot appears. At that point in time, the television screen would receive the channel tuned by tuner B 362b, which may be tuned to the appropriate feeder channel. Because the switching is carried out in the background, the latencies and visual artifacts, if any, occur behind the scenes and away from the viewer's perception. Further switching among feeder channels such as described above can continue for successive advertisement slots in the same cluster of commercials and to switch back to the program channel that the viewer had been watching at the end ofthe advertisement cluster. Switching is described below with respect to Figure 18.
  • the set-top box 370 may contain two tuners 362a, 362b, two demodulators 363a, 363b and two MPEG-2 transport demultiplexers 364a, 364b.
  • Such a system would have the lowest latency when switching services between multiplexes (such as between a program channel and an advertisement charmel).
  • any set-top box containing a subset ofthe preferred design will also reduce latency, however it will not be as efficient.
  • the following table illustrates the relative efficiencies of three different multi- tuner architectures when compared with standard digital set-top boxes having only one tuner therein.
  • FIG 18 illustrates a timeline showing the switching operations of a multi- tuner system in accordance with the invention.
  • the tuners may be used in a "ping-pong" fashion until the end of the advertisement pod is reached.
  • tuner A may be configured to tune to the program channel, n+1 advertisement, n+3 advertisement and all other even numbered advertisements in the advertisement pod while tuner B may be configured to tune to the first advertisement in the pod, n+2 advertisement, n+4 advertisement and all other odd numbered advertisements in the advertisement pod.
  • either tuner A or tuner B may tune back to the original program channel after the advertisement pod is completed.
  • a viewer can view program and advertisement channels and switching between different ads and the program channel can be performed in the background so that switching latency does not result in degradation ofthe image on the screen.
  • tuner A 362a may be tuned to a particular program channel, i.e. Channel 3.
  • tuner B 362b may be tuned to an advertisement channel, such as feeder channel 3.
  • tuner A 362a may be tuned to another advertisement channel, for example feeder channel 1.
  • the system may switch to tuner A 362a so that the viewer can view the second advertisement.
  • tuner B 362b may be tuned back to program channel 3 (the program channel originally tuned on tuner A 362a). so that after the second advertisement is complete, the system may switch back to tuner B 362b so that the viewer can finish watching the program being shown on tuner B 362b.
  • the multi-tuner feature ofthe present invention can be applied across all forms of storage/connection of addressable commercials, including (1) where the commercials are stored on a server in the head end and fed over analog or digital television channels in broadcast mode; (2) where the commercials are stored on a server in the head end and fed over analog or digital television channels in a dedicated channel, i.e. Video On Demand; (3) where the commercials are stored on a server and fed over high-speed Internet connections to a television screen; and (4) where the commercials are stored on a memory medium in the set-top box.
  • the present invention is applicable irregardless of whether the delivery medium is via cable, wireless cable, satellite or digital broadcast television.
  • FIG 19 illustrates a block diagram of a dialogic advertisement system 390 according to the invention.
  • the system 390 may allow a viewer (shopper) 391 to react to a particular delivered advertisement 392, for example, by typing a message on a keyboard and sending that message via a back- channel to the dialogic ad delivery system 393.
  • An example of a viewer query may be a request to "Show a Product Catalog.”
  • the viewer may receive information, such as text, graphics, audio, video, animation, etc., from the dialogic advertising system 393 in response to the sent message.
  • the viewer may receive an illustrative product catalog depicting products offered for sale by a specific product manufacturer.
  • the advertiser in addition to providing information about particular products, can enhance buyer relationships using dialogic advertisements that can lead to future sales, and can increase customer satisfaction and loyalty.
  • dialogic advertisements may be utilized as banners or other advertising space on the Internet, for example in web pages accessible by a viewer selecting a banner advertisement link with a mouse pointer device, on advertiser web pages or through an e-mail message directed to a viewer.
  • a banner advertisement may include a query portion in which a viewer can present a query about a particular topic, transmit that query to the software system 393 and obtain a response from the system 393 as will be described below.
  • Viewers whose personal computers are equipped with alternate input devices, for example a microphone may utilize a speech recognition component ofthe system 393 allowing the viewer to speak, rather than type, a query.
  • the system 393 may include a natural language processor 397 that parses all text messages presented by a viewer 391 into categories, performs an analysis ofthe query, for example by referring to a database 394 of frequently asked questions using the categories as searchable fields, and delivers response information to the viewer 391 that may include text and multimedia information.
  • the viewer's query may be directed to a human operator 395 who is able to respond to the query appropriately.
  • the frequently asked questions database 394 may then be updated with the new information so that when such a query is presented by a viewer 391, the system 393 can deliver an appropriate response without requiring outside assistance.
  • system learned response can be tracked and updated over time so that future inquiries can be resolved instantaneously.
  • the viewer 391 may be directed to an e-commerce web site 396 so that the viewer 391 can purchase a particular product.
  • Dialogic advertising is beneficial to the advertising industry because it adds an interpersonal communications model to the conventional form of Internet advertising. By providing for natural conversation in textual format, dialogic advertising is likely to significantly increase overall Internet advertiser spending and result in increased- commerce revenue.
  • viewers 391 may call a toll-free telephone number using a telephone line to direct a query to the system 393.
  • the system 393 can then respond by presenting an audio response to the viewer's query that may contain the same information that the viewer 391 could receive using the Internet.
  • the system 393 may include a frequently asked question database 394 and non-locatable category queries may be shunted to a human operator 395 for response. Now, a VIP service in accordance with the invention will be described.
  • FIG. 20 shows a block diagram of such a system 400.
  • the system 400 may include a server 401 associated with a particular e-commerce website 402.
  • the website 402 may be accessible by viewers 403 over the Internet so that the viewers 403 may schedule in-store appointments with specific sales representatives 404 and, prior to the appointment, may provide the sales representative 404 with information about a desired product so that the sales representative 404 can determine information about a particular class of products in advance in order to better service the viewer 403.
  • the server 401 may include feedback information and learning software (not shown) whereby viewers (including customers and sales representatives) can provide information about a particular product, information describing a particular merchant, information about a particular transaction, etc., that is automatically compiled so that reports can be generated and sent to various commercial entities in order to assist those entities in improving their services.
  • the server 401 may also include reminder software (not shown) so that viewers 403 can be reminded of pending appointments to ensure that appointments are kept as often as possible. Also, the server 401 may utilize follow-up information software (not shown) in order to track viewer satisfaction over longer time periods and in order to update viewer profile information so that a sales representative has access to the most accurate information about the viewer's product needs.
  • the server 401 may include optimizer software (not shown) consisting of a database that maintains information collected from each viewer (buyers and sales representatives) ofthe system 400 and perform automated data mining and analysis to assess the benefits ofthe system 400, for example by tracking the number of additional purchases made by a viewer in relation to the amount of supplemental information provided by a sales representative having advance knowledge ofthe viewer's product needs.
  • This information can be sorted, for example by product category or by market so that an appropriate report can be generated.
  • the report may detail recommended changes in the settings of the system so that the system can be configured to more adequately enhance the buyer/seller relationship.
  • the system 400 may include an in-store computer interface 400 connected with the server 401, so that the sales representative can track the most accurate information about the viewer's product needs, can generate and maintain notes about a particular transaction and can be reminded of appropriate sales tactics, for example offering sales upgrades at a particular time in the transaction.

Abstract

The invention provides a system and method for individualized household (STB 120) and viewer (122) targeted advertising over a digital communications medium, such as digital television. Short term targeted advertising goals, as well as long term advertising goals are achieved.

Description

SYSTEM AND METHOD FOR PROVIDING INDIVIDUALIZED TARGETED ELECTRONIC ADVERTISING OVER A DIGITAL BROADCAST MEDIUM
Cross Reference to Related Applications
The present application is a continuation-in-part of co-pending U.S. application, Serial No. 09/149,739, filed September 8, 1998.
Background ofthe Invention
This invention relates generally to a system and method for providing optimized electronic marketing and in particular to a system and method for providing viewer specific advertising over a conventional digital broadcast medium, such as a digital television.
Traditional broadcast television is a single origination point to a plurality of destination points system in which the same television signal is broadcast to each person viewing a particular station. Thus, each person viewing a particular channel will necessarily view the same programming content as well as the same advertisements embedded in the programming content. For most broadcast medium industries, such as television, advertising revenues may be the sole source of revenues for the television broadcaster. In a conventional television broadcast system, many advertisers compete for the opportunity to place their advertisement in the advertisement breaks between the programming content. In addition, once a particular advertising break has been filled with an advertisement, the television broadcaster can no longer sell that space in the broadcast stream. Because the advertisements on a particular channel are seen by every viewer tuned to the particular channel in a conventional television system, the advertisements in a conventional television broadcast system cannot be targeted to a particular portion ofthe audience or even to a particular individual. Therefore, the television broadcast operator may only derive a limited predetermined amount of advertising revenue from any particular advertisement spot and it is desirable to provide the broadcaster with a system for increasing the advertisement revenues that may be generated.
The problem with advertisements on a conventional television broadcasting system for the advertiser is that each advertiser is interested in reaching only one or more subsets ofthe total viewing audience because not all members ofthe viewing audience may be desirable candidates for receiving a particular advertisement. For example, an advertisement about a product for male hair growth would typically be directed to males because males are more likely to purchase the product. The proportion ofthe audience which is thought to be genuinely interested in the advertisement (or believed by the advertiser to be a prime candidate to purchase their product) varies by product category, but normally ranges from 20 - 40 %. Therefore, the advertisement viewed by the other 60 - 80 % of the audience, which are not prime candidates, represents a large amount of wasted spending by the advertiser. Therefore, it is desirable to provide a system which permits an advertiser to more carefully direct advertisements to a particular set of people or even to an individual person so that the advertiser does not waste large sums of money on parts ofthe audience which do not have any interest in their product. Thus, both television broadcasters and advertisers desire a better way in which to provide advertisements to the audience in a more targeted manner.
The emerging digital television media, in various forms such as digital cable, direct broadcast satellite and wireless cable, provide opportunities for advertisers to better target their advertising messages and provide more opportunities for broadcasters to generate more advertising revenues for a number of reasons. With digital television media, the total viewing audience may be divided into many subgroups based on common interests or common demographic descriptors. Advertising targeting is also possible with digital television media due to an expansion in the bandwidth capacity ofthe broadcast from 8 - 100 channels in typical analog television to 200 or more channels in digital. The additional transmission capacity in combination with a limited amount of viable new programming content to use the entire new capacity permits portions ofthe added capacity to be used to deliver multiple advertising messages during the same time slot available for advertising. In addition, targeting ofthe advertisement is further enabled by the capability of a digital set top box to serve as a store and forward node in a network so that individual household data about viewing preferences and the like may be captured, stored, uploaded to the broadcaster and used to improve the targeting of the advertising messages.
To more directly target advertisements to a particular portion ofthe total audience, the audience may be broken down into subgroups, in real time, based on one or more factors or a combination ofthe factors. These factors may include shared demographics, such as gender, age or household income levels, shared preferences and tendencies to purchase certain product categories, such as foreign versus domestic automobiles, vacation travel, and many other factors. There are a number of conventional systems which attempt to target advertisements to a particular portion of the total audience based on one or more factors.
In the future, the improved targeting will permit specific advertisement to be delivered to individual households. However, currently, bandwidth limitations do not permit targeting to individual households so that the audience may be divided into subgroups based on geographic or demographic indexes available from various third party databases. There are some systems which use a set-top box in a household to control the advertisements which are seen by a particular household based on various information. None ofthe conventional systems permit individualized targeted advertising over a digital broadcast medium.
For the advertising industry, previous targeting systems, as described above, are limited in their ability to direct specific messages to specific people, and instead must stop short of this by directing messages only to specific households, without knowledge of which people are in the room to receive the messages. For viewers in advanced digital broadcast systems, there are both benefits and drawbacks to the fact that many more channel choices exist. The benefits are obvious, but the drawbacks relate to the difficulty in finding the most preferred program to view at a particular time. In a typical digital broadcast system, there are over 3000 programs to choose from on any given day. Electronic Program Guides ("EPGs", also called "Navigators") have been developed in order to ease the search process, but these are limited to listing only about ten program titles per page, and therefore a viewer would have to look at 300 screens of information in order to know all ofthe choices for a given day, and still would only know titles, and would have to delve deeper into the EPG in order to read capsule descriptions of programs whose titles seemed interesting.
The advertising industry's existing preferred approach to determining the viewer composition (as opposed to household audience) of a particular program is called the Peoplemeter. In this method, a sample of a few thousand (in some implementations, a few hundred) households are each paid several hundred dollars per year to push buttons on handheld devices to indicate which viewers are in the room during all their viewing for one to five years. Since this task is boring, offers no immediate reward (e.g., the cash is received monthly such that the benefit is deferred), and there is no effective way for the research company to check up on the conscientiousness ofthe button pushing, studies indicate that compliance is only partial. In addition, most homes approached to participate refuse to do so despite the cash payments. As a result, the data is flawed by sampling error, response error, and nonresponse error, yet is continued to be used in the absence of anything better. In addition, the same infrastructure that supports improved targeting of ad delivery can also be extended to enable coordinated delivery of advertiser information to the same home via a web browser and/or e-mail message system resident either on a personal computer or on a web-enhanced television or other communications system capable of receiving such messaging.
Therefore, it is desirable to provide a system and method for individualized targeted advertisement over a digital broadcast medium, and it is to this end that the present invention is directed.
Summary ofthe Invention
The invention provides a system and method for individualized targeted advertising over a digital communications medium, such as digital television, which achieves both short term targeted advertising goals as well as long term targeted advertising goals. For the short term, the invention may 1) provide a method to divide one or more audience subgroups in real time, at any commercial break; 2) determine which advertisements should be optimally sent to each subgroup in the audience; and 3) switch the audience subgroups to channels which are specifically reserved for use to deliver a particular stream of advertising messages. In the long term, the invention also provides a method for determining or inferring which specific individuals are viewing the programming content and the advertisements so that each advertisement may be targeted to a finer degree of granularity (e.g., an individual in a household who watches the television from 9 to 11 P.M.). In accordance with one aspect ofthe invention, the targeted advertisement system may include a system and method for coding the advertisements based on a variety of factors, a system and method for providing a viewer interface to the audience which may also gather information about the audience and individuals in the audience and generate a customized menu based on the gathered information, a system and method for matching the advertisements in multiple advertisement streams to a particular audience or viewer and a system and method for gathering viewer feedback to the programming content and the advertisements.
Brief Description ofthe Drawings Figure 1 is a block diagram illustrating an example of a digital broadcast system that may include a targeted advertising system in accordance with the invention;
Figure 2 is a block diagram illustrating a targeted advertising system in accordance with the invention; Figure 3 is a block diagram illustrating a flow of data in the targeted advertising system of Figure 2;
Figure 4 is a block diagram illustrating more details ofthe targeted advertising server shown in Figure 2;
Figure 5 is a block diagram illustrating the architecture ofthe feeder channel system in accordance with the invention;
Figure 6 illustrates an example of a first embodiment ofthe switching instructions that may be used in the feeder channel system of Figure 5;
Figure 7 illustrates an example of a second embodiment ofthe switching instructions that may be used in the feeder channel system of Figure 5; Figure 8 illustrates an example of a third embodiment ofthe switching instructions that may be used in the feeder channel system of Figure 5; Figure 9 illustrates an example of an ad plan in accordance with the invention; and
Figures 10A - 10E illustrate an example ofthe playbill in accordance with the invention based on the ad plan of Figure 9; Figure 11 is flowchart of a custom menu method in accordance with the invention;
Figure 12 is a block diagram illustrating an example of an alternative embodiment of a digital broadcast system that may include a targeted advertising system in accordance with the invention; Figure 13 is a block diagram illustrating yet an example of yet another alternative embodiment of a digital broadcast system that may include a targeted advertising system in accordance with the invention;
Figure 14 is a diagrammatic view illustrating a conventional multiplexing technique to provide alternative television channels in a single frequency channel; Figure 15 is a diagrammatic view illustrating the effect of latency switching that occurs when switching between different multiplexed frequency channels of Figure 14;
Figure 16 is a block diagram showing a conventional set-top box architecture having a single tuner; Figure 17 is a block diagram showing a set-top box having multiple tuners that may operate to eliminate switching latency between multiplexed channels in accordance with the invention;
Figure 18 is a timeline illustrating an operation of switching between different multiplexed channels over a specified time period using the set-top box shown in Figure 17;
Figure 19 is a block diagram of an example of a dialogic advertisement system for presenting interactive dynamic advertisements according to the invention; and Figure 20 is a block diagram of a system for allowing viewers to establish privileged relationships with a commercial entity in accordance with the invention.
Detailed Description of a Preferred Embodiment
The invention is particularly applicable to a system and method for individualized targeted advertising over a terrestrial cable based digital television system and it is in this context that the invention will be described. It will be appreciated, however, that the system and method in accordance with the invention has greater utility and may be used for individualized targeted advertising over other types of digital communications media, such as satellite-based digital systems, digital wireless systems and the like. To better understand the invention, a typical digital broadcast system will now be described prior to describing the invention.
Figure 1 is a block diagram illustrating an example of a digital broadcast system 30 that may include a targeted advertising system in accordance with the invention. The digital broadcast system 30 may include a digital head-end 32, which generates and transmits digital data, and a plurality of households 34 which receive the digital data from the digital head-end via a communications systems 36, such as a terrestrial cable system. The digital head-end 32 may receive programming content 38 and advertisements 40 and may generate a digital datastream 42 which is fed through the communications system 36. The digital head-end 32 may also receive viewer feedback data 48 from the plurality of households 34 which may be used to customize the advertisements being provided to each household. Therefore, based on the programming content 38, the advertisements 40 and the feedback data 48, the digital datastream 42 contains various digital data which is then transmitted to each household
50. Each household 50 may include a set-top box 52 which receives the digital datastream from the communications system 36. The set-top box 52 may be connected to a television 54 on which the programming content and the advertisements are viewed by the people within the household. In a typical digital broadcast system, there may be some mechanism for customizing the digital datastream for each household so that the advertisements actually viewed by each household are different. Thus, using a typical digital broadcast system, some limited degree ofthe targeted advertising may be provided in that advertisements may be targeted to a particular household. In accordance with the invention, on the other hand, the advertisements in the digital datastream may be targeted to a particular individual in a household as will now be described.
Figure 2 is a block diagram illustrating an example of a digital broadcast system 30 that includes a targeted advertising system 60 in accordance with the invention. As shown, the targeted advertising system 60 may communicate with the digital head-end 32 as described below. The targeted advertising system 60 may determine, based on various information described below, which advertisements in the digital datastream from the digital head-end are targeted to which individual viewers in accordance with the invention. To target the advertisements, the targeted advertising system 60 may communicate with a plurality of advertisers 62. An advertiser 62 may communicate a desired audience for a particular advertisement to the targeted advertising system 60 and may receive information and data from the targeted advertising system 60 about the actual audience ofthe particular advertisement. The advertiser 62 may generate a new advertisement 64 which is sent to the digital head- end 32 run by a system operator. The system operator may combine the received advertisement with programming content 66, such as television programs, to generate a digital datastream 68. The targeted advertising system 60 may also insert information into the digital datastream relating to the targeting of a particular advertisement as described below. The digital datastream 68 may be downloaded to a television 70 within a particular household. Although only a single television within a single household is shown, the invention is not limited to a single household or a single television. To provide the targeted advertising system 60 with some ofthe data necessary to properly target a particular advertisement, each household may generate feedback data 72 which is communicated back to the digital head-end 32 by any conventional communications system, such as a terrestrial telephone line. The feedback data from the household may include, for example, information about the viewing habits of each individual in the household, the advertisements actually watched by each individual and other information that may be used to target advertisements.
The targeted advertising system 60 may optimize the use of digital media as a marketing tool by integrating advertiser's specified audience requirements with actual data on audiences and their responses to the advertisements. For example, an advertiser may specify that he/she wants to reach new automobile buyers and the targeted advertising system may direct advertisements relating to new automobiles to individuals who, due to the their viewing habits or indicated preferences, are potential new automobile buyers. The targeted advertising system may provide several different levels of service as defined by the Addressable Advertising Coalition (AAC).
These levels of service may include: 1) measurability-driver insertion in which the same advertising spot is sent to every household viewing the programming content, but the advertising spot is inserted based on the demographics ofthe audience ofthe particular programming content (Level 1); 2) zone targeting in which different advertising spots may be sent to different zones within a cable system and each household in a particular zone, viewing the same programming content at the same time views the same advertising spot while a household in a different zone a few miles away may view a different advertising spot (Level 2); 3) neighborhood targeting in which different advertising spots may be sent to each "zip+4" zip code (each "zip+4" number may contain five to fifteen households) (Level 3); 4) household targeting in which different advertising spots may be sent to different households (Level 4); and 5) people targeting in which different advertisements may be sent to different individuals within a household (Level 5).
The targeted advertising system 60 may be integrated into a variety of different digital broadcast systems including systems providing high bandwidth and two-way communication to individual households, such as digital television, because these system support near video-on-demand and/or true video-on-demand, on-line transactions and on-line feedback. The targeted advertising system may also be integrated into systems providing addressability to households and feedback from viewers, pay per view systems where the viewer's programming content purchases provide feedback to the future advertising plan generation, and cable modem systems where Internet access combined with television provide additional delivery, targeting and feedback mechanisms.
The targeted advertising system may provide a number of different functions which permit targeted advertising. For example, the system may provide an interface to allow advertisers to specify targeting criteria for each advertisement and may facilitate the ability of an advertiser to buy advertisement space, including national advertisement campaigns over a local digital system. The targeted advertising system may also generate an ad plan that ranks the combination ofthe advertisement spots and programming content based on how well the audience ofthe programming content match the target criteria ofthe advertiser. An advertisement playbill may also be generated by the targeted advertising system which indicates an actual proposed schedule for playing advertisements. The targeted advertising system may also generate data reports about the targeted advertising. To facilitate feedback, the targeted advertising system may accept and analyze viewer feedback in order to optimize the targeting ofthe advertisements and produce the reports. To use additional information for the targeted advertising, the system may be connected to external marketing databases.
In more detail, the targeted advertising system may propose the ad plan to an advertiser which may be broken down into a channel advertisement plan, a piece of programming content ad plan or a portion ofthe day advertising plan. Based on this proposed advertisement playbill, the system operator or the advertiser may generate the actual advertisement plan. The ad plan may be used when the particular digital communications system cannot automatically accept instructions from the targeted advertising system. In other situations, the system may propose a playbill incorporating the advertisement and the programming content when the targeted advertising system and the digital communications system are coupled together. For highly dynamic digital communications systems, such as a video on demand system, the targeted advertising system may propose an ad plan to the advertiser and upon approval, automatically generate a playbill based on the advertisement plan.
The targeted advertising system also allows for additional information to be delivered from an advertiser to a viewer via an e-mail messaging system or a web browser system, as described above. For example, a viewer may click a designated button on a remote control unit while watching a particular advertisement to request additional information about that advertisement. Utilizing previously specified information, such as the viewer's e-mail address, the advertiser may e-mail product brochures and other electronic information to the viewer. In addition, e-mail messages may include pointers to web page addresses that may include yet additional information about the particular advertisement. Advantageously, utilizing the viewer's IP address, the advertiser may transmit video and audio based multimedia information to the viewer's web browser.
Referring again to Figure 2, this feature ofthe present invention may be performed as follows: A viewer may include an e-mail address and optionally an IP address as subscriber data 80 that is maintained by a cable provider. The viewer's set top box may include a set top box capture system, as will be described in detail herein, so that a viewer's request for more information, such as by clicking an appropriate button on a remote control device, may be uploaded to the cable head-end 32. The head-end 32 may extract this data from the clickstream 68 and may append information to it that may identify the advertisement or video segment that was airing when the viewer initiated a request. Additionally, the head-end 32 may append the address information, i.e. e-mail address and IP address, ofthe household to the request information. This information may be delivered to a control system which may be configured to spawn the appropriate e-mail message to the appended e-mail address, and/or optionally initiate streaming video/audio information to the viewer's IP address.
In summary, the targeted advertising system enhances the ability of an advertiser to effectively advertise using a digital communications system, such as digital television. The system may propose schedules for advertisements based on various information so that the advertiser reaches more ofthe audience which he/she would like to reach. In a preferred embodiment, the targeted advertising system may be used with a digital broadcast system which supports video programs and services being delivered to subsets ofthe households connected to the digital broadcast system and supports feedback from individual households. However, the targeted advertising system may also operate in the absence of these capabilities because the system may still improve advertisement plans. For example, when feedback from individual households is not available, the system may use various household statistics in order to suggest an advertising plan. Now, the flow of data in connection with the targeted advertising system in accordance with the invention will be described.
Figure 3 is a block diagram illustrating a flow of data in the targeted advertising system 60 of Figure 2. The targeted advertising system 60 may include a server 100 which processes various data in order to generate targeted advertising information, such as the advertisement is going to be inserted for each household and when the advertisement is going to be inserted for each household. The server 100 may receive data from a marketing database 102, a viewer profile database 104, an audience database 106, a programming content database 108 and a program schedule database 110. To receive various data from the advertiser, as described in more detail below, the server may include a dashboard application 112. The server 100, which is executing various software applications, may generate and output targeted advertising information to a trafficking system 114 which passes the information on to a point of insertion 116 which in turn passes the information on to an individual system operator 118. The individual system operator may then pass a portion ofthe information on to a household 120 and ultimately the viewer 122 who views the programming content with the targeted advertisement selected by the targeted advertising system. Now, more details about each portion described above will be provided.
The process of targeted advertising starts with an advertiser who has developed an advertisement campaign to be distributed to consumers via, for example, television media. As part ofthe development ofthe advertisement campaign, the advertiser generates targeting criteria to identify those households or consumers that they are trying to reach with the particular advertisement campaign. For a national advertiser, they desire to be able to purchase advertisement space in multiple geographic areas and cities from a single centralized source. In a typical system, the national advertiser must negotiate with each system operator in each geographic area to accomplish this goal.
The dashboard application 112, which may be a client/server software application being executed on the same computer as the server 100, may provide the advertiser with an interface to the targeted advertising system 60. For example, using the dashboard application 112, the advertiser may, for a particular advertisement campaign: 1) specify its advertisement campaign and the associated advertisement spots; 2) specify the demographics of the target audience for the advertisement campaign (e.g., age, sex, income, etc.); 3) specify product related characteristics ofthe target audience for the particular campaign (e.g., "buys Japanese cars" or "has requested a brochure"); 4) specify schedule related constraints (e.g., start and stop dates ofthe campaign, budget, time preference, programming content preference, excluded programming content, minimum or maximum frequency of advertisement exposure and advertiser impact weights); 5) generate reports describing the proposed advertisement plans; and 6) review, modify and approve the proposed ad plan and playbill generated by the targeted advertising system 60. The dashboard application 112 may permit the advertiser to implement an advertisement campaign for a single digital broadcast system operator or for multiple system operators so that a national advertiser may generate and implement all of its advertisement plans for all geographic areas from a single central location.
The viewer profile database 104 permits the targeted advertising system to predict how to find the advertiser's targeted audience. The information in the viewer profile database may be compiled in various manners. For example, when a new subscriber signs up for the digital broadcast service, a questionnaire may be filled out or a viewer may maintain a profile on-line that is updated during television viewing. In addition, the viewer profile information may also be generated by census level data captured from pay per view billing records or census level data captured based on viewing of programming content through the capture of a clickstream of viewer's requests to a set top box. The clickstream may include, for example, the channels being tuned to by the viewer as well as a viewer's responses to interactive advertisements and a viewer's response to branded environments, such as games or shop-at-home networks. The viewer profile information may include household and individual demographics, programming content preferences, viewer responses to online offers, such as requesting a brochure, viewer responses to opportunities to rate programming content and advertisements, such as an "applause" or "boo" buttons on a remote control unit, a viewer's use of services beyond viewing (such as, shop-at-home, games, Internet access, and custom menus, as described below), and viewer maintained profiles of demographics and preferences.
The sample audience database 106 may contain additional secondary data used for targeting advertising. In particular, for a digital broadcast system which does not support direct data from the viewers about the viewer's preferences and the like as described above, the targeted advertising system may use conventional audience samples which may be stored in the sample audience database. Therefore, the targeted advertising system, in accordance with the invention, may be used both with systems which support viewer profile information and with older systems which do not. For the sample audience database data, third party marketing databases, such as Nielsen or
MRI, may be used. This third party data may also be supplemented by additional information generated by the digital broadcast system operators who support viewer profile data. The marketing database 102 may contain information about specific product preferences beyond what may be available from the viewer profile database or the sample audience database. The marketing database may include scanner data from local retail stores, an advertiser's customer database or an exhaustive industry database, such as the Polk database which contains automobile ownership data by individual.
The programming content database 108 contains the programming content into which the targeted advertising system inserts the advertisements which have been targeted to a particular individual or audience. In particular, the system inserts a particular advertisement into programming content that the targeted audience is likely to be viewing based on the viewer profiles, sample audience data and the like. The programming content may also store information about the programming content available for each digital broadcast operator. The programming content data may include a description of a particular piece of the programming content and a classification ofthe programming content according to the values ofthe people to whom they appeal. The classification data may be generated by the targeted advertising system and provided to the digital broadcast system operators. The classifications may be assigned based on the descriptive material provided by the programming content provider and the encoding of program values and characteristics that may be conducted by media experts and consultants. The program schedule database 110 contains information about the scheduling ofthe programming content which permits the targeted advertising server 100 to place advertisements in particular spots in the programming content.
The server 100 may include a plurality of client/server applications which implement the targeted advertising based on the various databases as described above. The server may maintain the various internal databases, may access different external databases, such as marketing databases, as needed, may generate an ad plan and playbill proposal, and may prepare data reports. For a targeted advertising system implemented on a single digital broadcast system for a single system operator or a single cable channel, there may be a single dashboard application 112 and a single server 100. As another example, the targeted advertising system may link a plurality of different system operators together in which each system operator may have its own dashboard application 112 which communicates information between the central server 100 and the particular system operator. The details ofthe ad plan and playbill will be described below with reference to Figures 9 A - 9F and 10A - 10E.
Once the server 100 has generated the ad plan and playbill, it may interface with the trafficking system 114 ofthe digital broadcast system operators. The trafficking system 114 is not actually part ofthe targeted advertising system and the actual trafficking system depends on the digital broadcast system to which it is connected. For example, the server 100 may export the ad plan or playbill as a paper report to be executed manually by a clerk and then the success or failure ofthe ad plan may be fed back to the server 100. As another example, the server 100 may electronically interface to the trafficking system using, for example, the Electronic Data Interchange for National Cable Advertising standard.
The point-of-insertion 116 is the location at which an actual advertisement is inserted into a digital video stream which is being delivered to the households and viewers. The insertion ofthe advertisement into the digital video stream is accomplished by well known hardware and software systems. The point-of-insertion is different for different systems. For example, a single operator may insert advertisements from a video server that is part ofthe operator's head-end system, a regional interconnect may insert advertisements for multiple cable channel operators in a single metropolitan region, a single cable operator may insert advertisements on a national basis which is distributed to various affiliates, or an metropolitan system operator (MSO) may insert advertisements on a national basis.
The proposed advertisement playbill generated by the server 100 may be eventually executed in order to actually insert advertisements into the programming content datastream which is being delivered to each household or viewer. This is accomplished by conventional delivery hardware and software systems at the head-end operated by the system operators communicating with the set-top boxes in the homes of individual subscribers. In order to fully implement the targeted advertising in accordance with the invention, certain features ofthe head-end and the set-top box are needed. For example, the set-top box must support feeder channels or a mass storage device, as described below, when full interactive television is not supported. The set- top box must be able to capture clickstream data and upload it to the head-end.
Finally, the set-top box must support viewer targeting , as opposed to conventional household targeting, which requires the system operator to offer services that justify requesting information on which individuals are currently viewing. An example of such a service is the custom menu in accordance with the invention which will be described below. Now, the server 100 will be described in more detail.
Figure 4 is a block diagram illustrating more details ofthe server 100 shown in
Figure 3. The server 100 may include a rule processor 130, a rules database 132, an ad plan generator 134, a targeted advertising information database 136, an ad plan database 138, a playbill scheduler 140, and advertisement playbill database 142, a report generator 144 which generates reports 146. Each ofthe portions ofthe server will be described in more detail below. Generally, the rule processor may use the rules from the rules database to control the advertising plan generator which generates an ad plan based on the targeted advertising information database and stores the ad plan in the ad plan database. The rule processor may also control the playbill scheduler which, based on the ad plan and the targeted advertising information, generates an advertisement playbill which is stored in the advertisement playbill database. The report generator may generate a report based on the targeted advertising information. The targeted advertising information in the database 136 may include the data as described above with reference to Figure 3, such as advertisement campaign descriptions, targeting and scheduling data, audience profiles, sample audience data, marketing data from external sources, programming content data, programming content schedules and the schedule for available advertisement breaks within the programming content.
The targeted advertising system in accordance with the invention may also include an automatic reoptimization process in which an advertiser/agency specifies an "Objective Function", such as nonswitchaway from an advertisement, or a positive
"click on remote" response to the advertisement, which the advertiser/agency wishes to maximize. The system may measure the strength of this Objective Function as a percentage of viewers (or target viewers) by program, program type (including emotive typologies), day part, day of week, network, pod position, etc. and automatically shifts the advertising schedule to include more ofthe environments in which the Objective
Function is highest. In addition, for new advertisements which do not have any associated data about the Objective Function, the system may generate a Media Impact
Prediction. In particular, the system may make a prediction based upon the confluence of certain emotive typologies (e.g., a heart-warming program) as applied to programs, and based on those same emotive typologies as applied to the advertisements themselves. For example, a heart-warming advertisement may or may not have least switchaway (an Objective Function) in programs which are themselves heart-warming, etc. Now, the rule processor 130 and the rules database 132 will be described in more detail.
The combination ofthe rule processor with the rules database permit the server
100 to process various data based on a set of rules in order to automatically generate the ad plan and playbill. In accordance with the invention, complex targeting and scheduling criteria may be defined as deductive rules and constraint rules using a symbolic logic language. As a first example of these rules, let the 'adExcludeSeries' rule predicate indicate an advertisement campaign and a programming series where it is desirable for the advertisements to be excluded from being scheduled during the episodes ofthe programming series. There are several reasons why such an exclusion could be desirable such as that the advertiser may have requested it be excluded or the subject ofthe programming series and the subject ofthe advertisement campaign are not compatible for a variety of reasons defined in the data. This rule may be expressed, for example, in pseudocode as follows or in any other equivalent syntax.
The rule is that advertisements from any campaign "Cp" shall not be shown in episodes of any series "S" if: 1. There exists a subject "Subj" of series "S" which was explicitly excluded by the advertiser (by associating a null weight to this pair of campaign and subject): adExcludeSeries(campaign: Cp,series: S) <- seriesSubj(series: S, subject: Subj) and campaignSubject (campaign:
Cp,subject: Subj, weight:0); or 2. The subjects of the campaign (adSubject) and of the series (seriesSubj) are not compatible with each other. adExcludeSeries(campaign: Cp, series: S) <- adSubject(campaign: Cp, subj ect: Subj 1) and seriesSubj(series: S, subject: Subj 2) and not compatible(subjectl: Subjl, subject2: Subj 2).
The result of this rule will be to prevent certain advertisements from being inserted into certain programming content.
As another example of a rule used by the rule processor, assume that the 'newrating' rule predicate denotes special cases with new ratings in which the new ratings take precedence over the standard rating process. The following rule will produce, from an oldRating "OldRating" a lower new rating "NewRating" for any ad "A" about 'Florida' to any person "P" not living in 'Florida': newrating( person: P, ad: A, old: OldRating, new: NewRating)<- isAbout(ad: A, subject: 'Florida') and not viewer(person: P, state: 'Florida') and NewRating = OldRating / 2.
By combining various rules together, the targeted advertising rules processor derives, from the current available data on the advertising and the like as described above, a ranking of each advertisement per unit of schedule wherein the unit of schedule depends on the AAC service level as described above being targeted. Therefore, the ad plan generator 134 as described below, may use this rule-based processor in order to determine the order ofthe advertisements. Now, the ad plan generator 134 will be described.
The ad plan generator 134 using the results from the rule processor 140, ranks the combination ofthe advertisement campaigns and the delivery conduit. The level of granularity ofthe ranking depends on the level of service being targeted as set forth below in Table 1. To rank each advertisement, the various targeting criteria provided by an advertiser is compared to the program and a value indicating a likelihood of a match between the advertisement and the program. For example, in a Service Level 5 system, an advertisement may be directed toward 19-39 year olds and the program in a given household may be being viewed by a 25-year old so that the advertisement should be shown in that household at that time. Each of these values for each ofthe targeting criteria is weighted and combined together to generate an overall match value which appears in the generated ad plan.
Figure imgf000024_0001
The advertisement playbill scheduler 140 uses the generated advertisement plan, the program schedule and more specific information about the viewers to generate a playbill. An example of a playbill is described below with reference to Figures 10A - 10E. The playbill specifies what advertisements are going to be inserted into which programming content and into which advertisement spots in the programming content. The granularity ofthe playbill depends on the delivery system available to deliver advertisements to the viewers as with the advertisement plan. The playbill may be a proposal which may be implemented by an existing system or an actual advertisement schedule that determines the advertisement insertion depending on the interface to the system operators. Thus, the targeted advertising system may be interfaced into existing systems which cannot themselves handle targeted advertising or may be installed with a new system. The capabilities ofthe targeted advertising system depends somewhat on the digital broadcast system into which it is installed. An example ofthe granularity of several playbills, depending on the type of delivery system that is available, is set forth in Table 2 below.
TABLE 2
Figure imgf000026_0001
As set forth in Table 2, a single playbill may be generated for a delivery system that broadcasts a single delivery stream to all viewers. For a digital broadcast system which broadcasts different delivery streams to different audience zones, the targeted advertising system may generate a separate playbill for each audience zone. Finally, for a system with feeder channels in accordance with the invention as described below in more detail, a single playbill may be generated for the entire system but there may be auxiliary channels which carry auxiliary advertisements which may also be inserted into the programming content in specific households based on a selection made by each set-top box. An example of a playbill for a system with feeder channels is described with reference to Figures 10A - 10E.
To accomplish the scheduling ofthe advertisements and the programming content, the playbill scheduler 140 uses the ranking ofthe advertisements from the ad plan and assigns the advertisements to the program channels and to any associated feeder channels. In particular, the playbill scheduler may assign the feeder channels to the program channels over short periods of time (e.g., an advertisement break or the duration ofthe particular programming content) having above a predetermined level of forecast audience. For each defined period of time, the playbill scheduler may use one or more targeting criteria to partition the audience into different groups and then assign an advertisement to each advertisement break using the ad plan ranking information and the forecasted audience. To place the advertisements in various advertisement breaks, scheduling constraints are followed which may include the advertisement campaign budget, a minimum and maximum number of airings ofthe advertisement per program, placement constraints within the programming content such as first and last advertisement break, and competitive constraints such as avoiding close proximity to advertisements for competitive brands. Now, the report generator will be described.
The report generator 144 may generate reports 146 which may include the advertisement plan, the advertisement playbill, the audience reports, advertisement effectiveness reports, and advertising optimization reports. The audience report indicates the number of people who watched a particular advertisement while the advertisement effectiveness report may indicate an effectiveness of an advertisement. As an example, an advertisement for a pay-per-view event may be aired and the actual number of people who ordered the pay-per-view event is correlated to the programming content in which or the time when the advertisement was shown. For example, the viewing data may show that 20% ofthe people who saw the advertisement on "Ellen" ordered the event while only 2% ofthe people who say the advertisement on a talk show did. The advertisement optimization report may indicate to an advertiser that an advertisement should be moved to a different program or to a different time based on the advertisement effectiveness report.
In order to target advertisements based on individual viewers, the targeted advertising system may have to support ten of millions of viewers. This would be a very difficult number of viewers to track and manage. From the advertiser's point of view, there are actually relatively few distinguishable combinations ofthe targeting criteria among the millions of viewers. Therefore, the advertiser may achieve the same level of advertisement targeting by aggregating the viewers into viewer types instead of individual viewers. These viewer types may be defined based on demographic categories, which may number about 20, based on geographic clusters as defined by conventional geodemographic database products (typically between 50 and 100), or based on product preferences or propensity criteria. The product preference or propensity criteria may be defined for each product of each advertiser and may include fewer than 25 different groups. Therefore, the targeting system may use these viewer types (usually less than 300) in order to achieve complete individualized targeted advertising in accordance with the invention. These viewer type categories also permit the targeted advertising system in accordance with the invention to be scaleable and support many viewers.
As described above, the digital broadcast system on which the targeted advertising system is being used may include "applause" and "boo" buttons which provides the opportunity for system operators and advertisers to know more about their viewers through automatic feedback. Thus, the "boo" and "applause" buttons affect the custom menus as described below in more detail.
In addition, in order to entice the viewer to use these buttons, the viewer must believe that these buttons provide some advantage to the viewer. This advantage may be to permit the viewer to somewhat control the system so that the viewer is shown future programs and advertisements more pleasing to the viewer. The "applause" and
"boo" buttons allow viewers to indicate their reaction to the programming content and advertisement being delivered to the viewer. These buttons also permit the system operator and the advertiser to obtain information about a large number of its viewers.
The targeted advertising system may support these buttons in several different ways.
For example, the set-top box may store information generated when the viewer clicks either of these buttons and correlate the information about the button to the programming content or advertisements being viewed at the time the button was pressed. The set-top box may upload the information to the head-end at some predetermined time interval. The targeted advertising system may receive the applause/boo data from the head-end and update viewer profiles based on the applause/boo data. The targeted advertising system may also gather the applause/boo data into reports than may be provided to the programming content providers, the system operators or the advertisers. In addition, the boo and applause responses from the audience may be used to tune the Custom Menu as described below in more detail or to select advertisements to send to the viewer. For example, an advertiser may have several commercials and would be best served to not resend a commercial that had already been booed by a viewer back to the same viewer, but rather send one ofthe alternative commercials for the same brand. Now, the feeder channel system in accordance with the invention will be described.
Figure 5 is a block diagram illustrating the architecture of a feeder channel system 160 in accordance with the invention. The feeder channel system 160 may include the targeting system 100, the trafficking system 114, the digital head-end 118, the digital set-top box 120, a data warehouse 162 and an Internet interface 164 which are interconnected with each other. The trafficking system may further include a programming content inventory 166, an advertisement inventory 168, a program schedule 170, and the advertisement playbill 142 and may generate advertiser billing statements. The targeted advertising system 100 may further include the report generator 144, an optimizer 172, and an advertiser targeting criteria database 174 and may generate advertiser reports. The data warehouse 162 may further include a subscriber database 176, household data 178 and viewing data 180. The data warehouse 162 may receive its data from the digital head-end 118 and from telephone data capture. The Internet interface may include a web proxy server 182 for secure communications and a local web server 184. The Internet interface may communicate with the digital head-end 118 and permit people to access the digital head-end from the Internet. The digital head-end may include a video server 186 for programming content and advertisements, a video player 188, a set-top box configuration database 190, a clickstream capture system 192 and an on-screen questionnaire processor 194. The digital head-end may be connected by a conventional distribution network, such as a cable, to the set- top box 120. The set-top box 120 may include an identification process 196, a feeder channel switcher 198, a clickstream capturer 200, a clickstream uploader 202 and an on-screen questionnaire processor 204. The set-top box may communicate with the digital head-end 118 over the distribution network and via a telephone network 206 to a telephone data capture system 208 and to the data warehouse 162. Each of these portions ofthe feeder channel system 160 will now be described in more detail.
The targeted advertising system is optimally used with a true video-on-demand system which may individually target each household. However, the deployment development of such systems will be slow. Therefore, the feeder channel system in accordance with the invention permits the digital broadcast system to offer the advantages ofthe optimal individual household addressable system. In particular, the feeder channel system permits different households or viewers to receive different broadcast advertisements while viewing the same broadcast programming content so that when an advertisement break (advertisement slot) occurs in the programming content, different households may view different advertisements. In accordance with the invention, this may be accomplished by using a plurality of different broadcast channels to simultaneously transmit different advertisements wherein all ofthe advertisements are aligned in time with the advertisement breaks in the programming content. The set-top box may then select from one ofthe advertisements in one of the feeder channels to insert into the programming content.
The feeder channels are allocated to provide alternate advertisement choices which are all aligned with a particular advertisement break in the programming content. The combination ofthe various advertisements in the feeder channels provide a greater degree of targeting than conventional systems without the individual household targeting. In accordance with the invention, a set-top box may switch between feeder channels in real-time to receive the most appropriate advertisement for that household according to the playbill information. To switch between the channels which are at different frequencies, the set-top box may retune itself to the new frequency. There are conventional set-top boxes which have the ability to retune themselves, but none do so for the purpose of individual targeted advertising.
The feeder channel system improves the scheduling and targeted advertising in accordance with the invention in which the digital broadcast system operator may allocate some portion ofthe total distribution bandwidth to the feeder channels and some ofthe program channels may be identified as feeder-channel-cooperating. In accordance with the invention, the advertisements may be assigned to the breaks in the programming content on the cooperating program channels and alternate advertisements are broadcasted at the same time over feeder channels so that the set- top box may choose to select the advertisement from the feeder channel instead ofthe standard advertisement. The targeted advertising system may also assign advertiser preferences for each household/viewer or each viewer type for each advertisement break into which the alternate advertisement may be placed. At the digital head-end, the system inserts advertisements, as specified by the playbill and advertisement plan, into the program channels and any alternate advertisements into the feeder channels. The digital head-end may then coordinate with the set-top box to determine the preferred advertisement for each break either from the program channel or the feeder channels prior to the advertisement break as described below. When the break occurs, the set-top box may then automatically tune, in real time, to the feeder channel containing the preferred advertisement until the advertisement is completed and then tunes itself back to the original program channel. In accordance with the invention, each set-top box may receive and store information from the digital head-end which may be used to automatically switch between feeder channels. If the latency introduced during the actual switching exceeds 100 milliseconds, the audio output is silenced and the video displays some meaningful picture such as the last frame ofthe previous show or advertisement.
The decision about the advertisement which is actually inserted into the programming content is made by the processor in the set-top box based on the information which is provided to it by the targeted advertising system. As described above, the viewers are categorized into viewer types and then the head-end may download a viewer type assignment for each set-top box. As shown in Figure 5, this is also referred to as "Who Am I" data. Prior to each advertisement break where alternative advertisements are available on feeder channels, the digital head-end may attach a view type identification tag onto each advertisement so that the set-top box may, in real time, select the appropriate advertisement by matching its viewer type to the viewer type tags attached to each advertisement. The set-top box may be assigned several different viewer types for different people in the household and may thus select an advertisement from the feeder channels by determining which viewer is currently viewing the television through the custom menu feature as described below. The viewer types which are assigned to each set-top box may be changed on a periodic basis or whenever some change occurs in a household which dictates a change in the viewer type.
In summary, each portion ofthe feeder channel architecture as shown in Figure
5 may include the following functions and have the following new functionality. For example, the targeted advertising system 100 may generate the advertisement playbill from the targeting criteria, program inventory, program schedule and the household data. The playbill may include the advertisement schedule from the program channels and the feeder channels, if any, and household targeting instructions. The data warehouse 162 may manage the inventory of programming content, schedules, advertisements and household data. The trafficking system 114 may control the airing of programming content from a video server as with typical cable systems, but may also support the airing of advertisement on the feeder channels which are time coordinated with the advertisement breaks in the programming content. The digital head-end 118 may include new functionality such as set-top box configuration to download data to the set-top box about the feeder channels, clickstream capture and support for on-screen questionnaires. The digital set-top box 120 may also include new functionality which may include: 1) an ability to remember household/viewer attributes that identify a household type ("Who Am I"); 2) a feeder channel switcher for switching between the advertisements on the feeder channels based on the household type information; 3) the ability to capture and store clickstream data; 4) the ability to upload the clickstream data to the digital head-end; and 5) an on-screen questionnaire which permits viewers to maintain their own data and permits interactive advertisements. The onscreen questionnaire may also permit the viewer to click on products and services for which they are actively seeking information and this information may be used as part ofthe targeting algorithm in sending advertisements to the viewer. Now, the technique for switching between the various feeder channels in accordance with the invention will be described.
A technique and mechanism for switching between one or more feeder channels in the set-top box will now be described. In accordance with the invention, each set-top box in each household has data downloaded to it by the digital head-end which indicates which clusters that household belongs to for purposes for switching between the feeder channels. This is the "Who Am I" string. Once the cluster information has been downloaded to the set-top box, preceding an advertisement break in the programming content, the video stream entering the set-top box will contain broadcast information identifying, for each feeder channel, the tuning instructions for the set-top boxes. In a preferred embodiment, this tuning data may be broadcast in the sideband ofthe MPEG signals.
For example, consider that there are five different set-top boxes with different
"Who Am I" strings, such as Wl, W2, W3, W4 and W5 and there are three feeder channels, such as FI, F2 and F3. In this example, the video stream entering the set- top box may be as shown in Figure 6. In this embodiment, each set-top box is assigned to a cluster based on the targeting criteria by the targeted advertising system so that each household in a particular cluster views the same advertisements. As shown in Figure 6, a video stream 220 may include several channels, such as a embedded control channel 222, a first program channel 224, a first feeder channel 226, a second feeder channel 228 and a third feeder channel 230. In this particular example, there are two advertisement breaks so that each channel in the video stream may be further broken down into a first program segment 232, a first advertisement break 234, a second program segment 236 and a second advertisement break 238. Prior to the first advertisement break, the embedded control channel 222 may contain data indicating that the first and second set-top boxes (Wl and W2) switch to the first feeder channel (FI) at the first advertisement break, the fourth set-top box (W4) tunes to the second feeder channel (F2) and the fifth set-top box (W5) tune to the third feeder channel (F3) during the first advertisement break. In this example, since the third set-top box did not receive any switching instructions, it remains tuned to the original programming channel and the advertisements on the original programming channel will be shown during the first advertisement break. Prior to the actual advertisement break, the feeder channels may be idle. Once the advertisement break occurs, each feeder channel may be broadcasting a separate advertisement (adl, ad2 and ad3) which may then be tuned to by the appropriately instructed set-top boxes. For the third set-top box, in this example, it stays tuned to the programming channel and displays adO to the viewer. After the first advertisement break, the programming content on the program channel continues.
Prior to the second advertisement break, the embedded control channel 222 again transmits data to each set-top box indicating any changes in the tuning instructions for each set-top box. Thus, in accordance with the invention, prior to each advertisement break, the tuning of a particular set-top box to a particular feeder channel may be changed. Thus, in this example, during the second advertisement break, the set-top boxes are not all tuned into the same feeder channels as they were during the first advertising break.
The feeder channel architecture imposes a low data storage and coding load on the set-top box since the only data that must be stored in the set-top box is a "Who Am I" string. All ofthe switching instructions as well as the alternate advertisements are received in real-time by the set-top box and the code necessary to process the switching instructions is minimal. The feeder architecture also imposes minimal load on the distribution network because each set-top box does not need to be individually addressed. As described above, a group of set-top boxes may be addressed as a cluster/household type and the switching instructions may be directed to different household types. In addition, a single broadcast signal containing the switching instructions may be sent to all ofthe set-top boxes. Thus, in accordance with the invention, the amount of overhead required by the switching instructions is constant regardless ofthe number of set-top boxes connected to the system. In addition, while the final decision about the advertisement insertion is made at the set-top box, the head-end controls the insertion so that the set-top box is resilient to timing problems or changes that may occur in real time.
The feeder channel architecture is a pull delivery method since the set-top box pulls the appropriate advertisement from the feeder channel. Conversely, a conventional television advertising system uses a push method in which all choices of advertisement are made prior to delivery to the set-top boxes. Now, a second embodiment ofthe feeder channel architecture will be described in which "fuzzy" clusters of households may be targeted.
In a second embodiment ofthe feeder channel architecture, bitmaps representing the targeting clusters may be used. In the bitmap string, as will be described with reference to Figure 7 which shows an example ofthe video stream using the bitmap strings, each bit ofthe bitmap represents a targeting criteria, such as an age bracket or an income bracket. In this embodiment, the embedded control channel 222 contains a bitmap for each channel. The set-top box may then compare the received bitmap for each channel with the bitmap in its "Who Am I" string. The set-top box may then switch to a feeder channel or stay with the program channel based on which received bitmap is closest to the bitmap ofthe set-top box. In this second embodiment, the actual determination ofthe advertisement being inserted is made at the set-top box based on the bitmap comparisons. The bitmap also provides more focused advertisement targeting since each bit ofthe bitmap represents a piece of targeting criteria as opposed to grouping households into clusters. Thus, the head-end does not have to determine how to assign the set-top boxes to the feeder channels and merely has to code each advertisement with the appropriate targeting data so that the set-top box can choose the appropriate advertisement on the appropriate feeder channel. In this embodiment, each bitmap may contain a predetermined number of bits. As an example, each bitmap may contain 24 bits in which five bits may be used for five different age brackets, three bits may be used for three different income brackets and twenty-four bits for other targeting criteria. A total of 32 bits in the bitmap permits more than four billion different targeting clusters to be provided as opposed to fifty clusters for a typical conventional system. An example of this bitmapped switching instructions will now be described with reference to Figure 7.
Figure 7 illustrates an example of a second embodiment ofthe switching instructions that may be used in the feeder channel system. The video stream 220 has the same channels and portions as described above with reference to Figure 6. In this embodiment, the embedded control channel 222 contains a bitmap for each channel in the video stream and each bitmap has bits representing the various targeting criteria. As above, the bitmap may be changed for each channel between advertisement breaks. As above, prior to the first advertisement break 234, each set-top box compares its own targeting criteria bitmap with the bitmaps for each channel to determine which channel, and therefore which advertisement, the set-top box is tuned to for the advertisement break. The feeder channel architecture may also contain additional information to provide further control over the set-top box. For example, the head-end may control the total number of times that a particular advertisement is viewed by a particular household. To accomplish this, some advertisements may have a unique identification number associated with the advertisement and a maximum number of viewings of the advertisement over a predetermined time period such as a day, a week, a month or a longer period of time. The set-top box may maintain a view count for each advertisement that has an identification code and then restrict access to the advertisement when the maximum is exceeded until the time period expires. Rather than restricting access to the advertisements, the set-top box may only choose those advertisements if no other advertisements are available. As other example, the "Who Am I" information may be further expanded to accommodate an increased granularity ofthe viewers. For example, an advertisement might be targeted to 18 - 39 year old women. Now, an example of two different program channels with aligned advertisement breaks sharing feeder channels will be described with reference to Figure 8.
Figure 8 illustrates an example ofthe video stream 200 for more than one program channel sharing feeder channels in accordance with the invention. In this example, the video stream 220 has similar channels and portions, but also includes a second embedded control 250 and a second program channel 252. In this example, there are two program channels showing programming content and advertisement in which the advertisement breaks are aligned with each other so that the two program channels may share the feeder channels. To accomplish this sharing ofthe feeder channels, each advertisement in the program channel and each advertisement of each feeder channel may have an associated bitmap so that the set-top box may compare its stored bitmap to the bitmaps ofthe advertisements to select the advertisement as described above. This process of sharing feeder channels may be referred to as time slicing and feeder channels are associated with a single program channel during a predetermined time slice and then associated with another program channel during the next predetermined time slice. The predetermined time slice may be the entire duration of a particular program, an hour, a half-hour or any smaller predetermined period such as 10 minutes.
In order to provide more dynamic distribution ofthe feeder channels to the program channels in accordance with the invention, a set-top box may have the ability to simultaneously receive two channels so that two different channels are received. As one channel is being displayed (i.e., the programming content), the set-top box may take the advertisement from a feeder channel and store it in a memory in the set-top box. When the advertisement break has been encountered, the advertisement stored on the hard disk may be played back. Now, the channel switching in the set-top box necessary to implement to feeder channels in accordance with the invention will be described.
When a channel switching information is received, such as meta-data embedded in the MPEG video stream being viewed, the set-top box automatically switches to the selected alternate feeder channel containing the advertisement. The channel switch will not be noticeable by the viewer due to the short latency or the delay is covered up by a freeze frame. Various different types of channel switching may be implemented as will now be described. The set-top box may use a switch-out to switch from a primary program channel to a target feeder channel. The target feeder channel may be determined prior to the switch by the set-top box based on the channel switching signals as described above. The set-top box also stores the original program channel it came from so that it can return to the original program channel once the advertisement is completed. There may also be a switch to channel switch for switching between different feeder channels and a switch back to switch from a channel to another channel and then back to the original channel. Now, an example of an ad plan in accordance with the invention and a corresponding playbill will be described.
Figure 9 illustrates an example of an ad plan for several different advertisement campaigns which may be used to generate the playbill shown in Figure 10. Although a short ad plan is shown in Figure 9 for illustration purposes, an ad plan will typically be much larger since each advertisement campaign is ranked against each program. In this example, a representative sample of ad campaigns are ranked for two programs (i.e., Discovery News and World of Wonder). It should be noted, however, that a full ad plan would typically have a ranking of advertisements for each advertisement campaign for each program currently being displayed over the digital broadcast system so that the entire ad plan would be enormous.
For each advertisement campaign, the program is listed underneath the advertisement campaign. For each program, a total value (TVAL) and an impressions value are calculated based on the advertiser's targeting criteria. In particular, the impressions value indicates the audience size who viewed the advertisement without regard to the composition ofthe audience, such as the target audience density or media impact. The TVAL value, on the other hand, combines a target audience density value and a media impact value together. In particular, TVAL is a numeric value that rates how well an advertisement campaign will work with a particular program in terms of: 1) target audience as a percentage ofthe total audience size; and 2) the psychological enhancement or detraction effect ofthe program environment on that particular advertising campaign per viewer exposure. For example, the "Internet Phone" ad campaign may have a TVAL of 428 and an impressions value of 651 for the Discovery News program which indicates that the Internet Phone ad campaign is likely to be shown during the Discovery News program. In contrast, for the "World of Wonder" program, the same Internet Phone advertisement campaign has a TVAL of 142 and an impression of 171 indicating that the advertising campaign is not compatible with the World of Wonder program (assuming equal cost ofthe advertisement campaigns). Thus, the ad plan shows the ranking ofthe various advertisement campaigns for different programs so that the playbill may be generated. For each program, an advertisement campaign likelihood of being shown during that program may change. Using these rankings in the ad plan, the playbill may be generated. Now, an example of a playbill generated based on the ad plan in accordance with the invention will be described.
Figures 10A-10E illustrate an example of a playbill in accordance with the invention for a particular time (11 :00 p.m. on March 6, 1998) and a particular program (Discovery News). As shown, the playbill lists data for each program channel (Cl in this example) and for each feeder channel (C-FC1, etc. . . )for each advertisement break. For example, for the first advertisement break, each program and feeder channel has one or more advertisements which may be placed into the first advertisement break based on the rankings from the ad plan. For example, the program channel may have a "Visa Everywhere" advertisement which is 15 seconds long and expires on August 31, 1998. Thus, if a viewer is watching Discovery News at 11:00 p.m. during the first advertisement break and does not switch to another feeder channel, the viewer may watch the "Visa Everywhere" advertisement. Therefore, for each program during each time, the playbill will contain a list ofthe advertisements which may be inserted into each advertisement break. The head-end may then actually insert the advertisements into the various channels. This example only shows a single program channel during a small time period and it should be noted that an actual playbill may be very large since it must contain the schedule ofthe advertisements for each program channel and for each feeder channel at each advertisement break in the programming. Now, the custom menu in accordance with the invention will be described.
The custom menu may provide individualized targeting of advertisements where prior advertising targeting systems and methods determined targeting on a household basis. For example, once prior advertising targeting system requires that the viewer register their programming preferences and demographics via an onscreen questionnaire through a registration process. The registration process, however, does not provide the advertiser or system operator with any indication of the individuals who are actually viewing specific programs at specific times the program. As described above, the conventional Peoplemeter method also is not satisfactory.
The custom menu and other features ofthe invention provides something better than the conventional Peoplemeter is several ways. The invention, in place of several hundred or several thousand sample homes as in the conventional Peoplemeter, can receive people viewing data from a virtual census of millions of homes in a digital broadcast system. In addition, since the people would not have to be paid hundreds of dollars per year per home, the invention potentially saves the advertising industry millions of dollars per year. In addition, the viewers receive an immediate rather than a deferred benefit from compliance as described below. The invention also permits the people information to be received in time to help determine the best advertisement to target to that television set at that time, in order to reach the types of people and not just the types of households that the advertiser is trying to reach. The invention achieves these aims while making it easier and quicker for viewers to find programs to watch that they will enjoy. It works by means of viewers receiving Custom Menus (i.e., program recommendations that are immediately viewable and which reflect their previous viewing of specific types of programs
("types" reflecting the moods and emotions evoked, actors/actresses, directors, etc. as well as conventional program format types), the degree to which they did or did not switch away during specific programs viewed, whether they pushed boo or applause buttons during specific programs viewed, and their stored requests for specific types of programs entered by means of onscreen questionnaires.
Viewers are therefore incentivized to request Custom Menus often in that they are told that the more often they do so, always doing so by means of pushing buttons to indicate which persons are in the room pleased by the program selections (this presence-in-room by individual data is the same information sought by prior
Peoplemetors), and the more that they use the boo and applause buttons to tell the system which proposed programs on the Custom Menu were appropriate and which were not, the better and quicker the system will learn to recommend programs that increase their viewing pleasure. The Custom Menu system will tend to take less time and produce more satisfying viewing choices than the usual cursory search of an EPG or printed TV program listing, and will tend to be a less boring process. There is also a curiosity factor, to see what the artificial intelligence "thinks" will be the right programs for them at that time. Therefore viewers to some degree will take advantage of these benefits and by so doing will in effect become a massive Peoplemeter panel for the advertising industry, without having to be paid hundreds of dollars per year per home for a task which offers no immediate gratification and cannot be adequately policed for accuracy of individual compliance. Because viewers will not use the Custom Menu 100% ofthe time, the invention also provides for the following methods of improving the accuracy of its estimates of who is in the room with a specific television set that is playing at a specific time if the custom menu feature is not being used. For example, people have different channel switching behaviors. For example, in general, studies show that males switch channels more frequently than females. Also, some people switch back and forth to watch two programs at the same time, some people switch channels in ascending or descending order, etc. Therefore, the invention provides for the recognition of these channel switching patterns correlated with the "presence in-room" reports received through the Custom Menu, such that there is a basis for estimating who is switching channels and therefore present in the room when the Custom Menu is not used.
As another example, previous viewing during a program or time period could be used to stand in for current information when Custom Menu not used. As another example, data from syndicated audience measurement sources could also be used in households where the Custom Menu is never used or coincidental telephone interviews could be used to call households randomly to determine their viewer composition to specific programs at specific times. This information could be compared with the viewing estimates made by the foregoing means in order to calibrate the estimating equations such that the estimating accuracy is maximized against the coincidental validator.
The Custom Menu and other features ofthe invention, thus provide the advertisers and systems operators with an indication ofthe actual individuals watching each particular program so that individualized targeting of advertisements is possible. Thus, the Custom Menu Peoplemeter provides the Custom Menu and, more importantly, information about, for a given time period, the composition of individuals in the room, for the purpose of targeting the advertisements to them. This differs from the typical registration process in that it is the combination of previous clickstream data (e.g., "boo" and applause" responses) plus onscreen questionnaire registration information which drives the Custom Menu. In addition, it is the current viewer request for a particular Custom Menu, specifying which viewers are in the room to be served by the latter Custom Menu, which provides the insight into current room composition that drives the advertisement targeting system down to the viewer level. The custom menu may be implemented as a method as will now be described with reference to Figure 11.
Figure 11 is a flowchart illustrating a Custom Menu method 300 in accordance with the invention. As shown in Figure 11, the method begins at step 302 in which each set-top box in each household may maintain viewing history information for the particular household and then the viewer history information may be uploaded to the targeted advertising system for storage and analysis. To prevent the build-up of large amounts of viewer history information, the targeted advertising system may periodically (e.g., once a week) process the viewer history information and keep only the conclusions ofthe processing. Next, in step 304, the targeted advertising system may determine, based on the viewer history information, a custom menu of future programs and advertisements which may be of interest to a particular viewer in a particular household. For each viewer in a household, as determined based on the viewer history information collected by the set-top box, a separate Custom Menu of future programs is generated in step 306 so that the programs and advertisements are targeted to each individual viewer or a group of viewers instead of to the entire household. Each Custom Menu may be downloaded to the set-top box. In step 308, the set-top box may determine whether the particular viewer at a particular time has been identified. For example, the set-top box may provide an initial start-up menu which requests the name ofthe current viewer ofthe television. If the identity of the viewer is known to the set-top box, the set-top box may select the appropriate custom menu for the particular viewer or viewer group and that Custom Menu may be displayed on the television controlled by the set-top box in step 310. If the viewer is not known, then in step 312, the set-top box may extrapolate the probable viewer at the particular time based on past viewing history. For example, the past viewing history may indicate that the mother and/or father usually views the television at between 10 - 12 midnight while the children view the television from 3 - 8 pm.
Thus, if the viewer is not known, but the set-top box knows that it is currently 10 pm, it will conclude that the mother and/or father are watching the television and therefore display the Custom Menu for the mother or father. Thus, in this manner, the targeted advertising system may generate and use a Custom Menu for each viewer in a household in order to individually target advertisements to individual viewers in a household.
As described above, the targeted advertising system also allows for additional information to be delivered from an advertiser to a viewer via an e-mail messaging system or a web browser system, as described above. For example, a viewer may click a designated button on a remote control unit while watching a particular advertisement to request additional information about that advertisement. Utilizing previously specified information, such as the viewer's e-mail address, the advertiser may e-mail product brochures and other electronic information to the viewer. In addition, e-mail messages may include pointers to web page addresses that may include yet additional information about the particular advertisement. Advantageously, utilizing the viewer's IP address, the advertiser may transmit video and audio based multimedia information to the viewer's web browser.
Figure 12 is a block diagram illustrating an example of an alternative embodiment of a digital broadcast system 30 that includes a targeted advertising system 320 in accordance with the invention. As shown, the system 320 may include a means for providing advertising clips to be included in video content (supplied by the program producer and including both programming and advertisements) that is transmitted to a viewer's home. An advertiser may supply identification and scheduling information of specific advertisements to be included in a video/message correlation database 321. The database 321 may enable a cable head-end media message server 322 to relate a viewer request with a specific message to be sent to the viewer.
The video/message correlation database 321 may contain all ofthe program and advertisement scheduling information and identification data required to relate a viewer request with a specific message to be sent to the viewer. This may be performed, for example, by matching the time and channel when a viewer clicks a button on a remote control device with the schedule of what programs were being aired at that particular time (provided by a program ad schedule database 323).
Additionally, the program and advertisement segments, and even the message identifiers, may be provided in the video stream itself (for example in the vertical blanking interval). In such a situation, click information from the viewer's home television may already contain the message ID for the message to be sent without having to match channel and date/time in the video/message correlation database 321.
The video/message correlation database 321 may also contain information required to deliver the message to an applicable home media appliance 324, such as an e-mail system, fax machine, automated or standard telephone system, postal mail, web browser, etc.
A head-end media message server 322 may implement both the delivery of requested messages to the home media appliances 324 and perform the display of customized portal pages. Customized portal pages are web pages that can be customized for each household. The server 324 may include the logic and viewer interfaces required to maintain the various databases ofthe system 320, a web server to support the customized portal pages and software and hardware needed to deliver messages to the appropriate home media appliance 324.
Video content 36 may be provided to a viewer via a local television service provider. The provider may include a means for detecting and receiving feedback 327 from the viewer while watching a program, for example, by the viewer selecting a button on a remote control device. The service provider may maintain a subscriber database 326 that may contain a subscriber's e-mail address and other information needed to send a message to an appropriate home media appliance 324.
The viewer may receive program content 36 from the service provider and view the program content 36 on a home television 329. The home television 329 may include a set-top box and may be accessed using a remote control unit. As described above, the viewer may transmit upstream feedback 327 to the local television service provider 326 in a number of alternative methods. For example, in a "clickstream" supported system, the viewer may, by utilizing a two-way cable line, cable modem or other communications system, transmit feedback information to the service provider.
Thus, the viewer can watch selected advertisements and when desiring additional information about a product shown during the advertisement, the viewer can request, for example by clicking a button on a remote control device, that additional information be transmitted to the viewer, such as via e-mail or other distribution medium, so that the viewer can view the additional information. The data can be transmitted either in real-time, or on a "store and forward" basis, where the home television 329 effectively stores the click information and transmits the information at a later time, for example in a batch transmission to the service provider. The system 320 may also include a message history database 329 that may retain a record of all messages that have been provided to a viewer.
In operation, the targeted advertising system 320 may determine, based on various information, which advertisements in the digital datastream from the digital head-end are targeted to individual viewers in accordance with the invention. To target the advertisements, the targeted advertising system 320 may communicate with a plurality of advertisers. Based on information stored in the subscriber database 326, an advertiser may communicate a desired audience for a particular advertisement to the targeted advertising system 320 and may receive information and data from the targeted advertising system 320 about the actual audience ofthe particular advertisement.. An advertiser may deliver information, such as e-mail advertising information or web-based advertising information, to a viewer via an e-mail system or a web browser that may be included as software resident on the viewer's personal computer. For example, a viewer may, upon viewing an advertisement provided by the targeted advertisement system 320, choose to receive additional information related to the advertisement, for example, by clicking an appropriate button on a remote control device in communication with the set-top box. In such case, using previously defined information such as the viewer's e-mail address (subscriber data information, that may include the viewer's e-mail address and an associated IP address for the viewer's web browser), the advertiser may e-mail product brochures and other information to the viewer. Advantageously, the e-mail message may include pointers to web addresses which contain yet additional information about a particular advertisement and may be configured to allow for on-line commercial transactions. In addition, audio and video information may be automatically streamed to the viewer's web browser.
Figure 13 is a block diagram illustrating another example of an alternative embodiment of a digital broadcast system 30 that includes a targeted advertising system 330 in accordance with the invention. The system 330 shown in Figure 13 is similar to that of Figure 12, wherein like elements are represented by like reference numbers, and need not be explained. While the embodiment shown in Figure 12 may be implemented using centralized receivers and a "receive only" home media appliance 324, an alternative embodiment, shown in Figure 13, may include a connection to the viewer's home computer 331 directly through a set-top box via a cable modem interface or indirectly through the Internet. In such case, much ofthe functionality of the headend media message server 323 described with respect to Figure 12, can be implemented as software running on the viewer's home personal computer. Additionally, if message information, such as URL's and other message information, is embedded in the VBI ofthe video stream, then the program ad schedule database and the video/message correlation database may not be necessary as this information may be delivered via the VBI. The information otherwise stored in the subscriber database may be maintained directly in the viewer's own personal computer and within the viewer's control, as well as the information that may be stored in the message history database.
In addition to the above-described advantages and features, the present invention provides for a unique system for mediated addressable television commercials. Generally, advertisers wish to reach targeted audiences but are forced to waste a large proportion of their television budgets by delivering messages to non- targets due in part to the mass audience nature of television. However, the concept of feeder channels, as described above, helps alleviate this problem by allowing for the carriage of alternative commercials that may be directed to a targeted audience. Thus, when a viewer is watching a particular channel and a commercial is about to air, it may be possible to switch the television set of that viewer to one ofthe feeder channels so that an alternative commercial may be delivered to that viewer based on certain criteria, such as the viewer's location, demographic, product usage, etc. After the alternative commercial has been shown, the channel may be switched back to the one that the viewer had been watching initially. The concept of feeder channels is described in U.S. application serial number 09/149,739, System and Method for Providing Individualized Targeted Advertising Over a Digital Broadcasting System, assigned to the assignee ofthe present application and herein incorporated by reference.
However, it should be noted that the channel switching described herein should preferably be seamless so that it does not create noticeable artifacts on the television screen and does not involve noticeably long delays in switching to the feeder channel and back again. Such artifacts and delays are annoying to viewers and may render conventional targeted advertising system undesirable.
To minimize these artifacts and latencies, it is desirable that the feeder channel and program channel from which viewers will be switched to the feeder channel should be positioned within the same analog television channel, for example a 6 MHz analog television channel. As used herein, the term "channel" describes a standard analog NTSC television channel, whereas the term "service" shall refer to a digitally compressed video/audio stream containing the material from an analog television channel. Switching between services, for example, within an MPEG-2 multiplex containing the program channel and the feeder channel may result in low latency. However, when a service is required to switch between different MPEG-2 multiplexes, the service acquisition time significantly increases. This occurs as a result ofthe tuner needing to acquire a new 6 MHz channel, a demodulator then must acquire a lock on a digital carrier and an MPEG-2 demultiplexer must parse the stream for the appropriate service.
Figure 14 illustrates such a multiplexing feature. For example, as shown in the Figure, using 6: 1 compression (digitally compressing each channel and passing the compressed channels to an MPEG-2 multiplexer, represented in combination as reference number 340), one analog channel 342 can be used to transport six digital services 344a-f. Some of those services may be used as feeder channels (services) 344d-f while the remaining services may be used for program channels (services) 344a-c. In such a situation, a viewer ofthe services used as program channels 344a-c can be delivered advertisements that may be carried on any of the feeder channels 344d-f in that same multiplex. Switching between these channels 344d-f may be performed without resulting in significantly long latencies. However, switching across multiplexes may still create a long latency and result in visible onscreen artifacts.
Since most present television viewing occurs using analog channels rather than the small number of start-up digital services, in order to provide addressable commercials that may be "inserted" into any available commercial slot on the analog program channel, these channels must first be digitized at the cable head-end. The digitally compressed services may then be combined with other services to form an
MPEG-2 multiplex that may contain the compressed program and additional feeder channels. The combined MPEG-2 multiplex may then be modulated, for example using 64 or 256 QAM (quadrature amplitude modulation) in the case of cable television, and up-converted to occupy a standard 6 MHz analog channel. This multiplexing may require a cable system provider to perform a re-channel map so that viewers seeking a particular channel will be able to find the channel.
Figure 15 illustrates the effect of latency when switching channels on conventional single tuner set-top box system systems. As shown in Fig. 15, in a situation in which a standard digital set-top box switches services within one MPEG-2 multiplex, the latency switch is generally a low latency switch (shown as reference number 351). However, when a standard digital set-top box switches services between two or more MPEG-2 multiplexes, the latency switch is considered to be a high latency switch (shown as reference number 352). For example, the time to complete the switch may be measured from several hundred milliseconds to several seconds (a high latency level). This level of latency is considered an unacceptable tolerance for the targeted advertising system because it disrupts the viewing of a program..
Unfortunately, there is a finite limit on the number of program channels on which an operator can offer addressable commercials at any given time. For example, consider a situation in which an operator decides to use two 6 MHz analog channel slots for addressable commercials to advertisers. Referring to the example set forth above, at 6: 1 compression, six digital services may be provided in each ofthe two analog channel slots. In each of these multiplexes, a certain number ofthe services may be used as feeder channels while the remaining services may be used as program channels. Thus, with two analog channels (a bandwidth of 12 MHz), the operator could provide addressable commercials only on six program channels at any given time. However, spot advertising is currently provided by many cable operators on at least 20 program channels. Therefore, a system which provides only six available channels for spot advertising is inefficient in that it allows for coverage of only a subset of program channels at any given time. Thus, about 70% ofthe available bandwidth for program channels is not utilized.
In accordance with the invention, this under-utilization of program channels may be eliminated by making it possible to use an unlimited number of such channels simultaneously without undesirable latency or visible artifacts affecting program viewing. Advantageously, "insertion" of advertisements on an unlimited number of program channels may be performed by allocating only a single analog channel that may be used for both feeder channels and program channels. Additionally, the present invention eliminates the need of digitizing program channels at the cable head-end and of continual re-mapping of channels since it is possible to seamlessly switch from any digital service or analog channel to any other digital service or analog channel without resulting in undesirable latencies or visual artifacts.
These advantages may be provided by the use of multiple tuners in accordance with the invention within the set-top box. In order to understand these advantages, a conventional set-top box having only one tuner will be described with reference to Figure 16. As shown, the set-top box 360 may include an RF input port 361 for receiving an RF signal, such as a cable television signal. A tuner 362 may tune the set- top box to a specific frequency representing a particular program channel so that a viewer can view an associated television program on a screen (not shown). The set-top box 360 may also include a QAM demodulator 363 and a demultiplexer 364 for demodulating the tuned signal and demultiplexing the signal so that the selected channel may be decoded by an audio/video decoder 365 and displayed on a screen to a viewer. Such a set-top box 360 is disadvantageous in that only one channel can be tuned at a time. In addition, when switching between different multiplexes, a high latency will occur that disrupts the viewing of a program. Now, a multi-tuner set top box in accordance with the invention will be described that overcomes these problems. Figure 17 illustrates a set-top box 370 having multiple tuners in accordance with the invention. The set-top boxes of Figures 16 and 17 are similar, and like elements are represented by like reference numerals and need not be explained. As shown in Figure 17, the set-top box 370 includes an RF splitter 371 for splitting the received RF television signal via the RF input port 361 and providing the split RF signal to the different tuners 362a, 362b. Similar to the conventional set-top box 360 shown in Figure 16, the multi tuner set-top box 370 of Figure 17 includes a QAM demodulator 363 and a demultiplexer 364 for demodulating each ofthe tuned signals and demultiplexing the signals so that selected channels (controlled by a stream selector 372) may be decoded by an audio/video decoder 365 and displayed on a screen to a viewer.
In order to understand the multi-tuner feature ofthe present invention, it will be described in the context of a set-top box including two tuners, however, it should be noted that any number of multiple tuners may be utilized without departing from the invention. As shown in Figure 17, tuner A 362a may be the tuner that is under direct control ofthe viewer. In operation, when a viewer is watching a particular channel, normal cue tones and their digitally equivalent timing codes may alert the head-end and set-top box 370 when a network's locally insertable commercial "pod" is approaching. Accordingly, tuner B 362b may be programmed to respond to these codes by switching to the appropriate feeder channel containing the commercial that is appropriate to deliver to a specific television set, making the switch approximately 2 seconds before the commercial slot. The television screen display would continue to receive the channel tuned by tuner A 362a, i.e. the channel that the viewer is watching, until the moment the slot appears. At that point in time, the television screen would receive the channel tuned by tuner B 362b, which may be tuned to the appropriate feeder channel. Because the switching is carried out in the background, the latencies and visual artifacts, if any, occur behind the scenes and away from the viewer's perception. Further switching among feeder channels such as described above can continue for successive advertisement slots in the same cluster of commercials and to switch back to the program channel that the viewer had been watching at the end ofthe advertisement cluster. Switching is described below with respect to Figure 18.
Preferably, the set-top box 370 may contain two tuners 362a, 362b, two demodulators 363a, 363b and two MPEG-2 transport demultiplexers 364a, 364b. Such a system would have the lowest latency when switching services between multiplexes (such as between a program channel and an advertisement charmel). Of course, any set-top box containing a subset ofthe preferred design will also reduce latency, however it will not be as efficient.
The following table illustrates the relative efficiencies of three different multi- tuner architectures when compared with standard digital set-top boxes having only one tuner therein.
Figure imgf000056_0001
It should be noted that more complex situations, in which the commercial pod may be located on several different MPEG-2 multiplexes can also be supported by the above-described multi-tuner system by having the unused tuner acquire the next service until the end of the pod is reached. At that point, the unused tuner may be used to switch back to the original program channel.
Figure 18 illustrates a timeline showing the switching operations of a multi- tuner system in accordance with the invention. When two or more advertisements are included in an advertisement pod, the tuners may be used in a "ping-pong" fashion until the end of the advertisement pod is reached. For example, if an advertisement pod has n advertisements, tuner A may be configured to tune to the program channel, n+1 advertisement, n+3 advertisement and all other even numbered advertisements in the advertisement pod while tuner B may be configured to tune to the first advertisement in the pod, n+2 advertisement, n+4 advertisement and all other odd numbered advertisements in the advertisement pod. Depending on how many advertisements are in the pod, either tuner A or tuner B may tune back to the original program channel after the advertisement pod is completed. Thus, a viewer can view program and advertisement channels and switching between different ads and the program channel can be performed in the background so that switching latency does not result in degradation ofthe image on the screen.
For example, as shown in Figure 18, tuner A 362a may be tuned to a particular program channel, i.e. Channel 3. At the same time, tuner B 362b may be tuned to an advertisement channel, such as feeder channel 3. When the display is switched to tuner B 362b, showing feeder channel 3, tuner A 362a may be tuned to another advertisement channel, for example feeder channel 1. When the first advertisement is complete, the system may switch to tuner A 362a so that the viewer can view the second advertisement. During this time, tuner B 362b may be tuned back to program channel 3 (the program channel originally tuned on tuner A 362a). so that after the second advertisement is complete, the system may switch back to tuner B 362b so that the viewer can finish watching the program being shown on tuner B 362b. Advantageously, the multi-tuner feature ofthe present invention can be applied across all forms of storage/connection of addressable commercials, including (1) where the commercials are stored on a server in the head end and fed over analog or digital television channels in broadcast mode; (2) where the commercials are stored on a server in the head end and fed over analog or digital television channels in a dedicated channel, i.e. Video On Demand; (3) where the commercials are stored on a server and fed over high-speed Internet connections to a television screen; and (4) where the commercials are stored on a memory medium in the set-top box. Of course, the present invention is applicable irregardless of whether the delivery medium is via cable, wireless cable, satellite or digital broadcast television.
While e-commerce has resulted in significant revenue to established Internet companies and has resulted in an increased number of viewers ofthe Internet, the rate of advertiser spending on the Internet to directly target these viewers has been minimal. Internet advertising has not been considered a successful means of advertising because the medium is not generally conducive to dynamic advertisements, such as are generally shown on television, and instead generally comprise static banner advertisements, which can be clicked on to transport a viewer to a particular Internet web site.
A feature ofthe present invention, which will be referred to herein as dialogic advertisements, allows for an advertiser to develop interactive dynamic advertisements that can be presented to a viewer. Figure 19 illustrates a block diagram of a dialogic advertisement system 390 according to the invention. As shown, the system 390 may allow a viewer (shopper) 391 to react to a particular delivered advertisement 392, for example, by typing a message on a keyboard and sending that message via a back- channel to the dialogic ad delivery system 393. An example of a viewer query may be a request to "Show a Product Catalog." The viewer may receive information, such as text, graphics, audio, video, animation, etc., from the dialogic advertising system 393 in response to the sent message. For example, the viewer may receive an illustrative product catalog depicting products offered for sale by a specific product manufacturer. Thus, the advertiser, in addition to providing information about particular products, can enhance buyer relationships using dialogic advertisements that can lead to future sales, and can increase customer satisfaction and loyalty.
Advantageously, dialogic advertisements may be utilized as banners or other advertising space on the Internet, for example in web pages accessible by a viewer selecting a banner advertisement link with a mouse pointer device, on advertiser web pages or through an e-mail message directed to a viewer. For example, a banner advertisement may include a query portion in which a viewer can present a query about a particular topic, transmit that query to the software system 393 and obtain a response from the system 393 as will be described below. Viewers whose personal computers are equipped with alternate input devices, for example a microphone, may utilize a speech recognition component ofthe system 393 allowing the viewer to speak, rather than type, a query.
To organize a response to the viewer query, the system 393 may include a natural language processor 397 that parses all text messages presented by a viewer 391 into categories, performs an analysis ofthe query, for example by referring to a database 394 of frequently asked questions using the categories as searchable fields, and delivers response information to the viewer 391 that may include text and multimedia information. In the case in which the system 390 may be unable to locate an appropriate response, the viewer's query may be directed to a human operator 395 who is able to respond to the query appropriately. The frequently asked questions database 394 may then be updated with the new information so that when such a query is presented by a viewer 391, the system 393 can deliver an appropriate response without requiring outside assistance. Thus, system learned response can be tracked and updated over time so that future inquiries can be resolved instantaneously. When a viewer 391 receives a response, the viewer 391 may be directed to an e-commerce web site 396 so that the viewer 391 can purchase a particular product.
Dialogic advertising is beneficial to the advertising industry because it adds an interpersonal communications model to the conventional form of Internet advertising. By providing for natural conversation in textual format, dialogic advertising is likely to significantly increase overall Internet advertiser spending and result in increased- commerce revenue. It should be noted that alternative embodiments of this feature of the invention may be practiced. For example, viewers 391 may call a toll-free telephone number using a telephone line to direct a query to the system 393. The system 393 can then respond by presenting an audio response to the viewer's query that may contain the same information that the viewer 391 could receive using the Internet. Like the embodiment described above, the system 393 may include a frequently asked question database 394 and non-locatable category queries may be shunted to a human operator 395 for response. Now, a VIP service in accordance with the invention will be described.
Another feature ofthe present invention involves a system for allowing viewers to establish privileged relationships with commercial entities. Figure 20 shows a block diagram of such a system 400. The system 400 may include a server 401 associated with a particular e-commerce website 402. The website 402 may be accessible by viewers 403 over the Internet so that the viewers 403 may schedule in-store appointments with specific sales representatives 404 and, prior to the appointment, may provide the sales representative 404 with information about a desired product so that the sales representative 404 can determine information about a particular class of products in advance in order to better service the viewer 403.
Advantageously, the server 401 may include feedback information and learning software (not shown) whereby viewers (including customers and sales representatives) can provide information about a particular product, information describing a particular merchant, information about a particular transaction, etc., that is automatically compiled so that reports can be generated and sent to various commercial entities in order to assist those entities in improving their services.
Additionally, the server 401 may also include reminder software (not shown) so that viewers 403 can be reminded of pending appointments to ensure that appointments are kept as often as possible. Also, the server 401 may utilize follow-up information software (not shown) in order to track viewer satisfaction over longer time periods and in order to update viewer profile information so that a sales representative has access to the most accurate information about the viewer's product needs.
Also, the server 401 may include optimizer software (not shown) consisting of a database that maintains information collected from each viewer (buyers and sales representatives) ofthe system 400 and perform automated data mining and analysis to assess the benefits ofthe system 400, for example by tracking the number of additional purchases made by a viewer in relation to the amount of supplemental information provided by a sales representative having advance knowledge ofthe viewer's product needs. This information can be sorted, for example by product category or by market so that an appropriate report can be generated. The report may detail recommended changes in the settings of the system so that the system can be configured to more adequately enhance the buyer/seller relationship.
The system 400 may include an in-store computer interface 400 connected with the server 401, so that the sales representative can track the most accurate information about the viewer's product needs, can generate and maintain notes about a particular transaction and can be reminded of appropriate sales tactics, for example offering sales upgrades at a particular time in the transaction.
While the invention has been described in accordance with specific embodiments, it should be understood that these embodiments are for illustrative purposes and alternative modifications to the invention can be practiced without departing from the scope ofthe invention, which is defined by the appended claims.

Claims

WHAT IS CLAIMED IS: L A system for providing programming and advertisements to a plurality of viewers over a digital broadcast system, comprising: a targeted advertising system comprising means for receiving one or more pieces of advertising criteria from an advertiser for an advertising campaign, means for receiving a plurality of programs including advertisement slot, means for selecting particular advertisements for a particular advertisement slot of a program based on the advertising criteria to generate a playbill, means for generating an advertisement identifier for each advertisement indicating the targeting criteria which apply to the advertisement, and means for generating one or more advertisement channels wherein each advertisement channel contains a different advertisement for an advertisement slot on a program channel; a head-end system comprising means for combining the programs, the advertisement identifiers and the advertisement channels into a digital data stream and means for broadcasting the digital data stream to a plurality of set-top boxes; and each set-top box comprises means for receiving the digital datastream from the head-end, means for receiving a bitstream containing the targeting criteria for the set- top box, means for selecting a particular advertisement channel for a program channel being viewed to select an advertisement to watch in a particular advertisement slot based on a comparison ofthe bitstream and the advertisement identifier ofthe advertisement in the advertisement channel so that a different advertisement may be selected by each set-top box to be viewed in the particular advertisement slot, wherein the receiving means comprises a first tuning means for tuning to the program channels being viewed and a second tuning means for tuning to the one or more advertisement channels so that the tuned program channel and the tuned advertising channel are simultaneously tuned into to permit switching to occur between the program channel and the selected advertisement without latency delay.
2. The system of Claim 1 , wherein the bitstream comprises a plurality of bits, wherein each bit corresponds to a particular targeting criteria.
3. The system of Claim 2, wherein the advertisement identifier comprises a plurality of bits, each bit corresponding to a particular targeting criteria and wherein said advertisement channel selecting means comprises means for comparing each bit of the bitstream to each bit ofthe advertisement identifier to select which advertisement channel contains the advertisement with the closest targeting criteria to the set-top box.
4. The system of Claim 1 , wherein the bitstream comprises a group identifier, said advertisement identifier comprises a advertisement group identifier and said advertisement channel selecting means comprises means for comparing the group identifier to the advertisement group identifier to select the advertisement channel containing the advertisement.
5. The system of Claim 1, wherein the advertisement identifier for a particular program channel are broadcast over a particular frequency.
6. The system of Claim 5 further comprising a plurality of program channels wherein each program channel has a corresponding set of advertisement identifiers and wherein the advertisement channels are shared by the plurality of program channels.
7. The system of Claim 1, wherein the targeted advertising system comprises a rules database containing rules for selecting a particular advertisement break based on particular targeting criteria, a rule processor for processing each advertisement based on the targeting criteria to generate an advertisement plan indicating the likelihood that an advertisement will be associated with a particular program channel, a program database containing data about the programs and corresponding advertisement breaks in the programs, and a playbill generator for generating a playbill based on the advertisement plan and the program database.
8. The system of Claim 1 , wherein the set-top box comprises means for collecting a viewing history ofthe television set connected to the set-top, means for determining a current viewer or viewers ofthe system, and means for selecting a particular menu of programs based on the current viewer or viewers.
9. The system of Claim 1 , wherein the broadcast medium comprises terrestrial cable.
10. The system of Claim 1, wherein the broadcast medium comprises a satellite based system.
11. The system of Claim 1 , wherein the broadcast medium comprises a wireless broadcast system.
12. A set-top box device for providing programming and targeted advertisements to a viewer from a digital broadcast system, the set-top box comprising: means for receiving a bitstream from a cable head-end containing targeting criteria for the set-top box; and means for receiving the digital datastream from a head-end and a targeted advertising system, the digital datastream comprising one or more programming content channels with associated advertisement breaks and one or more advertisement channels wherein each advertisement channel contains a different advertisement for an advertisement break, each advertisement having an associated advertisement identifier; the receiving means including a first tuning means for tuning to the one or more program channels and a second tuning means for tuning to a predetermined one ofthe advertisement channels based on a comparison ofthe targeting criteria and the advertisement identifier ofthe advertisement.
13. The set-top box of Claim 12, wherein the bitstream comprises a plurality of bits, wherein each bit corresponds to a particular targeting criteria.
14. The set-top box of Claim 12, wherein the advertisement identifier comprises a plurality of bits, each bit corresponding to a particular targeting criteria and wherein said advertisement channel selecting means comprises means for comparing each bit ofthe bitstream to each bit ofthe advertisement identifier to select which advertisement channel contains the advertisement with the closest targeting criteria to the set-top box.
15. The set-top box of Claim 12, wherein the bitstream comprises a group identifier, said advertisement identifier comprises a advertisement group identifier and said advertisement channel selecting means comprises means for comparing the group identifier to the advertisement group identifier to select the advertisement channel containing the advertisement.
16. The set-top box of Claim 12 further comprising means for collecting a viewing history ofthe digital broadcast medium, means for determining a current viewer ofthe system, and means for selecting a particular menu of programs based on the current viewer.
17. The set-top box of Claim 12, wherein the broadcast medium comprises terrestrial cable.
18. The set-top box of Claim 12, wherein the broadcast medium comprises a satellite based system.
19. The set-top box of Claim 12, wherein the broadcast medium comprises a wireless broadcast system.
20. The set-top box of Claim 12 further comprising means for predicting the identity of a particular viewer in a household who is currently watching the digital broadcast medium, and wherein the selecting means comprises means for selecting the particular advertisement based on the predicted viewer.
21. The set-top box of Claim 20, wherein the predicting means further comprises means for gathering information about the program switching behavior of the viewers in the household to generate past switching behavior and means for comparing the current switching behavior of a current viewer to the past switching behavior to predict the identity of the current viewer.
22. The set-top box of Claim 20, wherein the predicting means further comprises means for gathering information about the history of when each viewer is watching the digital broadcast medium to generate past viewing history for each viewer and means for comparing the time ofthe viewing with the past viewing history to predict the identity ofthe current viewer.
23. The set-top box of Claim 12 further comprising first means for gathering responses ofthe viewer to advertisements and programming being watched.
24. The set-top box of Claim 23, wherein the first gathering means comprises means for generating a questionnaire about the preferences ofthe viewer towards various programming and advertisements, and means for gathering information from the questionnaire.
25. The set-top box of Claim 23, wherein the first gathering means comprises means for gathering information about the number of times that a viewer switches away from a particular program or a particular advertisement.
26. The set-top box of Claim 23, further comprising second means for gathering requests from a viewer for additional information about the advertisements and programming being watched.
27. The set-top box of Claim 26, wherein the second gathering means comprises means for receiving a viewer request for additional information about the advertisements and programming being watched and means for transmitting the additional information to the viewer.
28. The set-top box of Claim 27, wherein the additional information is sent to a personal computer ofthe viewer so that the viewer can access the additional information.
29. A system for responding to a viewer query, comprising: means for receiving query information about a product; means for parsing the query information into a group of predetermined categories; means for comparing the parsed query information with a product information database to formulate a response to the query information; and means for presenting the response.
30. The system of Claim 29, wherein query information includes textual query information.
31. The system of Claim 29, wherein query information includes audible query information.
32. The system of Claim 29, wherein the product information database includes a plurality of database records defining a list of frequently asked questions.
33. The system of Claim 29, wherein the response includes textual and multi-media information.
34. The system of Claim 29, further comprising means for manually formulating a response to the query information.
35. A system for enhancing the relationship between a buyer and a seller, comprising: an e-commerce server, including: means for scheduling a transaction appointment time with a seller; means for providing information about the transaction needs of the buyer to the seller prior to the appointment time; means for storing feedback information about a transaction; and means for generating report information about a transaction based on the feedback information so that the seller can improve the relationship; and a client system connected with the server and configured to track and maintain the information about the transaction needs ofthe buyer so that the seller can satisfy the needs.
36. The system of Claim 35, further including means for presenting reminder information about a scheduled appointment time to the buyer.
37. The system of Claim 35, wherein the e-commerce server is accessible via the Internet and wherein the client system is resident in a store ofthe seller.
38. The system of Claim 37, wherein the e-commerce server is associated with at least one web page ofthe seller.
39. A method for reducing latency switching between multiple channels of a multiplexed broadcast signal including at least one program channel and two or more advertisement channels, comprising the steps of: simultaneously tuning a first tuner to the program channel and a second tuner to a first advertisement channel indicated in an advertisement pod; switching between the first tuner and the second tuner at a predetermined time to show the advertisement; and tuning the first tuner and the second tuner to successive advertisements, the successive advertisements being located on different advertisement channels indicated in the advertisement pod and switching between the first and second tuners until each advertisement in the advertisement pod is shown.
40. The method of Claim 39, wherein the first tuner is tuned to successive even numbered advertisements in the advertisement pod and wherein the second tuner is tuned to successive odd advertisement channels in the advertisement pod.
41. The method of Claim 40, further comprising, tuning the first tuner to the program channel if the number of advertisements in the advertisement pod is odd and tuning the second tuner to the program channel if the number of advertisements in the advertisement pod is even.
PCT/US2001/001859 2000-01-19 2001-01-19 System and method for providing individualized targeted electronic advertising over a digital broadcast medium WO2003053056A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001229652A AU2001229652A1 (en) 2000-01-19 2001-01-19 System and method for providing individualized targeted electronic advertising over a digital broadcast medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US48773600A 2000-01-19 2000-01-19
US09/487,736 2000-01-19

Publications (1)

Publication Number Publication Date
WO2003053056A1 true WO2003053056A1 (en) 2003-06-26

Family

ID=23936912

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/001859 WO2003053056A1 (en) 2000-01-19 2001-01-19 System and method for providing individualized targeted electronic advertising over a digital broadcast medium

Country Status (2)

Country Link
AU (1) AU2001229652A1 (en)
WO (1) WO2003053056A1 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005048580A2 (en) 2003-11-05 2005-05-26 Comcast Cable Holdings, Llc Method and system for planning and running video-on-demand advertising
EP1806927A2 (en) 2005-12-19 2007-07-11 Alcatel Lucent Access node capable of dynamic channel caching
US7729940B2 (en) * 2008-04-14 2010-06-01 Tra, Inc. Analyzing return on investment of advertising campaigns by matching multiple data sources
US7805373B1 (en) 2007-07-31 2010-09-28 Qurio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
EP2278542A1 (en) * 2009-07-07 2011-01-26 Thomson Licensing Method for presenting a content
WO2011012909A3 (en) * 2009-07-31 2011-04-14 British Sky Broadcasting Limited Media insertion system
WO2011069763A1 (en) * 2009-12-07 2011-06-16 Telefonaktiebolaget L M Ericsson (Publ) System for managing television channels
US7996482B1 (en) 2007-07-31 2011-08-09 Qurio Holdings, Inc. RDMA based real-time video client playback architecture
US8000993B2 (en) 2008-04-14 2011-08-16 Tra, Inc. Using consumer purchase behavior for television targeting
US8037506B2 (en) 2006-03-03 2011-10-11 Verimatrix, Inc. Movie studio-based network distribution system and method
US8060904B1 (en) 2008-02-25 2011-11-15 Qurio Holdings, Inc. Dynamic load based ad insertion
US8312487B1 (en) 2008-12-31 2012-11-13 Qurio Holdings, Inc. Method and system for arranging an advertising schedule
WO2014025804A1 (en) * 2012-08-06 2014-02-13 Visible World, Inc Systems, methods and computer-readable media for local content storage within a media network
US8762476B1 (en) 2007-12-20 2014-06-24 Qurio Holdings, Inc. RDMA to streaming protocol driver
US20150058113A1 (en) * 2013-08-23 2015-02-26 Yahoo! Inc. Dwell time based advertising
US20150058114A1 (en) * 2013-08-23 2015-02-26 Yahoo! Inc. Dwell time based advertising in a scrollable content stream
US9462328B2 (en) 2011-12-15 2016-10-04 Google Technology Holdings LLC Systems and methods for in-home and on-the-go targeted content delivery
WO2019077297A1 (en) * 2017-10-21 2019-04-25 Alistair Bruce Kelman Apparatus and method for protecting the privacy of viewers of commercial television
US10812853B2 (en) 2018-10-23 2020-10-20 At&T Intellecutal Property I, L.P. User classification using a remote control detail record
US11093972B1 (en) * 2018-03-18 2021-08-17 Edatanetworks Inc Linking a transaction between a merchant and a resident of the same vicinity to the resident viewing the merchant broadcast advertisement
US11356406B2 (en) 2019-07-29 2022-06-07 Target Brands, Inc. Linking users to viewed content in dynamic internet protocol address environments

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602279A (en) * 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
USRE34340E (en) * 1987-10-26 1993-08-10 Actv, Inc. Closed circuit television system having seamless interactive television programming and expandable user participation
US5661516A (en) * 1994-09-08 1997-08-26 Carles; John B. System and method for selectively distributing commercial messages over a communications network
US5861881A (en) * 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4602279A (en) * 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
USRE34340E (en) * 1987-10-26 1993-08-10 Actv, Inc. Closed circuit television system having seamless interactive television programming and expandable user participation
US5861881A (en) * 1991-11-25 1999-01-19 Actv, Inc. Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers
US5661516A (en) * 1994-09-08 1997-08-26 Carles; John B. System and method for selectively distributing commercial messages over a communications network

Cited By (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11711564B2 (en) 2003-11-05 2023-07-25 Comcast Cable Communications, Llc Method and system for planning and running video-on-demand advertising
EP1687969A2 (en) * 2003-11-05 2006-08-09 Comcast Cable Holdings LLC Method and system for planning and running video-on-demand advertising
US10999618B2 (en) 2003-11-05 2021-05-04 Comcast Cable Communications, Llc Method and system for planning and running video-on-demand advertising
US10547889B2 (en) 2003-11-05 2020-01-28 Comcast Cable Communications, Llc Method and system for planning and running video-on-demand advertising
EP1687969A4 (en) * 2003-11-05 2009-12-02 Comcast Cable Holdings Llc Method and system for planning and running video-on-demand advertising
WO2005048580A2 (en) 2003-11-05 2005-05-26 Comcast Cable Holdings, Llc Method and system for planning and running video-on-demand advertising
US9136956B2 (en) 2003-11-05 2015-09-15 Comcast Cable Holdings, Llc Method and system for planning and running video-on-demand advertising
US9906825B2 (en) 2003-11-05 2018-02-27 Comcast Cable Communications, Llc Method and system for planning and running video-on-demand advertising
US8510787B2 (en) 2005-12-19 2013-08-13 Alcatel Lucent Access node capable of dynamic channel caching
EP1806927A2 (en) 2005-12-19 2007-07-11 Alcatel Lucent Access node capable of dynamic channel caching
EP1806927A3 (en) * 2005-12-19 2008-04-02 Alcatel Lucent Access node capable of dynamic channel caching
US8037506B2 (en) 2006-03-03 2011-10-11 Verimatrix, Inc. Movie studio-based network distribution system and method
US8549091B1 (en) 2007-07-31 2013-10-01 Qurio Holdings, Inc. RDMA based real-time video client playback architecture
US7996482B1 (en) 2007-07-31 2011-08-09 Qurio Holdings, Inc. RDMA based real-time video client playback architecture
US9032041B2 (en) 2007-07-31 2015-05-12 Qurio Holdings, Inc. RDMA based real-time video client playback architecture
US7805373B1 (en) 2007-07-31 2010-09-28 Qurio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
US8583555B1 (en) 2007-07-31 2013-11-12 Quirio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
US8290873B2 (en) 2007-07-31 2012-10-16 Qurio Holdings, Inc. Synchronizing multiple playback device timing utilizing DRM encoding
US9112889B2 (en) 2007-12-20 2015-08-18 Qurio Holdings, Inc. RDMA to streaming protocol driver
US8762476B1 (en) 2007-12-20 2014-06-24 Qurio Holdings, Inc. RDMA to streaming protocol driver
US8739204B1 (en) 2008-02-25 2014-05-27 Qurio Holdings, Inc. Dynamic load based ad insertion
US8060904B1 (en) 2008-02-25 2011-11-15 Qurio Holdings, Inc. Dynamic load based ad insertion
US9549212B2 (en) 2008-02-25 2017-01-17 Qurio Holdings, Inc. Dynamic load based ad insertion
US8060398B2 (en) 2008-04-14 2011-11-15 Tra, Inc. Using consumer purchase behavior for television targeting
US8000993B2 (en) 2008-04-14 2011-08-16 Tra, Inc. Using consumer purchase behavior for television targeting
US7729940B2 (en) * 2008-04-14 2010-06-01 Tra, Inc. Analyzing return on investment of advertising campaigns by matching multiple data sources
US8312487B1 (en) 2008-12-31 2012-11-13 Qurio Holdings, Inc. Method and system for arranging an advertising schedule
EP2278542A1 (en) * 2009-07-07 2011-01-26 Thomson Licensing Method for presenting a content
GB2484877A (en) * 2009-07-31 2012-04-25 British Sky Broadcasting Ltd Media insertion system
EP3249915A1 (en) * 2009-07-31 2017-11-29 Sky CP Limited Media insertion system
GB2516788B (en) * 2009-07-31 2015-04-15 British Sky Broadcasting Ltd Media insertion system
WO2011012909A3 (en) * 2009-07-31 2011-04-14 British Sky Broadcasting Limited Media insertion system
GB2516788A (en) * 2009-07-31 2015-02-04 British Sky Broadcasting Ltd Media insertion system
GB2484877B (en) * 2009-07-31 2014-12-31 British Sky Broadcasting Ltd Media insertion system
CN102550036B (en) * 2009-07-31 2016-02-03 英国天空广播公司 media insertion system
CN105430428A (en) * 2009-07-31 2016-03-23 英国天空广播公司 Media Substitution System
CN105488700A (en) * 2009-07-31 2016-04-13 英国天空广播公司 Media substitution system
US11671652B2 (en) 2009-07-31 2023-06-06 Sky Cp Limited Linear media selection
US11006174B2 (en) 2009-07-31 2021-05-11 Sky Cp Limited Media insertion system
CN105488700B (en) * 2009-07-31 2020-02-18 英国天空广播公司 Media insertion system
EP3249918A1 (en) * 2009-07-31 2017-11-29 Sky CP Limited Media insertion system
EP3249916A1 (en) * 2009-07-31 2017-11-29 Sky CP Limited Media insertion system
EP3249917A1 (en) * 2009-07-31 2017-11-29 Sky CP Limited Media insertion system
CN102550036A (en) * 2009-07-31 2012-07-04 英国天空广播公司 Media insertion system
US10602217B2 (en) 2009-07-31 2020-03-24 Sky Cp Limited Media splicing
US10798445B2 (en) 2009-07-31 2020-10-06 Sky Cp Limited Linear media selection
US10149006B2 (en) 2009-07-31 2018-12-04 Sky Cp Limited Media insertion system
CN105430428B (en) * 2009-07-31 2019-03-01 英国天空广播公司 Media insertion system
WO2011069763A1 (en) * 2009-12-07 2011-06-16 Telefonaktiebolaget L M Ericsson (Publ) System for managing television channels
EP2352292A1 (en) * 2009-12-07 2011-08-03 Telefonaktiebolaget L M Ericsson (PUBL) System for managing television channels
US10939181B2 (en) 2011-12-15 2021-03-02 Google Technology Holdings LLC Systems and methods for in-home and on-the-go targeted content delivery
US9462328B2 (en) 2011-12-15 2016-10-04 Google Technology Holdings LLC Systems and methods for in-home and on-the-go targeted content delivery
US10034063B2 (en) 2011-12-15 2018-07-24 Google Technology Holdings LLC Systems and methods for in-home and on-the-go targeted content delivery
US10979763B2 (en) 2012-08-06 2021-04-13 Visible World, Llc Systems, methods and computer-readable media for local content storage within a media network
WO2014025804A1 (en) * 2012-08-06 2014-02-13 Visible World, Inc Systems, methods and computer-readable media for local content storage within a media network
US10448095B2 (en) 2012-08-06 2019-10-15 Visible World, Llc Systems, methods and computer-readable media for local content storage within a media network
US10108977B2 (en) * 2013-08-23 2018-10-23 Oath Inc. Dwell time based advertising in a scrollable content stream
US20150058114A1 (en) * 2013-08-23 2015-02-26 Yahoo! Inc. Dwell time based advertising in a scrollable content stream
US10600074B2 (en) 2013-08-23 2020-03-24 Oath Inc. Dwell time based advertising in a scrollable content stream
US20150058113A1 (en) * 2013-08-23 2015-02-26 Yahoo! Inc. Dwell time based advertising
WO2019077297A1 (en) * 2017-10-21 2019-04-25 Alistair Bruce Kelman Apparatus and method for protecting the privacy of viewers of commercial television
US11089384B2 (en) 2017-10-21 2021-08-10 Alistair Bruce Kelman Apparatus and method for protecting the privacy of viewers of commercial television
US11093972B1 (en) * 2018-03-18 2021-08-17 Edatanetworks Inc Linking a transaction between a merchant and a resident of the same vicinity to the resident viewing the merchant broadcast advertisement
US10812853B2 (en) 2018-10-23 2020-10-20 At&T Intellecutal Property I, L.P. User classification using a remote control detail record
US11356406B2 (en) 2019-07-29 2022-06-07 Target Brands, Inc. Linking users to viewed content in dynamic internet protocol address environments

Also Published As

Publication number Publication date
AU2001229652A1 (en) 2003-06-30

Similar Documents

Publication Publication Date Title
WO2000014951A9 (en) System and method for providing individualized targeted electronic advertising over a digital broadcast medium
CA2654869C (en) System and method for inserting media based on keyword search
EP1041824B1 (en) Targeted display of advertisements based on users profile partial match.
JP5769357B2 (en) Targeted impression model for broadcasting network asset delivery
WO2003053056A1 (en) System and method for providing individualized targeted electronic advertising over a digital broadcast medium
US6718551B1 (en) Method and system for providing targeted advertisements
EP1327356B1 (en) Push advertising model using multiple digital streams
US20020120929A1 (en) Method and system for mass customization of digital television broadcasts
US20010021994A1 (en) Television
EP1315375A2 (en) Video segment targeting using remotely issued instructions as well as local and behavior information
US20080148311A1 (en) Advertising and content management systems and methods
US20020019769A1 (en) System and method for establishing incentives for promoting the exchange of personal information and targeted advertising
US20040001690A1 (en) System and method for enhanced edit list for recording options
US20020144261A1 (en) Methods and systems for mass customization of digital television broadcasts in dase environments
CA2387562C (en) Method and system for providing targeted advertisements
JP2001251259A (en) Information distribution system, information providing unit, information storage device and information providing method
US20080288975A1 (en) Advertising system and method thereof
WO2001065747A1 (en) Advertisment monitoring and feedback system
KR20130121695A (en) Distributing content
WO2002030112A1 (en) Targeting ads in ipgs, live programming and recorded programming, and coordinating the ads therebetween

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP