The present invention relates generally to advertising, including methods and systems that provide for targeted advertising from multiple sources to multiple consumer devices based on profile information.
In the traditional broadcast model, content providers, such as television networks and stations, cable television providers, and satellite television providers, sell advertising opportunities on the basis of audience size. For example, a thirty second advertising slot in a widely-viewed television program typically sells for more money than a thirty-second advertising slot in a less popular program. However, due to the dependence of advertising value on audience size, advertising is typically tailored to appeal to the broadest possible audience. Unfortunately, due to disparate tastes amongst viewers, it is uncommon for an advertisement to appeal to all viewers.
Several attempts have been made to adopt a “narrowcasting” model whereby content and advertising are more closely tailored to the viewing audience. For instance, viewing patterns and other consumer profiling information may be gathered, e.g., by a cable television provider. Based on the profiling information, the cable television provider can offer targeted advertising opportunities. Different advertisements may be presented to different groups through the use of devices such as set-top boxes (STBs) that allow for late-binding of advertisements. For example, a first advertisement tailored to a first narrowcast group and a second advertisement tailored to a second narrowcast group may be distributed to each respective group. At the time for the advertisement (e.g. a commercial break), the respective tailored advertisements can be inserted into the programming.
Nonetheless, current narrowcasting models can suffer from several drawbacks. For instance, narrowcast advertising opportunities are typically more expensive for potential advertisers. Additionally, consumer sentiment with regard to the advertising remains unfavorable—many consumers still view advertising, even targeted advertising, as an imposition and/or annoyance. Therefore, a need remains for advertising models and implementations thereof that provide for more effective, economic, and enjoyable advertisements.
Furthermore, narrowcast advertising typically is employed to integrate advertisements into programming on a specifically identified device, such as a television, thus essentially providing a single channel for redeeming targeted ads. Such a configuration is inherently characterized by time, place and manner limitations pertaining to the presentation of advertisements to a given consumer. Therefore, a need remains for providing multiple targeted advertising redemption paths involving multiple ad distributors and multiple playback devices.
Objects and advantages of the present invention will be apparent to one of skill in the art upon careful review of the disclosure and/or practice of the subject matter. The objects and advantages include providing methods and systems for distributing targeted (and/or other) advertising in a way that can result in more effective and economical use of advertising resources. Additionally, through use of a consumer-centric model, negative sentiment with regard to advertising may be advantageously reduced. Still further, integration of targeted advertising with content on multiple destination devices achieves dynamic methods for a consumer to satisfy advertising contracts negotiated on the consumer's behalf and receive corresponding incentives.
Embodiments of the present subject matter include computer-based methods and systems for providing consumers the ability to sell advertising opportunities to potential advertisers. The present subject matter is consumer-centric, since the advertising opportunities are sold by the consumer rather than content providers, such as cable providers. Furthermore, the consumers themselves receive at least some of the benefit, such as a payment, discount, reward or other incentive, for selling advertising time. Contracts may be defined between a consumer and advertising entity as capable of being fulfilled in a plurality of different fashions since ad access may take place on one or more of a plurality of different destination devices, including but not limited to set top boxes, PC and/or laptop computers, cellular phones, telephones, televisions, PDAs, music players, digital photo frames/displays and other devices.
Integration of different ad versions into content played on the various destination devices is handled in part by a centralized late binding application (LBA) that communicates with one or more respective LBA device components on each destination device. The LBA application handles such aspects as ad selection and contract fulfillment based on centralized parameters and device specific configurations and operations. LBA device components respectively include a device specific user interface, ad insertion circuitry and buffer management functionality.
A full and enabling disclosure including the best mode of practicing the appended claims and directed to one of ordinary skill in the art is set forth more particularly in the remainder of the specification. The specification makes reference to the appended figures, in which:
Use of like reference numerals in different features is intended to illustrate like or analogous components.
Reference will now be made in detail to various and alternative exemplary embodiments and to the accompanying drawings, with like numerals representing substantially identical structural elements. Each example is provided by way of explanation, and not as a limitation. In fact, it will be apparent to those skilled in the art that modifications and variations can be made without departing from the scope or spirit of the disclosure and claims. For instance, features illustrated or described as part of one embodiment may be used on another embodiment to yield a still further embodiment. Thus, it is intended that the present disclosure includes modifications and variations as come within the scope of the appended claims and their equivalents.
The technology discussed herein makes reference to servers, databases, software applications, and/or other computer-based systems, as well as actions taken and information sent to and from such systems. One of ordinary skill in the art will recognize the inherent flexibility of computer-based systems allows for a great variety of possible configurations, combinations, and divisions of tasks and functionality between and among components. For instance, server processes discussed herein may be implemented using a single server or multiple servers working in combination. Databases and applications may be implemented on a single system or distributed across multiple systems. Distributed components may operate sequentially or in parallel.
When data is obtained or accessed between a first and second computer system or component thereof, the actual data may travel between the systems directly or indirectly. For example, if a first computer accesses a file or data from a second computer, the access may involve one or more intermediary computers, proxies, and the like. When file(s) or data are transferred between two computers, for instance, the actual file(s) or data may move between the computers, or one computer may provide a pointer or metafile that the other computer uses to access the actual data by going to one or more additional computers.
The present disclosure also makes reference to the relay of communicated data over a network such as the Internet. However, any suitable network or combination(s) of networks may be used. For instance, communications may occur over a dial-in network, a local area network (LAN), wide area network (WAN), public switched telephone network (PSTN), the Internet, intranet or other type(s) of networks. Network configurations may comprise any combination of hard-wired or wireless communication links.
The various computer systems discussed herein are not limited to any particular hardware architecture or configuration. Any suitable programming, scripting, or other type of language or combinations of languages may be used to implement the teachings contained herein. Embodiments of the methods and systems set forth herein may be implemented by one or more general-purpose or customized computing devices accessing software instructions rendered in a computer-readable form, which thus configure the computing devices to function as special purpose machines adapted to perform designated steps. Embodiments of the methods and systems set forth herein may also be implemented by hard-wired logic or other circuitry, including, but not limited to application-specific circuits. Of course, combinations of computer-executed software and hard-wired logic may be suitable, as well.
Embodiments of the methods disclosed herein may be executed by one or more suitable computing devices. Such devices may access one or more computer-readable media that embody computer-readable instructions which, when executed by at least one computer, cause the at least one computer to implement one or more embodiments of the methods disclosed herein. Furthermore, components of the presently-disclosed technology, such as knowledge bases and data stores, may be implemented using one or more computer-readable media.
Any suitable computer-readable medium or media may be used to implement or practice the presently-disclosed subject matter, including diskettes, drives, and other magnetic-based storage media, optical storage media, including disks (including CD-ROMS, DVD-ROMS, and variants thereof), flash, RAM, ROM, and other memory devices, and the like.
Software agents, including but not limited to negotiation agents and late binding agents, are utilized in some embodiments of the present subject matter. Generally speaking, any type of software agent may be used, with the actions of the software agent based on rules, parameters, profiles, and other data provided by the agent's principal or principals, i.e., the individual(s), group(s), or other entity (or entities) directing the agent's behavior. The degree of autonomy exercised by the agent may vary, and may depend on rules or preferences specified by the agent's principal. In some instances, the rules may provide for the agent to contact one or more persons and/or other agents for additional data, such as confirmation of a course of action or further information required by the agent to evaluate a situation. Agent functionality may be handled by single agents or coordinated amongst multiple agents. Agent(s) may reside in one computing device or may be distributed amongst multiple computing devices.
The presently disclosed technology is generally concerned with the functionality of a late binding agent (LBA) and related components employed in a consumer-centric targeted advertising system, where the system is capable of integrating advertisements into multiple respective content streams at multiple different destination devices associated with a given consumer. A detailed system configuration of such functional components is provided in
In operation, a software-based negotiation agent (or multiple agents) 10 acting on behalf of a vendor engage in negotiations with corresponding software-based negotiation agent (or agents) 12 acting on behalf of the consumer. Consumer negotiation agent 12 accesses data including profile data 14 and ad opportunity data 16 and, based on the profile data 14, ad opportunity data 16, and any other consumer-specified rules, preferences and parameters, attempts to negotiate one or more ad contracts 18 between the vendor and the consumer. Ad opportunity data 16 is provided at least in part by late binding agent 20, which will be discussed in further detail below. Generally speaking, ad opportunity data 16 represents information indicating what resources (including both time and hardware) are available for negotiation.
Assuming a successful negotiation, ad contract 18 is established between the consumer and a vendor. Then, based on ad contract 18, several actions take place. On the vendor side, the data in ad contract 18 is used by a vendor ad delivery agent 26 to select one or more ads stored in vendor ad storage 28 to deliver to the consumer's ad storage 30 in accordance with the contract. On the consumer side, late binding agent 20 uses data including terms from ad contract 18 to display the ad(s) in accordance with the terms of the contract. Playback and mixing circuitry/software 34 is directed by late binding agent 20 to mix stored content 32 and one or more stored ads 30 for display to the consumer. Then, late binding agent 20 generates and transmits invoice 22 to the vendor based on the terms of contract 18. Invoice 22 is received by reimbursement function 24, which may be another software routine or agent configured to compensate the consumer based on the terms of ad contract 18.
Aspects of the exemplary components shown in
For instance, in some embodiments, consumer negotiation agent 12 comprises an auction agent that auctions advertising opportunities to one or more vendors. In such embodiments, vendor negotiation agent 10 can comprise an auction bidding agent. When configured as an auction agent, consumer negotiation agent 12 may offer advertising opportunities to one or more vendors in exchange for economic incentives. Depending upon consumer and vendor preferences, these incentives can include payments from the vendor, discount coupons, reward points or free items or content. The desired economic incentive can be included in factors defined by the consumer for use by agent 12 in conducting the auction and evaluating bids.
For instance, the consumer-defined factors may include but are not limited to: the degree an offered ad matches the consumer's tastes and interests, availability of bandwidth for receiving ads, availability of one or more destination devices on which to play back advertisements, availability of ad storage space, availability of time for viewing the ad, and the consumer's willingness to view advertisements. When multiple vendors wish to purchase the same advertising opportunity, the consumer may select the most desirable vendor(s) in terms of the incentive that is offered and other characteristics such as the particular vendor, the type of product being advertised, and the nature of the advertisements. In some situations, competition amongst the vendors may result in more incentive per advertising opportunity offered by the consumer.
Some factors defining the conduct of agent 12 may be explicitly defined by the consumer, such as a minimum payment or discount that must be received or a maximum amount of advertising time that is to be made available. However, some factors may be inferred from information regarding the consumer that is available to negotiation agent 12. For instance, consumer profile data 14 may be used by negotiation agent 12 to determine areas of interest (and disinterest) for the consumer. Profile data 14 may comprise any information about the consumer that is available from any source or sources. Profile data 14 may include consumer content and advertising viewing records, purchase and financial records, and personal and demographic information about the consumer. In some embodiments, profile data 14 may comprise a plurality of sets of profile data about a consumer. The sets can include public profile data that is available for release to potential advertising providers as part of the contract negotiation or execution and private profile data that is available only to consumer agents such as negotiation agent 12 and late binding agent 20.
Consumer negotiation agent 12 may also consider other data. For example,
Vendor negotiation agent 10 may comprise an auction bidding agent acting on behalf of a vendor based on various rules, preferences, and other parameters specified by the vendor. For instance, a vendor may provide rules that specify how advertising opportunities are to be valued and how bidding is to proceed. Bids may be determined based on factors including, but not limited to, the match of an ad to a consumer, the length of the ad, the type of destination devices available for accessing the ad, the size and quality of storage and other resources needed to display the ad, and the initial bidding price offered for the ad. The vendor may maintain one or more data stores that include information used by the vendor to value advertising opportunities. For example, as noted below, vendor negotiation agent 10 may have access to one or more databases that define the vendor's advertising budget, objectives, and strategy. For instance, the vendor may desire to target certain groups or types of consumers more heavily than others. Vendor negotiation agent 10 may be configured to provide greater incentives for ad opportunities related to the targeted consumers and less (or no incentives) to the non-targeted consumers.
Regardless of the type of negotiation, as noted above, consumer negotiation agent 12 may be configured to release certain information about a consumer as part of the negotiation process with vendor negotiation agent 10. For instance, vendor negotiation agent 10 may access information about the consumer to determine if the consumer is in the desired audience for a particular advertisement. In embodiments in which vendors bid on advertising opportunities, the bid price offered by vendor agent 10 may increase for consumers that are a more “desirable” match as defined by the vendor. Similarly, in embodiments in which consumer agents solicit for the opportunity to receive ads and advertising incentives, vendor agents 10 may consider the degree of match in determining which consumer bids to accept. As an example, if the vendor is a local microbrewery, the vendor negotiation agent 10 may evaluate potential advertisement opportunities based on whether the consumer that is providing the opportunities is in a certain age/income demographic and/or has bought beer recently. For instance, the microbrewery may configure its agent to bid only in consumer auctions offered on behalf of beer drinkers, or may configure its agent to bid lower in auctions offered by moderate beer drinkers. In situations in which the brewery is offering advertisements to be solicited by consumers, the brewery agent may be configured to reject offers from moderate beer drinkers, even if such offers are lower (i.e. cheaper) than those of beer drinkers.
The level of detail of the information released to vendor agent 10 may vary based on consumer privacy settings and may affect the bidding price or incentive amount the vendor is willing to offer. For example, if a consumer agent 12 releases vague information about the consumer, vendor agent 10 may offer a lower bid or change the maximum incentive amount available. This may be due to rules explicitly tying acceptable incentive levels to the amount of information available and/or due to the fact that a closer match is not possible due to limited information.
Once vendor negotiation agent 10 and consumer negotiation agent 12 reach agreement, the terms are memorialized in ad contract 18. Ad contract 18 comprises the consumer's agreement to provide one or more advertising opportunities to the vendor and the vendor's agreement to provide the agreed-upon incentive(s). Terms and other information that may be included in the contract may include, but are not limited to: unique identification of the vendor, unique identification of the consumer or display means, data identifying the ad(s) to be shown, such as ad serial numbers or unique IDs, format definitions for the ad(s), ad metadata for matching the ad(s) to programming, ad ratings (such as ratings defined by the TV Parental Guidelines system) or content flags, time and method of delivery and/or playback, times when the ad can/cannot be played, terms of payment for each display of the ad (which may be defined per ad version or as a total number of credits required per version or per ad), when the ad is to be discarded (if ever), an ad expiration time/date and any other suitable term or terms. Defined terms and related information about an advertisement may also be helpful, including parameters selected for each ad from the following: a unique ad identifier, a unique vendor identifier, ad metadata (including quality level and/or time duration) and ad rating. Information specific to different versions of an ad (for example, information such as an ad version, ad identifier, ad format, ad version metadata, device compatibility, etc.) may also be helpful, especially to define which devices are approved for accessing a given ad version based on device capabilities. For example, a mobile-device optimized version will not be utilized on a big screen television.
Of course, any of the above-mentioned terms (and any other terms) may be used in defining the conduct of negotiation agents 10 and 12. For instance, each party may define certain terms as non-negotiable and other terms as dependent on price. Rules for the auction and bidding process may then depend on the consumer's preferred terms. As an example, a consumer may define rules whereby the contract must prohibit “adult”-flagged ads and that the term is non-negotiable, while other terms regarding ad display resolution or bandwidth may be price-dependent (such as requiring higher bids for higher quality). Similarly, for a particular advertisement, a vendor may insist that any ad contract regarding that advertisement must provide for the ad to be shown during a certain time period or alongside certain content, while the number of showings is price-dependent (such as providing higher bids when more showings are offered).
For example, as noted above, a consumer may provide rules that prohibit consumer negotiation agent 12 from entering a contract to display ads of an adult nature. Therefore, if the consumer is auctioning an advertising opportunity, an offer from an advertiser of an ad with adult content may be refused, even if advertiser is offering an incentive that is higher than the other advertisers. Similarly, if the consumer is soliciting for an opportunity to receive ads, consumer negotiation agent 12 may be configured to ignore advertising opportunities where the offered ad is adult in nature, even if the incentive offered is above the consumer's threshold for acceptable incentive amounts. Of course, in either case, if the advertiser provides for a non-adult version of the ad to be available, successful negotiation may still be possible.
Contract 18 may be maintained as one or more components and in any suitable form or forms. For instance, both the consumer and the vendor may maintain a copy of contract 18 for future reference. In some embodiments, a copy of contract 18 may be provided to one or more third parties for safekeeping and/or verification in the event of a later dispute as to contract terms.
Once advertising contract 18 has been established between the consumer and the vendor, the remaining components of the advertising distribution system can access the terms of contract 18 and take steps to execute those terms. On the vendor side, one or more ad delivery agents 26 select ads from vendor ad storage 28 to send to the consumer. For instance, the vendor may maintain one or more repositories of ads for use with different audiences, and the appropriate ad may be selected based on information about the consumer. For example, a store may have produced a specific advertisement for English-speaking viewers and another advertisement for Spanish-speaking viewers. Based on consumer demographic or other information (and the contract terms), the appropriate ad may be selected.
For example, during the negotiation process, the vendor may have learned that the consumer is in a certain demographic (or the vendor may have only participated in negotiations where the consumer is in a desired demographic) and may select an ad that matches the demographic. Such consumer information may be provided, for example, by vendor negotiation agent 10. Alternatively, information used in selecting the ad may be included in contract 18. For instance, as noted above, contract 18 may specify the type of ad(s) to any degree of granularity, even to the point of uniquely identifying one or more particular advertisements in the contract. In any event, ad(s) that conform to contract and any vendor preferences are transmitted to consumer ad storage 30.
The ads may be transmitted in any suitable manner. For example, both the vendor and consumer may maintain connections over one or more wide-area networks such as the Internet. In other embodiments, the advertisements may be transmitted by other network connections—for instance, the ads may be transmitted using a cable television system's distribution channels to the consumer for video-on-demand content when such channels are not in use.
In some embodiments, the ad(s) are distributed out-of-band with regard to the content for display. For instance, the ad(s) may be provided to the consumer for storage separately from any content the ads are to be displayed with. As an example, a consumer and vendor may negotiate for display of an ad preceding a certain type of pay-per-view movie. For instance, a camping equipment company may negotiate the display of an ad for survival equipment preceding an action movie. The ad may be distributed to the consumer where it is maintained in storage. The consumer may conceivably not view an action movie until a considerable time after the time the ad is received.
Ad display can be handled by a consumer-side late binding agent 20 running on one or more computing devices associated with the consumer. For instance, the late binding agent may be included in software running on a television set-top box (STB). Although various examples herein use a set-top box, the functionality provided by components such as the late binding agent, viewer profiles, ad storage, video content storage, and user interface may be provided any suitable hardware including, but not limited to, the set top box, a personalized video recorder, personal computer, multi-function multimedia center, home gateway router, dedicated computing device, and remote proxy server or client, and the like.
Based on data including the terms of contract 18, the consumer's viewing activity, and consumer preferences, late binding agent 20 selects one or more stored ads and directs playback and mixing software/circuitry to mix and otherwise display the ads with content 32. Details of an exemplary late binding agent 20 and related components included in the shaded area 36 of
Referring now to
Portion 39 of
In accordance with the targeted advertisement negotiations that may have already occurred in accordance with aspects of the present technology as discussed with reference to
With more specific reference to
User interface component 46 is provided so the given consumer 39 has a mechanism by which to specify additional preferences for such features and aspects including but not limited to the display of content, the selection of ads, the desired, allowable or preferred methods of integrating ads into content, user profile information or incentive preferences used for negotiating advertisement contracts with third-party vendors, profile information for destination devices and/or content distributors associated with the given consumer, etc.
The ad insertion configuration component 48 utilizes information inputted by the given consumer via the user interface 46, or other information already available to the LBA 20 (e.g., information stored as profile data 14 and ad opportunities 16 of
The ad selection expert system 50 included in LBA 20 may be provided to assist with the selection of ads from an advertising entity (e.g., a third-party vendor) and/or to assist with the selection of already negotiated ads into a consumer's content (e.g., video data). Selecting which ads to view is slightly different than the function of the insertion configuration component 48 in that the selection expert system 50 decides which ads to integrate and the configuration component decides where/when to integrate the selected ads. These tasks inherently go hand in hand, and so it should be appreciated that some embodiments of LBA 20 include a single component that integrates these or other features of LBA functionality into a fewer or greater number of components.
Ad Queue Management component 52 of LBA 20 is configured as an interface for monitoring and determining when ads should be pushed to the destination device 44 from the consumer's set top box 42 or other central consumer location. For example, if a destination device can accept ads in advance of being viewed by a consumer, then LBA 20 may forward such ads to the destination device 44, where they will be integrated at the time of viewing. If this is the case, ad queue management component 52 keeps track of ads that are sent in advance to a destination device, and determines when more ads should be passed along. Ad queue management may also contribute to the function of monitoring the destination device to confirm when selected ads are actually viewed by the given consumer.
Referring still to the exemplary components of LBA 20, an ad insertion driver 54 and/or ad insertion circuitry 56 is provided to serve as the respective software and hardware interfaces between the other functional components of LBA 20 (including components 46-52, respectively) and destination device 44. Such ad insertion components 54 and 56 may typically be specifically tailored to the destination device 44 used by the given consumer.
In accordance with an embodiment of the subject technology, the functional components of the LBA 20 depicted and described with reference to
Referring still to
The device-dependent components provided on each capable destination device include a device-specific user interface (UI), an ad insertion driver (AID) component and an ad insertion implementation (AII) component. Each UI component may be similar to the user interface 46 provided in the LBA Application 60, but customized to accommodate the input mechanisms associated with the given destination device. Although the user interface component provided at each destination device is separate from the user interface component 46 of LBA Application 60, such respective user interface components function together to obtain collective input from a given consumer. Each AID component is likewise similar to the ad insertion driver 54 illustrated in
The LBA device component 67 on each destination device is configured to communicate with LBA application 60 over any type of network, including but not limited to a dial-in-network, a local area network (LAN), wide area network (WAN), public switched telephone network (PSTN), the Internet, or any combination of hard-wired or wireless communication links. It should be appreciated that each LBA device component 67 is typically built into a device-specific playback application, and a single destination device may have multiple LBA device components. For example, within laptop 64, there may be one LBA device component 67b for Apple's iTunes or other music player and one LBA device component 67c for Windows media player or other media player, and perhaps a still further LBA device component for an Internet browser such as Windows Explorer. Although specific examples are provided, generic application-level LBA device components may be implemented.
Each destination device associated with a given consumer that is capable of receiving advertisements for integration with received content is configured to receive ads from the LBA application 60. Each respective destination device may have a local database 68a, 68b, 68c capable of storing such ads from LBA application 60, but this may not always be the case. For devices not capable of storing ads locally, ads are not queued at the destination device but rather relayed to such device when needed for actual playback by a consumer.
Referring now to
With more particular reference to aspects of system configuration as generally referenced in the steps of
A wide variety of different configuration and management options are possible from the LBA Application, including but not limited to options related to contract fulfillment, available advertisements, targeted ad playback configuration (per each destination device), and contract negotiations. Exemplary options selectable via an LBA application concerning contract fulfillment aspects, include without limitation an option to view active contracts and current status, and to view payments to date. Exemplary options concerning available ads include without limitation an option to view an inventory of ads, and/or an option to rate, accept, or reject ads and/or ad versions. With respect to targeted ad playback configuration (per destination device(s)), user-selectable options may be available to activate/deactivate ad playback, to manage insertion point configuration settings, to activate timeframes for allowing/preventing ads (e.g., an instruction not to send targeted ads to a laptop during work hours), and other user preferences. Features for managing insertion point configuration settings allow a user to control which device insertion points to utilize for targeted ads. Examples of insertion points include (but are not limited to) before/after content, during content (defined and/or undefined breaks), while placing a call, while connecting to the Internet, or while browsing one or more certain web sites. Further user preferences may relate to ad type, ad format and ad ratings. For example, when a destination device is configured for operation by a child member of a given family, an authorized consumer may define preferences such that only “G” rated ads or other limited content ratings are provided to the young person's destination device. A still further aspect configurable by a given consumer via the LBA application concerns contract negotiations. Exemplary related features include acceptable advertising rates or corresponding incentives and/or ad preferences (in terms of format, rating, type, etc.)
Referring now to
Referring still to
Referring still to
Receipt of ad playback confirmations and subsequent contract updating steps are significant in accordance with the presently disclosed technology because the subject system enables a consumer to access an ad from a number of different devices and under varying circumstances. The previously negotiated contract defines the allowed means for watching the ad and how many “credits” the user receives for each circumstance. For example, in systems having a single destination device such as a STB or television, a contract may be fulfilled when the advertisement is inserted three (3) times into a video (and watched by the consumer). This would equate to three (3) credits. The system as illustrated in
Additional aspects related to the negotiated contracts among vendors and consumers for ads playing on multiple destination devices concerns the relation between different versions and corresponding prices. As previously described, targeted ad redemption contracts are enhanced to allow for multiple redemption options, and multiple versions of an advertisement may be created as necessary to support the different destination devices. Each redemption option may have different terms/rates. For example, a 30-second version of an advertisement may be worth $0.50 for 3 broadcast ad insertions while a 10-second version tailored for a mobile device may be worth only $0.10 for 5 views on a mobile device. A single contract can be fulfilled via multiple distribution paths. Examples of multiple redemption options include, but are not limited to (i) ad insertions via a STB for broadcast or VoD; (ii) ad insertions on a PC/laptop for video served through the Internet; (iii) ad insertions on a PC/laptop for video local to the computer; (iv) ad banners while browsing; (v) ad videos served while browsing; (vi) ad videos watched via handheld; and (vii) ad audio-only played on mobile phone or music player.
Reference will now be directed to
Referring more specifically to
Generally speaking, some embodiments of the subject technology are configured such that the LBA Application drives the overall operation of the system. However, in other embodiments, some “smart” functionality or decision-making capabilities exist on the various destination devices. Thus, each device may have operational rules that help optimize the ad insertion process. For example, a destination device may specify that when its ad queue is less than 50% full, it requests additional ads from the LBA Application. In another example, a rule may specify that, if the volume is turned down on the audio component of a destination device, the device shall not accept any ad insertions. These rules are configurable by the user on the LBA Device Component UI. Additionally, input from the user may drive or alter the configuration of such rules. For example, if the user chooses to skip more that one ad in a row, the device may temporarily halt any future ad insertions. In addition, before and/or during playback using LBA ad insertion, a consumer may interact with the LBA through the GUI playback application to dynamically optimize ad playback and ad time value.
Several examples herein discussed profiling, negotiations, display, and invoicing for advertising opportunities to individual consumers. However, the present subject matter is not limited to use on an individual consumer-by-consumer basis. Instead, the present subject matter may be applicable to any type of advertising consumer, including situations in which a group of individuals or other entity wishes to directly provide advertising opportunities in exchange for incentives. For instance, advertisements may be downloaded and displayed pursuant to contracts made between advertisers and households. As another example, a bar may auction opportunities to present advertisements (or bid in auctions for the opportunity to receive ads) for display using one or more in-bar televisions.
Several of the examples above discussed systems in which one or more late binding agents (LBAs) were executed by consumer hardware, such as set-top boxes. However, in other embodiments, some or all LBA functionality may be distributed to other hardware. For example, several instances of a late binding agent, each acting on behalf of a respective consumer, may be executed on other hardware, such as an upstream node in a cable or other network. Thus, although, for example, the terms of a consumer's contract(s) may be negotiated by consumer-side hardware and software, the logistics of ad insertion and display may be coordinated entirely or in part by a late binding agent at a different location.
It is appreciated by persons skilled in the art that what has been particularly shown and described above is not meant to be limiting, but instead serves to show and teach various exemplary implementations of the present subject matter. As set forth in the attached claims, the scope of the present invention includes both combinations and sub-combinations of various features discussed herein, along with such variations and modifications as would occur to a person of skill in the art.
Number | Name | Date | Kind |
---|---|---|---|
4775935 | Yourick | Oct 1988 | A |
5155591 | Wachob | Oct 1992 | A |
5231494 | Wachob | Jul 1993 | A |
5404393 | Remillard | Apr 1995 | A |
5534911 | Levitan | Jul 1996 | A |
5557721 | Fite et al. | Sep 1996 | A |
5636346 | Saxe | Jun 1997 | A |
5664948 | Dimitriadis et al. | Sep 1997 | A |
5724521 | Dedrick | Mar 1998 | A |
5740549 | Reilly et al. | Apr 1998 | A |
5794207 | Walker et al. | Aug 1998 | A |
5794210 | Goldhaber et al. | Aug 1998 | A |
5855008 | Goldhaber, III et al. | Dec 1998 | A |
5933811 | Angles et al. | Aug 1999 | A |
5959623 | van Hoff et al. | Sep 1999 | A |
5974398 | Hanson et al. | Oct 1999 | A |
5983214 | Lang et al. | Nov 1999 | A |
5995943 | Bull et al. | Nov 1999 | A |
6025837 | Matthews, III et al. | Feb 2000 | A |
6081278 | Chen | Jun 2000 | A |
6112186 | Bergh et al. | Aug 2000 | A |
6134532 | Lazarus et al. | Oct 2000 | A |
6240555 | Shoff et al. | May 2001 | B1 |
6324519 | Eldering | Nov 2001 | B1 |
6329986 | Cheng | Dec 2001 | B1 |
6446261 | Rosser | Sep 2002 | B1 |
6456286 | Arai et al. | Sep 2002 | B1 |
6496857 | Dustin et al. | Dec 2002 | B1 |
6519571 | Guheen et al. | Feb 2003 | B1 |
6574793 | Ngo et al. | Jun 2003 | B1 |
6698020 | Zigmond et al. | Feb 2004 | B1 |
6718551 | Swix et al. | Apr 2004 | B1 |
6738978 | Hendricks et al. | May 2004 | B1 |
6758746 | Hunter et al. | Jul 2004 | B1 |
6799326 | Boylan, III et al. | Sep 2004 | B2 |
6820277 | Eldering et al. | Nov 2004 | B1 |
6954728 | Kusumoto et al. | Oct 2005 | B1 |
6973436 | Shkedi | Dec 2005 | B1 |
6983478 | Grauch et al. | Jan 2006 | B1 |
6985882 | Del Sesto | Jan 2006 | B1 |
6985966 | Gupta et al. | Jan 2006 | B1 |
7039932 | Eldering | May 2006 | B2 |
7043746 | Ma | May 2006 | B2 |
7065550 | Raghunandan | Jun 2006 | B2 |
7085732 | Gould | Aug 2006 | B2 |
7099331 | Taylor | Aug 2006 | B2 |
7100183 | Kunkel et al. | Aug 2006 | B2 |
7134132 | Ngo et al. | Nov 2006 | B1 |
7136871 | Ozer et al. | Nov 2006 | B2 |
7146627 | Ismail et al. | Dec 2006 | B1 |
7155210 | Benson | Dec 2006 | B2 |
7158959 | Chickering et al. | Jan 2007 | B1 |
7228555 | Schlack | Jun 2007 | B2 |
7386512 | Allibhoy et al. | Jun 2008 | B1 |
7652594 | Lamont et al. | Jan 2010 | B2 |
20010049620 | Blasko | Dec 2001 | A1 |
20010056577 | Gordon et al. | Dec 2001 | A1 |
20020002488 | Muyres et al. | Jan 2002 | A1 |
20020004744 | Muyres et al. | Jan 2002 | A1 |
20020007488 | Kikinis et al. | Jan 2002 | A1 |
20020013757 | Bykowsky et al. | Jan 2002 | A1 |
20020019769 | Barritz et al. | Feb 2002 | A1 |
20020019774 | Kanter | Feb 2002 | A1 |
20020046084 | Steele et al. | Apr 2002 | A1 |
20020046099 | Frengut et al. | Apr 2002 | A1 |
20020059094 | Hosea et al. | May 2002 | A1 |
20020083441 | Flickinger et al. | Jun 2002 | A1 |
20020087402 | Zustak et al. | Jul 2002 | A1 |
20020092017 | Klosterman et al. | Jul 2002 | A1 |
20020095333 | Jokinen et al. | Jul 2002 | A1 |
20020099606 | Shlagman | Jul 2002 | A1 |
20020113820 | Robinson et al. | Aug 2002 | A1 |
20020120506 | Hagen | Aug 2002 | A1 |
20020129368 | Schlack et al. | Sep 2002 | A1 |
20020138291 | Vaidyanathan et al. | Sep 2002 | A1 |
20020138440 | Vaidyanathan et al. | Sep 2002 | A1 |
20020152117 | Cristofalo et al. | Oct 2002 | A1 |
20020178445 | Eldering et al. | Nov 2002 | A1 |
20020178447 | Plotnick et al. | Nov 2002 | A1 |
20020184047 | Plotnick et al. | Dec 2002 | A1 |
20020194215 | Cantrell et al. | Dec 2002 | A1 |
20020198746 | Bending | Dec 2002 | A1 |
20030004793 | Feuer et al. | Jan 2003 | A1 |
20030005439 | Rovira | Jan 2003 | A1 |
20030008613 | Karr et al. | Jan 2003 | A1 |
20030023489 | McGuire et al. | Jan 2003 | A1 |
20030067554 | Klarfeld et al. | Apr 2003 | A1 |
20030101449 | Bentolila et al. | May 2003 | A1 |
20030114146 | Benson | Jun 2003 | A1 |
20030115597 | Yassin et al. | Jun 2003 | A1 |
20030139966 | Sirota et al. | Jul 2003 | A1 |
20030149975 | Eldering et al. | Aug 2003 | A1 |
20030154475 | Rodriguez et al. | Aug 2003 | A1 |
20030226142 | Rand | Dec 2003 | A1 |
20030231854 | Derrenberger | Dec 2003 | A1 |
20040003398 | Donian et al. | Jan 2004 | A1 |
20040025174 | Cerrato | Feb 2004 | A1 |
20040073924 | Pendakur | Apr 2004 | A1 |
20040107437 | Reichardt et al. | Jun 2004 | A1 |
20040111742 | Hendricks et al. | Jun 2004 | A1 |
20040133512 | Woolston | Jul 2004 | A1 |
20040139025 | Coleman | Jul 2004 | A1 |
20040148625 | Eldering et al. | Jul 2004 | A1 |
20040162759 | Willis | Aug 2004 | A1 |
20040193484 | Allen | Sep 2004 | A1 |
20040213542 | Hamasaka et al. | Oct 2004 | A1 |
20040215568 | Fukushima et al. | Oct 2004 | A1 |
20050033641 | Jha et al. | Feb 2005 | A1 |
20050039205 | Riedl | Feb 2005 | A1 |
20050049919 | Disterdick | Mar 2005 | A1 |
20050086605 | Ferrer et al. | Apr 2005 | A1 |
20050091109 | Howard et al. | Apr 2005 | A1 |
20050091111 | Green et al. | Apr 2005 | A1 |
20050091160 | Kitze et al. | Apr 2005 | A1 |
20050097599 | Plotnick et al. | May 2005 | A1 |
20050108776 | Carver et al. | May 2005 | A1 |
20050137958 | Huber et al. | Jun 2005 | A1 |
20050138658 | Bryan | Jun 2005 | A1 |
20050165638 | Piller | Jul 2005 | A1 |
20050171832 | Hull et al. | Aug 2005 | A1 |
20050177385 | Hull et al. | Aug 2005 | A1 |
20050188402 | de Andrade et al. | Aug 2005 | A1 |
20050216346 | Kusumoto et al. | Sep 2005 | A1 |
20050283796 | Flickinger | Dec 2005 | A1 |
20060015904 | Marcus | Jan 2006 | A1 |
20060026067 | Nicholas et al. | Feb 2006 | A1 |
20060036490 | Sagalyn | Feb 2006 | A1 |
20060085254 | Grim et al. | Apr 2006 | A1 |
20060095507 | Watson | May 2006 | A1 |
20060100923 | Courchesne | May 2006 | A1 |
20060100928 | Walczak, Jr. et al. | May 2006 | A1 |
20060107302 | Zdepski | May 2006 | A1 |
20060111979 | Chu | May 2006 | A1 |
20060123448 | Ma et al. | Jun 2006 | A1 |
20060128469 | Willis et al. | Jun 2006 | A1 |
20060135232 | Willis | Jun 2006 | A1 |
20060135732 | Yeager | Jun 2006 | A1 |
20060155597 | Gleason | Jul 2006 | A1 |
20060168616 | Candelore | Jul 2006 | A1 |
20060200434 | Flinn et al. | Sep 2006 | A1 |
20060212350 | Ellis et al. | Sep 2006 | A1 |
20060212900 | Ismail et al. | Sep 2006 | A1 |
20060253323 | Phan et al. | Nov 2006 | A1 |
20060287915 | Boulet et al. | Dec 2006 | A1 |
20060288362 | Pulton, Jr. et al. | Dec 2006 | A1 |
20060293954 | Anderson et al. | Dec 2006 | A1 |
20070011050 | Klopf et al. | Jan 2007 | A1 |
20070015531 | Disalvo | Jan 2007 | A1 |
20070033107 | Ubale et al. | Feb 2007 | A1 |
20070061204 | Ellis et al. | Mar 2007 | A1 |
20070073614 | Jung et al. | Mar 2007 | A1 |
20070150537 | Graham | Jun 2007 | A1 |
20070299743 | Staib et al. | Dec 2007 | A1 |
Number | Date | Country |
---|---|---|
0 989 722 | Sep 1999 | EP |
1 190 579 | Aug 2000 | EP |
1182879 | Feb 2001 | EP |
1162840 | Dec 2001 | EP |
WO 9952285 | Apr 1999 | WO |
WO 0061465 | Apr 2000 | WO |
WO 0107985 | Feb 2001 | WO |
WO 0111882 | Feb 2001 | WO |
WO 0152541 | Jul 2001 | WO |
WO 0182597 | Nov 2001 | WO |
WO 0219581 | Mar 2002 | WO |
WO 03063041 | Jul 2003 | WO |
WO 2004003879 | Jan 2004 | WO |
WO 2004049226 | Jun 2004 | WO |
WO 2004064042 | Jul 2004 | WO |
WO 2005065190 | Jul 2005 | WO |
WO 2006127645 | Nov 2006 | WO |
WO 2006135981 | Dec 2006 | WO |
Entry |
---|
No Author, “Virtual World—Wikipedia,” (website), obtained Sep. 21, 2007, 3 pages, http://en.wikipedia.org/wiki/Virtual—world. |
No Author, “Ajax3D.org—The Open Platform for Rich 3D Web Applications,” (website), obtained Sep. 21, 2007, 1 page, http://www.ajax3d.org/. |
No Author, “Diverse—Device Independent Virtual Environments,” (website), obtained Sep. 21, 2007, 2 pages, http://www.diverse-vr.org. |
No Author, “Multiverse,” (website), obtained Sep. 21, 2007, 1 page, http://www.multiverse.net/. |
No Author, “Visible World: About Us,” (website), obtained Sep. 21, 2007, 1 page, http://www.visibleworld.com/about/. |
Thomas E. Truman et al., “The InfoPad Multimedia Terminal: A Portable Device for Wireless Information Access,” (article), Oct. 1998, pp. 1073-1087, Transactions on Computers, vol. 47, Issue 10, Abstract only, http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/trans/tc/&toc=comp/trans/tc/1998/10/txtoc.xml&DOI=10.1109/12.729791. |
Robert Brodersen, “InfoPad an Experiment in System Level Design and Integration,” (article), 1997, 2 pages, Dept. of EECS University of California, Berkeley, Proceedings of the 34th Annual Conference on Design Automation. |
http://www.priorartdatabase.com/IPCOM/000138556/ publication date unknown. |
Evans et al., U.S. Appl. No. 11/678,261, filed Feb. 23, 2007, “Auction-Based Advertising Including Consumer-Solicited Ad Distribution”. |
Olaiya et al. U.S. Appl. No. 11/737,406, filed Apr. 19, 2007, “Enhanced Ad Provision in a Consumer Auction-Based Advertising System”. |