EP1240738A2 - Method and system for providing targeted advertisements - Google Patents
Method and system for providing targeted advertisementsInfo
- Publication number
- EP1240738A2 EP1240738A2 EP00986555A EP00986555A EP1240738A2 EP 1240738 A2 EP1240738 A2 EP 1240738A2 EP 00986555 A EP00986555 A EP 00986555A EP 00986555 A EP00986555 A EP 00986555A EP 1240738 A2 EP1240738 A2 EP 1240738A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- subscriber
- processor
- advertisements
- advertisement
- file server
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring 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/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
- H04N21/44224—Monitoring of user activity on external systems, e.g. Internet browsing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/61—Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
- H04H60/66—Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for using the result on distributors' side
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25883—Management of end-user data being end-user demographical data, e.g. age, family status or address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel 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/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47202—End-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 content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/29—Arrangements for monitoring broadcast services or broadcast-related services
- H04H60/31—Arrangements for monitoring the use made of the broadcast services
Definitions
- the present invention relates to the field of networked media delivery systems, and more particularly, to a method and system for providing targeted advertisements to specific consumers.
- the preferred method of advertising has been to broadcast an advertisement to a large audience via mass media such as newspapers, magazines, radio, and television.
- This mass media advertising strategy seeks to reach the most number of viewers to increase the odds of contacting the ones most likely to purchase the advertised product or service.
- advertisers understand that only a small percentage of that audience has a real interest in purchasing the advertised product or service.
- advertisers can increase the probability of reaching purchasing consumers by creating advertisements that appeal to those potential consumers and broadcasting the advertisements in media that those same consumers are most likely to view.
- advertisers will exclude potential consumers that do not use the medium and will include viewers of that medium who have no desire to purchase the product or service. Because of this underinclusion and overinclusion, advertisers necessarily waste at least a portion of their budgets on consumers who are not in the market to buy their product or service.
- one targeting method distributes advertisements in media content that attract demographic groups likely to purchase the advertised product or service. For example, television shows often appeal to a particular type of audience, marked perhaps by age, income, or education. Usually, the specific sponsors of the shows sell products that appeal to the same particular audience. Similarly, in print media, advertisers choose magazines and newspapers with the content, style, and geographic coverage that attract readers likely to be interested in the advertised products or services. In another targeting method, advertisers pay the mass media to deliver advertisements as a part of the media content. This method embeds the advertisement in the media content such that the viewer must view the advertisement to view the media content. For example, some radio and television programs incorporate advertising pitches into the program commentary or discussions.
- Other targeting techniques display advertisements concurrently with the media content, such as with corporate sponsored scoreboard icons in the corner of a television screen, or with logos incorporated into uniforms or equipment (e g , race cars) that are repeatedly shown during a sports event broadcast.
- Another embedded advertising technique has film actors or actresses that use the advertiser's products during their acting
- Direct mailings and niche magazines focus on specific potential purchasers or classes of purchasers.
- a pharmaceutical company can use targeted mailings to deliver its advertising materials directly to doctors practicing the particular type of medicine to which the advertised drug applies.
- boat manufacturers can advertise in a small number of magazines directed to boating enthusiasts. While these targeted print advertisements increase the efficiency of advertising efforts, they lack the powerful and influential images and sounds that a medium such as television can deliver. Thus, targeted print advertisements have only limited application and impact.
- bandwidth rest ⁇ ctions limit data transmission speed and hamper the quality and impact of targeted internet advertisements.
- Most internet users are thoroughly familiar with the long delays associated with downloading graphical information, especially video clips or other animation. These delays limit the types of advertisements that can be displayed and dampen the impact an advertisement can have on a user Often, the consumer clicks through the web page without viewing the advertisement or occupies the downloading time with other activities such as watching television or reading
- Targeted internet advertising also has limited data from which to determine a customer profile.
- the targeted internet advertising systems simply record user selections of internet advertisements, note words typed when searching web content, or read user information such as geographic location, domain type (e g., commercial, education or government), and perhaps standard industry codes (SICs), which indicate such user characteristics as employer and type of employer
- SICs standard industry codes
- the internet systems tend to deliver advertisements, e g , banner advertisements, related to a user's previous advertisement selections or search terms without regard to the current and changing tastes of the user.
- the present invention is a system and method for providing targeted advertisements over a networked media delivery system.
- the present invention tracks and stores viewing events (e g , such as menu choices or changes in programming), analyzes the events, and delivers targeted advertisements that appeal to the particular subscriber generating the events.
- the present invention By collecting data on viewing habits and analyzing that data in light of other subscriber account information (from other subscriber databases), the present invention is able to intelligently select and display advertisements that offer products or services a viewer is truly interested in purchasing Further, the present invention can deliver different advertisements to different viewers watching the same program or channel Thus, the present invention reaches a large audience (e g , a cable television audience), assesses the interests and tastes of each subscriber of that audience, and delivers advertisements to each subscriber for products or services that the subscriber is predisposed to purchase. The net result is a more efficiently spent advertising dollar for the sponsors and an increased profit margin for the network media providers.
- a large audience e g , a cable television audience
- event data gathered by a network use tracking system can include such viewing events as a channel viewed, a switch to another channel, use of a VCR or other ancillary device, or invocation of an interactive application and subscriber commands given to the system during the application.
- event data also includes a time stamp (to indicate, e.g , start and stop times) and the subsc ⁇ ber's set-top box identification.
- the primary components of the present invention include a merge processor 100, a file server 102, a profile processor 104, and a broadcast server 105, connected to a plurality of set-top boxes 108. Together, these components record network use by individual subscribers, store and organize data associated with the network use, analyze the data to identify interests of an individual subscriber, classify the individual subscriber in a demographic group, and deliver an advertisement targeted for her demographic group to the individual subscriber.
- Merge processor 100, file server 102, and broadcast server 105 reside in a head end 110, typically operated by a media service provider, and are connected to a plurality of set-top boxes 108 through a distributed media delivery network 106, such as a satellite, cable, or fiberoptic network.
- Profile processor 104 also resides in head end 1 10 and is connected to merge processor 100 and file server 102.
- a set-top box is a network media device comprising a microprocessor, a memory buffer for operating instructions and storage, and a control interface for receiving subscriber viewing commands from a remote control device or control panel.
- a network media device is sometimes referred to as a set- top terminal, a cable converter, or a home communications terminal.
- the term "set-top box” also includes a personal computer or any other computational device that communicates with a media delivery network and performs the functions described herein When it is connected to a viewing device, e g , a television set at a subscriber premises, the set-top box responds to and records the viewing selections event data" of a subscriber. At predetermined intervals, the set-top box uploads this event data through the distributed network to the merge processor.
- Merge processor 100 communicates with the plurality of set-top boxes through the distribution network. Merge processor 100 receives the event data from the set-top boxes, organizes the data, and stores the data in event lists arranged by subscriber account.
- File server 102 stores display data to be delivered to the plurality of set-top boxes in response to a subscriber selection
- file server 102 can contain digital copies of pay-per-view movies or commercials.
- the display data can be in the form of text, graphic elements, bit maps, or video stream. Graphic elements are simple display images such as rectangles, lines, or circles. Bit maps define a display space, e.g , a still frame or picture, and define a color for each pixel or "bit" in the display space.
- Video streams are a series of frames or pictures that produce moving images or animation.
- the display data could be a multimedia presentation, e.g., a ShockwaveTM, FlashTM, or JavaTM presentation.
- file server 102 In addition to storing and delivering display data, file server 102 also communicates with the plurality of set-top boxes, performing such functions as assigning each set-top box to a demographic group and directing each set-top box to tune to particular channels.
- broadcast server 105 delivers a continuous stream of display data within a broadcast environment.
- Broadcast server 105 delivers multiple video streams on separate channels and, unlike file server 102, does not participate in dynamic interchange with the set-top boxes Instead, the set- top boxes tune to the particular channels that contain programming corresponding to their individual demographic groups.
- Profile processor 104 receives event data from merge processor 100 and additional data from several other sources to construct a consumer profile of a subscriber. In constructing a profile, profile processor 104 analyzes the data to identify a subscriber's viewing habits and corresponding interests.
- the other data sources preferably include an interactive selection list from an interactive television database 120, subscriber data from a customer registration database 122, billing data from an accounting database 124, and perhaps questionnaire data from a survey database 126 that stores customers' specific responses to questions about their interests.
- Profile processor 104 uses an algorithm to systematically examine customer profile information, to determine the particular demographic group of the viewer, and to choose an advertisement that appeals to the interests of the viewer and the demographic group.
- profile processor 104 instructs file server 102 to deliver a particular advertisement to the set-top box of the viewer.
- Profile processor 104 performs data source analyses and issues instructions concurrently among multiple viewers so that multiple viewers watching the same show can receive different advertisements.
- the present invention may be used with numerous types of networked media delivery systems.
- the method or system of the present invention could be deployed on an interactive media delivery system or modified for use with a conventional cable television network, a wireless cable television network, or a home satellite television network.
- Figure 1 is a schematic diagram of the system architecture of the present invention.
- Figure 2 is a flowchart outlining the method of delivering custom advertisements targeted to specific consumers.
- Figure 3 is a schematic diagram illustrating progressive menu screens of a typical interactive television system.
- FIG 4 is a schematic diagram of the advertisement insertion playlist method of the present invention, showing an advertisement library and a playlist.
- Figure 5 is a schematic diagram of the broadcast advertisement insertion method of the present invention, showing the method by which set-top boxes switch from programming streams to advertisement insertion streams DETAILED DESCRIPTION OF THE INVENTION
- the present invention is a system and method for providing targeted advertisements over networked media delivery systems, such as interactive media delivery systems, conventional cable television networks, wireless cable television networks, home satellite television networks, and other media delivery systems that allow duplex communication (perhaps with the return path via a separate, e g , telephone, network) to a set-top box coupled to a subscriber's display device, such as a television
- the present invention records the viewing selections of a subscriber, compiles the viewing selection data along with other available data (e g , interactive purchasing or questionnaire data), analyzes the data to formulate a customer profile, matches the customer profile to a demographic group, and displays for the customer a bit map or video stream advertisement that
- the present invention includes a merge processor 100, a file server 102, a profile processor 104, and a broadcast server 105
- a head end 110 typically operated by a media service provider, houses merge processor 100, file server 102, profile processor 104, and broadcast server 105
- Merge processor 100, file server 102, and broadcast server 105 connect to a plurality of set-top boxes 108 through a distribution network 106, which is any media delivery network such as a coaxial or fiberoptic cable system
- Profile processor 104 is connected to both merge processor 100 and file server 102, as shown in Figure 2
- Each set-top box resides at a subscriber's premises, connected to a viewing device, e g , a television
- Each set-top box of the plurality of set-top boxes 108 provides a control interface through which a subscriber makes viewing selections by, e g , using a remote control unit, a keyboard, or a control panel
- a set-top box performs the following functions (1) routes traditional broadcast signals to the connected viewing device, (2) converts media content to a selected video format (e g , NTSC or PAL) and presents the content to the subscriber, (3) for interactive systems, exchanges messages (including display data) with merge processor 100 over distribution network 106, (4) receives messages from a subscriber input device, such as a remote control unit; (5) translates video signals from a network-native format into a format that can be used by the viewing device; (6) inserts alphanumeric or graphical information into the video stream to overlay that information on the video image, and (7) provides graphic or audio feedback to the subscriber.
- Examples of commercially available set-top boxes that satisfy these functions include an SA Explorer 2000 set-top box by Scientific Atlanta, a DCT-
- each set-top box completes many intelligent functions, including the collection, storage, exchange, and display of data.
- the set-top box has a navigator, an operating system, and a memory buffer.
- the operating system is a computer program that, after being initially loaded into the set-top box by a bootstrap program, manages the other programs, or applications, running on the set-top box
- the navigator is a software application running on top of the operating system.
- the navigator generates menu screens and accepts viewer menu selections such as movie orders, preview orders, or requests to watch an advertisement. Based on these selections, the navigator directs the file server to deliver the selected program, e.g., the server plays the selected movie.
- the navigator records viewer selections or event data in the memory buffer, and periodically (or on command) uploads the data through distribution network 106 to merge processor 100.
- file server 102 could record the event data.
- Merge processor 100 receives communications from the plurality of set-top boxes 108 through distribution network 106.
- the communications include the event data stored in the memory buffer of the plurality of set-top boxes 108.
- merge processor 100 organizes the data and stores the data in event lists arranged by subscriber account.
- File server 102 stores the display data to be delivered to the plurality of set-top boxes 108.
- File server 102 delivers the data in response to subscriber viewing commands and instructions from profile processor 104.
- the display data can be in any form compatible with the networked media delivery system. However, the preferred forms are text, graphic elements, bit maps, and video stream.
- the content of the display data can be any media program, e g , advertisements, television shows, news, movie trailers, movies, or still images, such as advertisement banners. Alternately, the display data could be a multimedia presentation Profile processor 104 performs the subscriber analysis and advertisement selection functions of the present invention.
- profile processor 104 constructs a customer profile based on subscriber data and classifies the customer profile within a demographic group For advertisement selection in an interactive session, profile processor 104 directs file server 102 to play an advertisement that appeals to the interests of the subscriber and the demographic group. Profile processor 104 performs subscriber analyses and issues instructions concurrently among multiple viewers so that multiple viewers watching the same show can receive different advertisements. In addition to interactive sessions, profile processor 104 also targets advertisements within a broadcast environment in which several channels of programming, each corresponding to a different demographic group, are delivered to a customer. In Figure 1, broadcast server 105 delivers the channels of programming in this broadcast model. To target the advertisements, file server 102 directs each set-top box to tune to a channel delivering an advertisement suitable for the customer's demographic group.
- profile processor 104 receives the event data from merge processor 100 along with any other available data from other data sources.
- profile processor 104 receives additional data from an interactive television database 120, a subscriber registration database 122, an accounting database 124, and a survey database 126.
- Interactive television database 120 provides data related to the services a customer has purchased or used over interactive television, such as video on demand.
- Subscriber registration database 122 provides all of subscriber data recorded at service initiation, such as a subscriber's address and employer.
- Accounting database 124 provides subscriber billing and purchasing information, such as service purchased, service rates, and payment aging.
- survey database 126 provides personal information gathered from subscribers using questionnaires that solicit responses about viewing habits and purchasing interests.
- the operation of the present invention comprises collecting subscriber viewing selections, organizing and analyzing the selections, determining a subscriber's customer profile and demographic group, and delivering an advertisement targeted to the demographic group.
- the system can deliver targeted advertisements as a part of an interactive television session or within a broadcast environment. Each method of delivery shares the same steps for gathering event data and analyzing a subscriber's interests.
- FIG. 2 is a flowchart illustrating the steps involved in collecting and analyzing event data and delivering targeted advertisements for both the interactive session model and the broadcast model, according to a preferred embodiment of the present invention. While the steps described herein and illustrated in the flowchart contain many specific examples of information and media flow, these steps should not be construed as limitations on the scope of the invention, but rather as examples of steps that could be used to practice the invention.
- step 200 of Figure 2 a subscriber enters viewing commands into the set-top box using a remote control unit, a control panel, or another device.
- the navigator provisioned on the set-top box records each command as event data in the memory buffer of the set-top box.
- the navigator uploads the event data to merge processor 100 and clears the memory buffer in step 204.
- the time at which this upload occurs depends upon whether the system is delivering targeted advertisements as a part of an interactive television session or within a broadcast environment. For interactive sessions, the upload occurs at a predetermined interval or as commanded by merge processor 100, as shown in step 204a. For broadcast, the upload occurs when the set-top box first establishes communication with head end 110, as shown in step 204b. The upload also depends on whether the navigator or file server 102 is recording the event data. Although the flowchart and following description show the navigator performing this function, in an alternate embodiment of the present invention, file server 102 records and immediately processes the event data. Having file server 102 collect the event data is preferable for an internet application in which file server 102 is the web server.
- Steps 200 through 204 repeat continually as the subscriber interacts with the networked media delivery system. The longer the subscriber interacts with the system, the more event data merge processor 100 will contain from which to analyze the subscriber's viewing habits and interests.
- merge processor 100 compiles the event data into event lists organized by subscriber. With the event lists tabulated, merge processor 100 is ready to provide the information necessary to assess a subscriber's viewing interests.
- profile processor 104 retrieves the event lists from merge processor 100 to begin shaping a customer profile of the subscriber.
- profile processor 104 draws information from all available databases, including, for example, interactive television database 120, subscriber registration database 122, accounting database 124, and survey database 126 These databases provide profile processor 104 with additional subscriber information such as address, employer, income level, favored manufacturers, banking habits, and products purchased through interactive television.
- profile processor 104 assigns a customer profile to the subscriber and matches the customer profile to a demographic group Generally, this analysis involves searching the event lists and subscriber data for patterns such as key words, e g , "action" movie or "western” movie, or repeatedly selected menu items, e g , do-it-yourself home improvement videos As a part of this search, merge processor 100 could count the number of key words cited, the number of menu item selections, or perhaps the amount of time the subscriber viewed particular menus, and if the number or amount exceeded a certain threshold, would assign the subscriber to a certain customer profile or demographic group.
- the method by which an individual media service provider analyzes the event data and subscriber data depends largely on the provider's particular market strategy and business resources As such, the optimal analysis method will vary among different service providers
- the system Having assigned a customer profile and demographic group to the subscriber, the system is ready to retrieve and deliver a targeted advertisement when an advertisement slot becomes available, as called for in step 212
- the method by which the system retrieves and delivers the advertisement depends on whether the system is delivering targeted advertisements as a part of an interactive television session (step 204a above) or within a broadcast environment (step 204b above)
- the subscriber makes a viewing selection that has advertisement insertion slots for targeted advertisements.
- profile processor 104 chooses an advertisement corresponding to the subscriber's customer profile and demographic group, and file server 102 delivers the advertisement to the subscriber in a menu screen or playlist.
- the set-top box receives its assigned demographic group from file server 102 when the set-top box first establishes communication with head end 1 10 or during subsequent communications Based on the assigned demographic group, the set-top box then retrieves the corresponding targeted advertisements
- the method by which the set-top box retrieves the targeted advertisements vanes For example, if the advertisements are video streams, the set-top box could tune to broadcast channels delivering advertisements at the appropriate time, or, for bit map advertisements, the set-top box could tune to advertisements spooled in a broadcast carousel format
- the system components deliver targeted advertisements in two principal ways
- the first method displays bit map or video advertisements during an interactive television session as a part of menu screens or as a part of a dynamic advertisement insertion in a playlist, e g , a playlist constructed in response to a pay-per- view movie order
- the second method displays bit map or video stream advertisements as a part of a standard video broadcast
- the following descriptions and figures illustrate these methods of delivering targeted advertisements m more detail and according to preferred embodiments of the present invention
- the present invention is applicable to any situation in which networked media delivery systems display advertisements to subscribers, the following descriptions and schematics trace the operation of the present invention in the context of bit maps and video streaming While the method described herein and illustrated in the figures contains many specific examples of media flow steps, these steps should not be construed as limitations on the scope of the invention, but rather as examples of media flow steps that could be used to practice the invention As would be apparent to one of ordinary skill in the art, many other variations on the system operation
- a set-top box can include its user identification so that head end 1 10 knows which event lists and database entries to consult
- the navigator of the set-top box identifies itself (and its subscriber) to head end 110 when the set-top box activates and establishes an interactive session.
- head end 110 already knows the identity of the set-top box and its subscriber.
- Interactive Session For interactive sessions, the preferred embodiment of the present invention delivers targeted advertisements during 1) interactive menu screens, or 2) in a playlist created in response to the selection of a program (e g , a pay-per-view movie).
- a program e g , a pay-per-view movie
- the delivery of a targeted bit map and video advertisement during an interactive session requires a communication between a set-top box and head end 1 10.
- the navigator on the set-top box recognizes an advertisement insertion slot and queries head end 1 10 for an advertisement to insert.
- file server 102 of head end 1 10 delivers a suitable targeted advertisement.
- Interactive Menu Screen In a preferred embodiment of the present invention, the advertisement insertion slot is in an interactive television menu screen.
- Figure 3 shows progressive menu screens of a typical interactive television system. Each screen has an area 300 for displaying bit map or video advertisements forwarded by file server 102.
- the subscriber views the main menu having general viewing categories, such as movies, sports events, children's programs, and adult programs After choosing
- the navigator records each subscriber selection as event data.
- the navigator uploads the latest event data to merge processor 100 every time a new targeted advertisement must be inserted.
- profile processor 100 has the latest event data, along with the data from other databases, to assess a viewer's current interests.
- the present invention could display a bit map or video movie trailer advertisement enticing the subscriber to look further into the menu options but not necessarily targeting a specific customer profile or demographic group.
- the present invention could display a bit map or video advertisement for popcorn knowing that this particular subscriber has watched several movies in the last month (from the event data) and that the subscriber indicated a liking for popcorn in a recent consumer spending survey (from survey database 126).
- the upload could occur at any time, regardless of whether an advertisement insertion slot is available.
- the present invention could create and save a customer profile and playlist in advance, and display the advertisements the next time the customer begins an interactive session.
- the present invention could display an advertisement for a pickup truck based on the subscriber's interest in westerns (preferably, but not necessarily, from recent event data) and previous viewing selections focusing on truck and automotive programming (from event data).
- the present invention could display a bit map or video advertisement promoting a western style restaurant chain based on the subscriber's interest in western movies (from event data) and the subscriber's previous inquiries about western style restaurants over the interactive television system (from interactive television database 120).
- the selection of a bit map or video advertisement depends largely on the individual customer profile and the library of available advertisements. Both the customer profiles and the available advertisements are classified in demographic groups.
- the present invention delivers advertisements classified under a certain demographic group to subscribers having customer profiles classified under the same demographic group.
- the volume of advertisements in the library is large enough to satisfy a large number of demographic groups, thereby allowing more customized advertisements.
- the present invention delivers bit map or video advertisements from file server 102 to the plurality of set-top boxes 108.
- File server 102 can download each advertisement when a set-top box requests an advertisement for an advertisement insertion slot.
- file server 102 downloads a whole library of advertisements to the navigator memory buffer when the set-top box is initially activated and then instructs the navigator to retrieve from the buffer a certain advertisement and play that advertisement to the subscriber.
- storing the advertisements in the navigator memory buffer eliminates the delay associated with downloading bit maps or video each time one is displayed, this "look ahead" buffer strategy is limited by the cache size of the navigator memory.
- head end 110 initially screens the advertisements that are to be loaded ahead of time on the set-top box and removes the advertisements that would not appeal to that specific subscriber whatsoever. For example, advertisements for women's wear would be removed from delivery to a male-only household. 2) Playlist Advertisement Insertion:
- the playlist advertisement insertion method composes a series of advertisements and a program in response to a subscriber's ordering of the program, e.g., a movie.
- profile processor 104 assembles a playlist including the program and advertisements preceding and succeeding the program, e.g., movie trailers for other movies or perhaps CD soundtracks of the ordered movie.
- Such a playlist resembles the content of most movie videos rented from vendors such as BlockbustersTM.
- an example playlist 400 is three advertisements Al, A2, and A4, followed by the ordered movie M, followed by two advertisements A23 and A8.
- Profile processor 104 chooses advertisements Al, A2, A4, A23, and A8 from library 402 based on the analysis performed in steps 208 through 212 of Figure 2.
- Library 402 is stored in file server 102 (or, alternately, is downloaded to the navigator of a set-top box) and contains multiple advertisements Al through A N , each classified by customer profile or demographic group.
- profile processor 104 once profile processor 104 has assigned a customer profile to the subscriber, it merely looks for advertisements matching the profile in library 402 and inserts those advertisements into playlist 400.
- the playlist advertisement insertion method enables head end 110 to dynamically build playlist 400 immediately after the subscriber has ordered a program.
- profile processor 104 of head end 400 can use the latest available event data of the subscriber to deliver advertisements that appeal to the subscriber's most recent interests and viewing habits.
- An example of the video stream playlist method of the present invention is a pay- per-view movie service that shows commercials or movie trailers before and after a feature presentation.
- merge processor 100 would contain an event list of every viewing selection made by the subscriber up to the ordering of the movie.
- the event list could include data such as movie previews watched, movies watched, television programming watched, products ordered via interactive television, choices from interactive menus, commercials viewed, and commercials turned off. The historical extent of the data would depend on how long the present invention was active on the subscriber's television.
- the media service provider would also have subscriber account information such as billing
- events are stored in the set-top box and periodically uploaded to the server.
- the server collects the data and organizes it into event lists For example, the list may show that the viewer watched a movie trailer for a movie about white water rafting, then viewed an advertisement for outdoor adventure gear, then watched a movie trailer about a wilderness hiking disaster, and finally ordered the feature movie presentation about a wilderness survival competition.
- the pay-per-view service when the viewer orders the feature movie presentation, the pay-per-view service prepares to send the movie along with the commercials that will precede and follow the movie.
- profile processor 104 analyzes the event data and additional data, classifies the viewer in a certain demographic group, and delivers a commercial targeted for that group.
- a suitable advertisement would be a commercial for a sport utility vehicle with specialized accessories that carry outdoor adventure gear.
- the present invention would deliver this advertisement as a full screen video stream played prior to or after the showing of the feature movie presentation Broadcast Advertisement Insertion:
- the broadcast advertisement insertion method inserts targeted advertisements at predetermined advertisement insertion slots in a continuous broadcast program.
- Broadcast server 105 delivers the continuous broadcast program in one channel and delivers other programs and advertisements in other channels.
- file server 102 directs each set-top box to switch for the duration of the advertisement insertion slot from the continuous broadcast program to a channel running an advertisement targeted for the individual subscriber of each set-top box. After the duration, at the end of the advertisement insertion slot, each set-top box switches back to the continuous broadcast program.
- a separate component called a session controller or session manager could direct the set- top boxes to switch channels.
- FIG. 5 illustrates the method by which the set-top boxes switch from the programming streams to the advertisement insertion streams.
- Program broadcast 500 is a continuous broadcast running on a particular quadrature amplitude modulation (QAM) channel in a particular program identification (PID).
- QAM quadrature amplitude modulation
- PID program identification
- broadcast server 105 delivers this program broadcast 500.
- the continuous broadcast indicates the beginning of an advertisement insertion slot with a signal in the broadcast transmission, known as a q-tone 502.
- Ad 1 in program 500 would be, for example, a national advertisement that is not targeted.
- Ad A, Ad B, and Ad C would be targeted local advertisements running on broadcasts 510, 512 and 514, respectively.
- Program broadcast 500 and broadcasts 510, 512, and 514 would each have different PIDs.
- head end 1 10 communicates to each set-top box two items of tuning information. Knowing the customer profile or demographic group of the subscribers, head end 1 10 tells each set-top box 1) which PID to tune to, and 2) for how long, i.e., the duration of the advertisement insertion slot. Accordingly, the set-top boxes off-tune to the separate advertisement channel for the specified duration and tune back to program broadcast 500 after the advertisement insertion slot to resume watching the continuous broadcast program. In this manner, two subscribers watching the same program broadcast 500 can receive two different advertisements appealing to their individual tastes and viewing habits.
- the separate advertisement channel can be either another programming channel whose advertisement insertion slots coincide with program broadcast 500 or can be a continuous stream of advertisements with no programming.
- channel 516 represents a continuous stream of advertisements to which program broadcast 500 can off-tune, e.g., to off-tune to Ad X for advertisement insertion slot 2.
- a set-top box could retrieve bit map advertisements spooled in a broadcast carousel format.
- the advantage of off-tuning the set-top box is a savings in bandwidth. Instead of delivering a separate video stream with targeted advertisements to each demographic group of subscribers, the off-tuning uses only one continuous broadcasting channel and tunes to other channels to deliver targeted advertisements.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- Computer Graphics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US467889 | 1999-12-21 | ||
US09/467,889 US6718551B1 (en) | 1997-01-06 | 1999-12-21 | Method and system for providing targeted advertisements |
PCT/US2000/034421 WO2001047156A2 (en) | 1999-12-21 | 2000-12-20 | Method and system for providing targeted advertisements |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1240738A2 true EP1240738A2 (en) | 2002-09-18 |
Family
ID=23857566
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP00986555A Withdrawn EP1240738A2 (en) | 1999-12-21 | 2000-12-20 | Method and system for providing targeted advertisements |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1240738A2 (en) |
CA (1) | CA2387562C (en) |
WO (1) | WO2001047156A2 (en) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8290351B2 (en) | 2001-04-03 | 2012-10-16 | Prime Research Alliance E., Inc. | Alternative advertising in prerecorded media |
EP1342364A2 (en) | 2000-11-28 | 2003-09-10 | SeaChange International, Inc. | Content/service handling and delivery |
US9967633B1 (en) | 2001-12-14 | 2018-05-08 | At&T Intellectual Property I, L.P. | System and method for utilizing television viewing patterns |
US7444658B1 (en) | 2001-12-14 | 2008-10-28 | At&T Intellectual Property I, L.P. | Method and system to perform content targeting |
US7086075B2 (en) | 2001-12-21 | 2006-08-01 | Bellsouth Intellectual Property Corporation | Method and system for managing timed responses to A/V events in television programming |
NO318845B1 (en) * | 2003-02-04 | 2005-05-09 | Ip Vision Ab | Method and apparatus for distributing video information |
WO2005001626A2 (en) * | 2003-06-05 | 2005-01-06 | Seachange International, Inc. | Content/service handling and delivery |
PT1842369T (en) | 2005-01-12 | 2020-06-18 | Invidi Tech Corp | Targeted impression model for broadcast network asset delivery |
WO2008094960A2 (en) | 2007-01-30 | 2008-08-07 | Invidi Technologies Corporation | Asset targeting system for limited resource environments |
US7805373B1 (en) | 2007-07-31 | 2010-09-28 | Qurio Holdings, Inc. | Synchronizing multiple playback device timing utilizing DRM encoding |
US7996482B1 (en) | 2007-07-31 | 2011-08-09 | Qurio Holdings, Inc. | RDMA based real-time video client playback architecture |
CN101836435B (en) | 2007-08-23 | 2016-05-04 | 汤姆森特许公司 | The methods, devices and systems of dynamic playlist over-ride |
US8762476B1 (en) | 2007-12-20 | 2014-06-24 | Qurio Holdings, Inc. | RDMA to streaming protocol driver |
US20090172727A1 (en) * | 2007-12-28 | 2009-07-02 | Google Inc. | Selecting advertisements to present |
US8060904B1 (en) | 2008-02-25 | 2011-11-15 | Qurio Holdings, Inc. | Dynamic load based ad insertion |
WO2009140691A2 (en) | 2008-05-16 | 2009-11-19 | Invidi Technologies Corporation | Request for information related to broadcast network content |
CA2733193C (en) | 2008-08-05 | 2016-11-01 | Invidi Technologies Corporation | National insertion of targeted advertisment |
WO2010017379A2 (en) | 2008-08-06 | 2010-02-11 | Invidi Technologies Corporation | Third party data matching for targeted advertising |
US20110137723A1 (en) * | 2009-12-08 | 2011-06-09 | Sony Ericsson Mobile Communications Ab | Node name based content delivery |
AU2011315836B2 (en) * | 2010-10-15 | 2015-11-26 | Intent IQ, LLC | System and methods for selecting television advertisements for a set-top box requesting an advertisement without knowing what program or channel is being watched |
US9547867B2 (en) | 2014-05-07 | 2017-01-17 | International Business Machines Corporation | Targeted advertising and customized display of advertisements in satellite broadcasting |
CN115099866B (en) * | 2022-07-07 | 2023-05-05 | 悦诚智慧(厦门)科技有限公司 | Advertisement putting system based on AI glasses |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5155591A (en) * | 1989-10-23 | 1992-10-13 | General Instrument Corporation | Method and apparatus for providing demographically targeted television commercials |
US6463585B1 (en) * | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
EP1036466B1 (en) * | 1997-07-21 | 2003-03-26 | E Guide, Inc. | Method for navigating within a television program guide having advertisements |
ES2197627T3 (en) * | 1998-03-04 | 2004-01-01 | United Video Properties, Inc. | PROGRAM GUIDE SYSTEM WITH PUBLICITY ORIENTED TO OBJECTIVES. |
-
2000
- 2000-12-20 EP EP00986555A patent/EP1240738A2/en not_active Withdrawn
- 2000-12-20 WO PCT/US2000/034421 patent/WO2001047156A2/en active Application Filing
- 2000-12-20 CA CA2387562A patent/CA2387562C/en not_active Expired - Lifetime
Non-Patent Citations (1)
Title |
---|
See references of WO0147156A2 * |
Also Published As
Publication number | Publication date |
---|---|
CA2387562C (en) | 2013-03-26 |
WO2001047156A2 (en) | 2001-06-28 |
WO2001047156A3 (en) | 2001-12-13 |
CA2387562A1 (en) | 2001-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6718551B1 (en) | Method and system for providing targeted advertisements | |
US8640160B2 (en) | Method and system for providing targeted advertisements | |
CA2387562C (en) | Method and system for providing targeted advertisements | |
US10419824B2 (en) | System and method for metadata-linked advertisements | |
US8086491B1 (en) | Method and system for targeted content distribution using tagged data streams | |
US7302696B1 (en) | System and method to provide an interactive coupon channel a video casting network | |
US7020652B2 (en) | System and method for customizing content-access lists | |
US8856841B2 (en) | Methods, systems, and products for customizing content-access lists | |
US7945928B2 (en) | Methods, systems, and products for classifying subscribers | |
US9078014B2 (en) | Method and apparatus for targeting of interactive virtual objects | |
US7212730B2 (en) | System and method for enhanced edit list for recording options | |
JP4773490B2 (en) | Advertising focused on video on demand | |
US7788687B1 (en) | Push advertising model using multiple digital streams | |
US20100031162A1 (en) | Viewer interface for a content delivery system | |
US20040003397A1 (en) | System and method for customized video commercial distribution | |
US20030149975A1 (en) | Targeted advertising in on demand programming | |
US20050229220A1 (en) | System and method for interactive video services | |
JP2011155695A (en) | System and method for presenting search result | |
WO2003053056A1 (en) | System and method for providing individualized targeted electronic advertising over a digital broadcast medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20020627 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR |
|
RIN1 | Information on inventor provided before grant (corrected) |
Inventor name: STEFANIK, JOHN, R. Inventor name: BATTEN, JOHN, C. Inventor name: SWIX, SCOTT, R. |
|
17Q | First examination report despatched |
Effective date: 20070827 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AT&T INTELLECTUAL PROPERTY, INC. |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AT&T BLS INTELLECTUAL PROPERTY, INC. |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AT&T DELAWARE INTELLECTUAL PROPERTY, INC. |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04N 21/81 20110101ALI20161026BHEP Ipc: H04H 60/31 20080101ALI20161026BHEP Ipc: H04N 21/658 20110101ALI20161026BHEP Ipc: H04H 60/66 20080101ALI20161026BHEP Ipc: H04N 21/258 20110101ALI20161026BHEP Ipc: H04L 29/08 20060101ALI20161026BHEP Ipc: H04N 21/442 20110101ALI20161026BHEP Ipc: H04N 21/262 20110101ALI20161026BHEP Ipc: H04H 60/09 20080101AFI20161026BHEP Ipc: H04N 7/173 20060101ALI20161026BHEP Ipc: H04N 21/2668 20110101ALI20161026BHEP Ipc: G06Q 30/02 20120101ALI20161026BHEP Ipc: H04N 21/472 20110101ALI20161026BHEP Ipc: H04L 29/06 20060101ALI20161026BHEP |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
INTG | Intention to grant announced |
Effective date: 20170120 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: AT&T INTELLECTUAL PROPERTY I, L.P. |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: HAT TRICK, SERIES 83 OF ALLIED SECURITY TRUST |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20170531 |