1. Field of the Invention
The present invention relates to a method, system, apparatus and computer program product for allowing a user to select advertising that will be made available to the user on a user interface device.
2. Discussion of the Background
Advertising is commonly added to other content that users wish to experience as a means for generating revenue for the content provider. For example, a video stream is distributed to television users and the video stream includes embedded or interleaved advertising messages. Other types of content that include advertising messages include audio content, for example music or news or discussion on a radio program, static images, for example still images or print images and text on a web site or in a print medium, such as a newspaper or a magazine. In these background content and advertising distribution schemes, various types of content may be combined with a variety of different advertisements from different advertisers or advertising aggregators that collect advertisements from various sources. Further, in each of these background schemes a selection is made either by a publisher of the content or a distributor of the content or an advertiser to provide particular advertising together with particular content. For example, a television distribution channel may decide in concert with advertisers and content providers to place a particular advertisement with a particular content for distribution to users. However, in these background schemes where the selection of advertisements for distribution with particular content is made by someone other than the user, the user commonly perceives the received advertising portion as undesirable or as a necessary evil required to receive the desired content. Accordingly, there is a problem with these background schemes in that the users are less inclined to pay attention to the advertising and may find the content less appealing because of the advertising with which it is distributed.
Furthermore, the conventional advertising schemes according to the background art rely on the broadcasting of information from a single source to many users. This arrangement results in a low likelihood of success with any particular end user. Nevertheless, according to these conventional advertising practices, it is commonplace for an advertiser to select particular programming content to advertise its products. As an example, based on perceived demographics of viewers of American football games, beer and automobile manufacturers typically provide advertisement for football games. The present inventors recognize that over-generalizing the particular viewing (or listening) demographic, based on programming content has a relatively low success rate.
Further, in this example, content is displayed on, or presented from a user interface 1802, after it is retrieved over the Internet 1804. For example, if a user requests content A from content provider A, content A programmed for advertisements X 1814 may be sent to a user interface available to the user. In addition, the content A is programmed to cause the user interface to also retrieve advertisements X from advertising aggregator X 1810. Thus, the user interface 1802 may also request advertisement A from advertising aggregator X. Upon receipt of a request for advertisements X, advertising aggregator X 1810 makes a decision to provide at least one of advertisements X11822 and advertisements X21824 to the user making that request. Thus, in the present example, content on user interface 1802 is displayed as content A plus the advertisement selected by advertisement aggregator X. Alternatively, upon receipt of request for content A by content provider A 1806, content provider A 1806 may choose to send content A programmed for advertisements Y 1816 and subsequently advertising aggregator Y 1812, upon receiving a request for advertisements from the user interface of the user may choose to send advertisements Y11820 or advertisements Y21828. Thus, in this background example, the user interface 1802 displays or presents a combination of the content requested by the user plus an advertisement selected by the content provider and/or an advertising aggregator.
Thus, in the background scheme of
Other background schemes have attempted to address this problem by making an advertisement selection based on general selection information collected about or from the user.
U.S. Pat. No. 5,794,210 is directed to a conventional advertising approach using an “attention brokerage”. In that patent, particular advertisers pay customers directly for their time and attention. Moreover, users are presented with a “Cyber Coin”, which allows advertisers to pay a particular consumer directly for their attention to a particular advertisement. When logging onto a customized home page, the user is presented with a list of ads and those ads are preselected in advance based on a personal profile questionnaire that the user has previously completed. Moreover, the advertising brokerage identifies a list of ads based on the user's profile for the user to pick a particular ad for a browsing session. The user is then paid with cash, credit or coupons representing cash for their attention to that particular ad.
A limitation with this approach, as recognized by the present inventors, is a dependence on financial remuneration of the user. In particular, since a cash or cash equivalent payment is made to the user for watching an ad, the cash payment must be carefully controlled to limit fraud and potentially expensive or complex interfaces with financial institutions (e.g., credit card companies and banks) that are required to manage the payments. Further, that conventional approach is unable to assess an interest of a user because a user selects advertisements to watch based on a monetary value being offered for their attention not based on their interest in that advertisement. Thus, the advertisement is likely to be less effective for those users interested in maximizing their revenue. In addition, that approach requires a user to arrange to sell his or her viewing attention for each different advertisement by clicking on a “cyber coin” prior to viewing the advertisement. Thus, the user is required to make an unnecessary and possibly burdensome additional step prior to seeing each advertisement.
The present invention is directed to address the above-identified and other limitations with conventional systems. One attribute of the present invention is that it empowers a user to select predetermined advertisements, advertisers, or categories of advertising so as to receive “consideration” for access to predetermined content. From the user's perspective, the user is provided with free (or subsidized) content through any one of a variety of mediums (e.g., Internet, television, satellite radio, . . . ). From the advertiser's perspective, the advertiser need only pay for content for end users when the end users have expressed a particular interest in their advertisement. Moreover, instead of an advertiser having to pay for a “broadcast” of information to a wide variety of people with varying interests, the advertiser only pays for those individuals who have expressed a particular interest in their products or services.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
Referring now to the drawings, wherein like reference numerals designate identical or corresponding parts throughout the several views, and more particularly to
Using a user sponsor selector 104, the user creates selection information that selects particular advertisers and/or advertisements. The selection information is sent to the sponsor select server 108 over the Internet 106 (or other network). When a user requests content to be displayed on the enhanced content presenter 102, the particular advertisement displayed with the content requested by the user is selected according to the selection information and other information as discussed below.
In particular, if the user requests content A 114 from content provider A 112, and if selection information provided by the user sponsor selector 104 indicates that the user has selected advertisement X1126 (or selected a particular advertiser or category of advertisement), then the content A is displayed or presented with advertisement X1126 on the enhanced content presenter 102.
Thus, in the present example, the user indicates a selection for a particular advertisement (advertiser, or category of advertisement) using a sponsor selector and that preferred advertisement is displayed with the content requested by the user. Therefore, the user is more likely to view and use the advertisement, in this example advertisement X1126, because the advertisement was selected by the user or was selected based on related information such as a particular advertiser or category of advertisement.
As an example, the content may be a television program. In this case, prior to being able to watch the media (for example a pay per view program) the user may be presented with particular advertisements (or advertisers, or categories of advertisement) that the end user views as a precondition to watching the content free of charge or at a subsidized rate.
One of the advantages of the user identification provider 204 is that it allows a mobility component for the user so that previous selections are also applicable on other devices used by the user. For example, if the user makes a selection at his or her personal computer with regard to receiving advertisements from a particular advertiser, that same user when viewing an advertisement on his or her MP3 player, mobile phone, television, and/or navigation system, will observe similar advertisements. This portability aspect of the present invention, enables a selection made by a user for one type of media (e.g., Internet) to be applicable when the user uses a different device and/or different media (e.g., wireless or television).
The user sponsor selector 202 also includes a sponsor selection interface 206 that allows a user to indicate his selected advertiser or category of advertisements that should be displayed with requested content. The user identification information and the sponsor selection are transmitted via the Internet 106 to the sponsor select server 108 and the sponsor select server 108 stores the user identification information and corresponding advertising selection in a user selection database 122. When a user requests content using the enhanced content presenter 102, the content, for example content A, is provided to the enhanced content presenter 102 via content provider A 112 and Internet 106. In addition an advertisement is provided to the enhanced content presenter 102 from the advertiser database 110, via sponsor select server 108 and Internet 106. The advertisement sent to the user is selected based upon advertisements in the advertiser database 110 and user selection stored in the user selection database 122.
Furthermore, the user selection database 122 includes conditional entries. As an example, if the presence of the user is identified at one location using one particular system, for example the navigation system in the person's vehicle, then the category of advertisements or particular advertisements for that particular location are set to be location sensitive. As an example, in the car, the preselected advertisements selected by the user may be restaurants. On the other hand, with respect to television, the selected advertisements may be time-selected, such that in the morning particular news service items are selected, in the afternoon food items, and in the evening financial advertisements.
Other methods of selecting a selection are also included as part of the present invention. For example, the user may arrange the list of available sponsors or available advertisements in a preferred order indicating those advertisements which are most desirable and those which are less desirable. Alternatively, a user may classify available advertisements or sponsors into desirable and undesirable categories, or other categories. Further, the user may specify conditions in which particular advertisements are preferred and conditions in which other advertisements are not preferred. For example, the user may specify that a particular advertisement is preferred when the user is traveling or away from home, and specify that another advertisement is preferred when the user is located at home. For example, a user may indicate that advertisements regarding restaurants are preferred when the user is more than one mile from a home location and the time is between 4 pm and 7 pm (e.g., dinner time). Further, the selection made by the user may include a particular sponsor (e.g., a particular company offering a particular product), may include a classification of products (e.g., products of a specific type, for example furniture or computers), or may include a specific advertisement (e.g., a humorous animated advertisement from a particular fast food restaurant chain be selected as preferred and a serious or informative advertisement from the same fast food restaurant chain may be indicated as not preferred).
When selecting from the available sponsors or advertisements, the user may be presented with at least one of a textual description of the sponsor, a visual description (e.g., a picture or icon), an audio information (e.g., a “sound bite” that identifies the sponsor), a full-size or reduced size representation of a particular advertisement, a video clip representing the advertisement or the sponsor, or other types of visual and/or audio representations from which the user may select a preferred sponsor, type of sponsor, or particular advertisement.
Thus, with detailed information regarding the user, the user's environment or status, more complex decisions can be made regarding the advertisement to display with the requested content. For example, if the user has previously specified that he prefers to see advertisements regarding hotels only when he has been traveling for an extended period of time, then the information from sensors like a GPS receiver and a speedometer sensor may be combined to determine that the user has been traveling for an extended period of time and based on that information and the user's previous selection selection, present advertisements regarding hotels for display on the user's interface. Alternatively, if for example a hotel wants its clients to observe advertisements regarding the hotel restaurant only after a particular time, then a sensor such as a clock, or timer, on the enhanced user content presenter may be used to select the appropriate advertisement for display on a hotel advertising display, for example a television in a guest room. Alternatively, if the user indicates he wants to see advertisements for laundry detergent when the contents of his laundry detergent box is below a certain level, a sensor such as a trip switch or a capacity sensor may be used to sense the contents of the user's laundry detergent box and to signal when the user's preferred type of advertising (i.e., laundry detergent advertisement) should be presented to the user. Thus, using a combination of sensors, and a selection of the user, a preferred advertisement is selected to be displayed with content.
Further, data in the user selection data base may be collected from other sources. For example, a computer interface on a user's refrigerator may keep track of the amount of milk remaining. Thus, if the user has indicated a selection for grocery advertisements or a particular grocer's advertisements when the level of milk has reached a particular level, than the appropriate grocery advertisement can be displayed when the condition specified by the user is satisfied.
Further, sensor 606 may be a mechanical switch, a motion detector, and/or infrared or other wireless detection mechanism to ensure that the user (by virtue of his presence, or by actuation of buttons on a remote control) confirms his presence during the advertisement. While this example is given with regard to a television, other content may be used as well, such as for display on a navigation system on the dashboard of a vehicle. Likewise, Internet-based advertising or wireless handheld advertising are alternatives.
As a further example, as shown in
One example of such mixed contents and advertisement is the case of product placement. In this situation, while viewing (e.g., in the context of television, or streaming video) particular objects within the video may be preidentified for displaying predetermined labels for certain products. As an example, an actor in one of the videos may be holding a beverage can, where the pixel field for the beverage can is identified in advance for use as an interface to advertisers. In particular, if for example a particular user identified Pepsi as a selected advertisement to sponsor the user's viewing of particular content, then the selection of that advertisement will result in the advertisement taking the form of a label overlaid on the beverage can during the display or production of video. This example of integrating content and advertisement is quite different than product placement in conventional movie technology, where the actor actually holds a particular beverage can of interest. In this situation it is the selection of the user that identifies the label (advertisement) that is to be presented on the product during the video program. Such advertisements are held in the advertiser database 110 (
For example, the multimedia content output 1002 may be an example of a television set in a user's home, and video stream 1004 may be the video content on a particular channel which includes a desired program (e.g., content 1006) as well as advertisements selected by the user (e.g., selected advertisement 1008). Alternatively, multimedia content 1002 may be an example of a video display in a public area (e.g., on a public street or in an airport) that displays general content and also displays advertising selected for individuals that may be observing the multimedia content output based on selections made by those individuals and based on a means of identifying when those individuals are located near that multimedia content output. For example, a user may be identified using a radio signal scheme to identify the user to the multimedia content output device or by correlating a location of the user with a location of the multimedia content output device or by other means of associating a passerby/user with a particular multimedia content output. Alternatively, the multimedia content output 1002 may be an example of a portable device having a video and audio display, such as a PDA or portable computer or cell phone.
For example, the multimedia content output 1102 may be a portable user radio listening device and audio stream 1104 may be an example of audio information broadcast from a particular terrestrial or satellite radio station. In addition, content 1106 may be an example of a particular audio program, for example a talk radio show, and selected advertisement 1108 may be an example of an audio advertisement presented during or in between breaks on the talk radio show.
Further, although multimedia content output examples are shown with visual display images, video streams and audio streams, a particular multimedia content output according to the present invention may include the presentation of combinations of these types of media as well as other types of media.
The user selection of certain sponsors may be used as an alternative to any type of subscription service (e.g., print media, TV, movies, video rentals, digital recorders, mobile phones, satellite radios, etc.). In this context, the service provider offers free of charge (or for a reduced fee) to the end user the service (e.g., satellite radio) in exchange for selecting particular sponsors to provide exclusive advertisements to the particular user. In the context of satellite radio, in exchange for providing free or reduced cost satellite services, the user selects a predetermined advertiser, and the advertisement is displayed on the user's satellite radio interface. Alternatively, in another context, in exchange for an advertiser to pay for a video rental service, the user agrees to observe a predetermined advertisement of any one of a variety of formats (as discussed above) in exchange for the payment of the subscription service.
Further, while the previous examples featured a content distribution scheme that used a “pull” paradigm in which users request particular content and thereby pull that content from content providers, the embodiment of
Thus, in the present embodiment, content and advertisements are distributed to users using a broadcast distribution scheme or other “push” communication systems (for example broadcast television or broadcast radio, or satellite television). Further, user advertising selections are used to select advertisements to be displayed in the multimedia displayed on the user's enhanced content presenter by inserting the preferred advertisement into a distribution channel intended for the user. Alternatively, the advertisement is encoded or provided with identification information that would allow a user to observe appropriate advertisements upon receipt.
For example, in the system according to
Thus, in the example of
The computer system 1701 also includes a disk controller 1706 coupled to the bus 1702 to control one or more storage devices for storing information and instructions, such as a magnetic hard disk 1707, and a removable media drive 1708 (e.g., floppy disk drive, read-only compact disc drive, read/write compact disc drive, compact disc jukebox, tape drive, flash memory drive, and removable magneto-optical drive). The storage devices may be added to the computer system 1701 using an appropriate device interface (e.g., small computer system interface (SCSI), integrated device electronics (IDE), enhanced-IDE (E-IDE), direct memory access (DMA), or ultra-DMA).
The computer system 1701 may also include special purpose logic devices (e.g., application specific integrated circuits (ASICs)) or configurable logic devices (e.g., simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)).
The computer system 1701 may also include a display controller 1709 coupled to the bus 1702 to control a display 1710, such as a cathode ray tube (CRT), for displaying information to a computer user. The computer system includes input devices, such as a keyboard 1711 and a pointing device 1712, for interacting with a computer user and providing information to the processor 1703. The pointing device 1712, for example, may be a mouse, a trackball, or a pointing stick for communicating direction information and command selections to the processor 1703 and for controlling cursor movement on the display 1710. In addition, a printer may provide printed listings of data stored and/or generated by the computer system 1701.
The computer system 1701 performs a portion or all of the processing steps of the invention in response to the processor 1703 executing one or more sequences of one or more instructions contained in a memory, such as the main memory 1704. Such instructions may be read into the main memory 1704 from another computer readable medium, such as a hard disk 1707 or a removable media drive 1708. One or more processors in a multi-processing arrangement may also be employed to execute the sequences of instructions contained in main memory 1704. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions. Thus, embodiments are not limited to any specific combination of hardware circuitry and software.
As stated above, the computer system 1701 includes at least one computer readable medium or memory for holding instructions programmed according to the teachings of the invention and for containing data structures, tables, records, or other data described herein. Examples of computer readable media are compact discs, hard disks, floppy disks, tape, magneto-optical disks, PROMs (EPROM, EEPROM, flash EPROM), DRAM, SRAM, SDRAM, or any other magnetic medium, compact discs (e.g., CD-ROM), or any other optical medium, punch cards, paper tape, or other physical medium with patterns of holes, a carrier wave (described below), or any other medium from which a computer can read.
Stored on any one or on a combination of computer readable media, the present invention includes software for controlling the computer system 1701, for driving a device or devices for implementing the invention, and for enabling the computer system 1701 to interact with a human user (e.g., print production personnel). Such software may include, but is not limited to, device drivers, operating systems, development tools, and applications software. Such computer readable media further includes the computer program product of the present invention for performing all or a portion (e.g., locally portion of distributed processing) of the processing performed in implementing the invention.
The computer code devices of the present invention may be any interpretable or executable code mechanism, including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs), Java classes, and complete executable programs. Moreover, parts of the processing of the present invention may be distributed or centralized for better performance, reliability, and/or cost.
The term “computer readable medium” as used herein refers to any medium that participates in providing instructions to the processor 1703 for execution. A computer readable medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media includes, for example, optical, magnetic disks, flash memory, and magneto-optical disks, such as the hard disk 1707 or the removable media drive 1708. Volatile media includes dynamic memory, such as the main memory 1704. Transmission media includes coaxial cables, copper wire and fiber optics, including the wires that make up the bus 1702. Transmission media also may also take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.
Various forms of computer readable media may be involved in carrying out one or more sequences of one or more instructions to processor 1703 for execution. For example, the instructions may initially be carried on a magnetic disk of a remote computer. The remote computer can load the instructions for implementing all or a portion of the present invention remotely into a dynamic memory and send the instructions over a telephone line using a modem. A modem local to the computer system 1701 may receive the data on the telephone line and use an infrared transmitter to convert the data to an infrared signal. An infrared detector coupled to the bus 1702 can receive the data carried in the infrared signal and place the data on the bus 1702. The bus 1702 carries the data to the main memory 1704, from which the processor 1703 retrieves and executes the instructions. The instructions received by the main memory 1704 may optionally be stored on storage device 1707 or 1708 either before or after execution by processor 1703.
The computer system 1701 also includes a communication interface 1713 coupled to the bus 1702. The communication interface 1713 provides a two-way data communication coupling to a network link 1714 that is connected to, for example, a local area network (LAN) 1015, or to another communications network 1716 such as the Internet. For example, the communication interface 1713 may be a network interface card to attach to any packet switched LAN. As another example, the communication interface 1713 may be an asymmetrical digital subscriber line (ADSL) card, an integrated services digital network (ISDN) card or a modem to provide a data communication connection to a corresponding type of communications line. Wireless links may also be implemented. In any such implementation, the communication interface 1713 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
The network link 1714 typically provides data communication through one or more networks to other data devices. For example, the network link 1714 may provide a connection to another computer through a local network 1715 (e.g., a LAN) or through equipment operated by a service provider, which provides communication services through a communications network 1716. The local network 1714 and the communications network 1716 use, for example, electrical, electromagnetic, or optical signals that carry digital data streams, and the associated physical layer (e.g., CAT 5 cable, coaxial cable, optical fiber, etc). The signals through the various networks and the signals on the network link 1714 and through the communication interface 1713, which carry the digital data to and from the computer system 1701 maybe implemented in baseband signals, or carrier wave based signals. The baseband signals convey the digital data as unmodulated electrical pulses that are descriptive of a stream of digital data bits, where the term “bits” is to be construed broadly to mean symbol, where each symbol conveys at least one or more information bits. The digital data may also be used to modulate a carrier wave, such as with amplitude, phase and/or frequency shift keyed signals that are propagated over a conductive media, or transmitted as electromagnetic waves through a propagation medium. Thus, the digital data may be sent as unmodulated baseband data through a “wired” communication channel and/or sent within a predetermined frequency band, different than baseband, by modulating a carrier wave. The computer system 1701 can transmit and receive data, including program code, through the network(s) 1715 and 1716, the network link 1714 and the communication interface 1713. Moreover, the network link 1714 may provide a connection through a LAN 1715 to a mobile device 1717 such as a personal digital assistant (PDA) laptop computer, or cellular telephone.
Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
This patent application is a continuation of U.S. Ser. No. 11/217,290 filed Sep. 2, 2005, which is related to co-pending and commonly assigned patent application “Method for User Control of Sponsored Advertising Delivery over Interactive Media,” Ser. No. 10/260,048, filed Sep. 27, 2002, which are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 11217290 | Sep 2005 | US |
Child | 14685025 | US |