The present disclosure relates generally to online web advertising and, more particularly, to directly compensating web users for their attention to targeted ads while allowing advertisers to target accurately the viewers of their messages.
Web-based media consumers and advertisers are often thrown together by chance or in haste. As a result, ads often irritate consumers and advertisers are often unhappy with their limited abilities to target specific demographic groups and track the true impact of their messages. These deficiencies and many others generally stem from a core flaw in the advertising ecosystem: the tight coupling of ads to content. That is, advertisers are limited to relying on the nature of the content of a web site, TV show, or radio segment as a very imprecise proxy for the interests of their viewers. Consumers, on the other hand, must sit through often irrelevant, interruptive messages that have no direct value to them.
Banner ads have existed on the Web since its early days in the 1990s but suffer from many insufficiencies. Currently, there are no accurate ways to track the true number of human viewers of banner ads because Web-based bots can easily be created to generate false hits. It can be extremely difficult to target banner ads for specific users.
Conventional online advertising manifests in two forms: banner and video ads targeted to broad audiences on high traffic Web sites, which are similar to TV ads, and context sensitive text ads like Google® AdSense that are chosen for display based on the content of the web page itself. These approaches suffer from the same deficiencies common to all ads since the inception of mass media in the early twentieth century and have even invented some new problems such as click fraud.
One specific problem is that there Is no direct incentive for web surfers and viewers alike to pay attention to any particular ad. Conventional web advertising mechanisms simply follow the traditional compensation model of compensating the content providers for displaying the ads and not the users/viewers who view the ads. They also do not allow advertisers to target their audience accurately. Consequently, advertisers often rely solely on the content of a web site as an imprecise proxy for the interests of the consumer. Moreover, in some cases, the ads can be tracked based on impressions, which are known to be easily manipulated on the Web using automated bots to generate fake impressions.
Embodiments disclosed herein can address the aforementioned deficiencies by directly compensating Web users for viewing ads selectively presented to the users based on information about the users. In some embodiments, at least a portion of the information about a user is provided by the user. In some embodiments, Web users are paid for viewing ads. In some embodiments, this is achieved by a proprietary ad tracking software, referred to herein as the YouData™ Ad player or simply the Ad player. In some embodiments, the Ad player resides on a server machine. In some embodiments, the Ad player may be implemented as a client-side application running on a user's computer. In some embodiments, the Ad player may be embedded or otherwise integrated in a publisher's Web site.
In some embodiments, the Ad player may be operable to allow a user to login to their YouData account, track the ads shown to the user, and directly compensate the user. In one embodiment, the user can receive such a payment through their You Data account. In one embodiment, the payment is automatically transferred from their YouData account to a designated account. In one embodiment, the designated account may be a PayPal® account, a bank account, a credit card account, or another online account.
Some embodiments provide a Web site with campaign management features for advertisers and private data management features for viewers of advertising. The campaign management features allow advertisers to target ads to account users with specific traits. Example traits may include, but are not limited to, age, gender, etc. In one embodiment, this can be achieved by enabling advertisers to define ad campaigns that target certain traits. In some embodiments, users can provide their trait data as part of creating their YouData accounts.
In some embodiments, when a user opens the Ad player to view ads, the player sends a request to a YouData server for ad campaigns matching that user's traits. In some embodiments, the server can find all matching campaigns and return a number of ads that offer the highest compensation to the user. In one embodiment, the server may return at least five ads. In some embodiments, after the user viewed an ad, the Ad player may send a subsequent request to the server to move money from the ad campaign of the viewed ad to the user's YouData account. In one embodiment, money in the user's YouData account may be transferred to a designated account as specified by the user. In one embodiment, such a payment transfer may occur instantly or periodically or be triggered by a predetermined threshold.
Some embodiments include a “MeFile™” through which a user can provide basic demographic information about him. In some embodiments, the MeFile can be stored on a server of YouData. The stored MeFile is associated with the user's YouData account, under control of the user, and can be safely and privately accessible by the user through the You Data Web site. Web advertisers can use the YouData web site to create and fund campaigns that target MeFiles having specific trait values.
In some embodiments, the YouData Ad player may be a multimedia and application player that runs the YouData Ad player files containing vector-based objects, including graphics, images, videos, audios, and/or applets of varying degrees of Interactivity and function, allowing many different possible forms of interaction with end users. In one embodiment, these files are in Shockwave® Flash® (SWF) format. In one embodiment, these files are in the W3C open-standard Scalable Vector Graphics (SVG) format. Other suitable file formats are also possible. Once created, these files can be played by the YouData Ad player. In some embodiments, the YouData Ad player may be a standalone player. In some embodiments, the YouData Ad player may be a browser plug-in. In some embodiments, the YouData Ad player may be embedded within the context of a Web page hosted by any Web site,
In some embodiments, a user or an independent Web site owner can configure the YouData Ad player to share ad revenue between the YouData user and the Web site owner. This allows YouData to replace traditional online advertising models with a targeted, accurate and auditable ad serving approach that compensates both the viewers of ads and the Web sites they visit. Web sites no longer need to skew their content to attract users of certain demographics, users finally get paid for their attention, and advertisers get guaranteed delivery of messages to the exact users they aim to reach.
Embodiments disclosed herein can provide advertisers with great power and flexibility in configuring their ad campaigns on the YouData Web site. They can supply ad content in the form of text, images, and video. In addition to providing online tools that allow an advertiser to define a campaign for a certain data range for a combination of demographic traits, the YouData Web site may allow the advertiser to specify a bid signifying a dollar amount they are willing to pay for each ad view. In some embodiments, when a user requests ads through the YouData Ad player, the YouData server can return ads from those campaigns that best match the requesting user's demographic traits as defined in their MeFile. In some embodiments, the YouData server can sort the ads by bid prices and return a list of the highest priced ads to the user through the YouData Ad player, perhaps trimming the list if necessary.
Embodiments disclosed herein can allow media consumers to selectively view certain ads and pay them directly for their attention while allowing advertisers to precisely target ads to certain demographic groups. The consumers are able to control their private information in the form of a MeFile they can manage via the centralized YouData website. This MeFile is never disclosed to advertisers. Advertisers can use the YouData website to centrally manage and customize campaigns that target certain demographic combinations and know that the YouData Ad player guarantees delivery of the ads. This combination of control on the consumer side with respect to which and how many ads they see and what demographic data about them is known, and on the advertisers' side the ability to precisely, and verifiably target ads is a unique advantage provided by embodiments disclosed herein.
These, and other, aspects of the disclosure will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following description, while indicating various embodiments of the disclosure and numerous specific details thereof, is given by way of illustration and not of limitation. Many substitutions, modifications, additions and/or rearrangements may be made within the scope of the disclosure without departing from the spirit thereof, and the disclosure includes all such substitutions, modifications, additions and/or rearrangements.
The drawings accompanying and forming part of this specification are included to depict certain aspects of the disclosure. It should be noted that the features illustrated in the drawings are not necessarily drawn to scale. A more complete understanding of the disclosure and the advantages thereof may be acquired by referring to the following description, taken in conjunction with the accompanying drawings in which like reference numbers indicate like features and wherein:
Skilled artisans appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present disclosure.
The disclosure and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well known hardware and software components, programming languages and programming techniques are omitted so as not to unnecessarily obscure the disclosure in detail. Skilled artisans should understand, however, that the detailed description and the specific examples, while disclosing preferred embodiments, are given by way of illustration only and not by way of limitation. Various substitutions, modifications, additions or rearrangements within the scope of the underlying inventive concept(s) will become apparent to those skilled in the art after reading this disclosure.
Software implementing embodiments disclosed herein may be implemented in suitable computer-executable instructions that may reside on a computer-readable storage medium. Within this disclosure, the term “computer-readable storage medium” encompasses all types of data storage medium that can be read by a processor. Examples of computer-readable storage media can include random access memories, read-only memories, hard drives, data cartridges, magnetic tapes, floppy diskettes, flash memory drives, optical data storage devices, compact-disc read-only memories, and other appropriate computer memories and data storage devices.
As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, product, article, or apparatus that comprises a list of elements is not necessarily limited only those elements but may include other elements not expressly listed or inherent to such process, process, article, or apparatus. Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
Additionally, any examples or illustrations given herein are not to be regarded in any way as restrictions on, limits to, or express definitions of, any term or terms with which they are utilized. Instead these examples or illustrations are to be regarded as being described with respect to one particular embodiment and as illustrative only. Those of ordinary skill in the art will appreciate that any term or terms with which these examples or illustrations are utilized encompass other embodiments as well as implementations and adaptations thereof which may or may not be given therewith or elsewhere in the specification and all such embodiments are intended to be included within the scope of that term or terms. Language designating such non-limiting examples and illustrations includes, but is not limited to: “for example,” “for instance,” “e.g.,” “in one embodiment,” and the like.
YouData network 101 may comprise Server 110 connected to central data storage 160. Those skilled in the art will appreciate that Server 110 and central data storage 160 may be implemented on one or more machines. In some embodiments, Server 110 may comprise at least one processor and a computer program product embodied on one or more computer readable storage media storing computer instructions executable by the at least one processor to implement Web Site 120, Ad player 130, Account Management 140, Campaign Management 150, and Ad Match Algorithm 180. In some embodiments, these components may be implemented as modules. In some embodiments, these components may be implemented as portions of a program. In some embodiments, some of the components may be integrated. For example, Ad player 130 may be embedded within a Web page of Web Site 120 hosted by Server 110. In some embodiments, the computer instructions may be further executable by the at least one processor to implement Ad player 132 and provide same to Publisher 105 in response to a request from Publisher 105. Ad player 132 may be embedded within a Web page of a Web site that is operated by Publisher 105. Ad player 132 may therefore be hosted by an entity independent of YouData. In some embodiments, the computer instructions may be further executable by the at least one processor to provide Ad player 134 to User 107 in response to a request from User 107. Ad player 134 may be installed by User 107 as a desktop/standalone application on a computing device of User 107.
In some embodiments, the YouData Ad player is a small Flash application that will run in many different contexts: within a content provider's Web site, within the YouData Web site, or on a consumer's local computer. In the example of
Also as discussed above, consumers can create and manage their MeFiles which are centrally stored and accessible the YouData server. Each MeFile may contain traits of a particular consumer specified by that consumer. In some embodiments, Ad Match 180 may comprise code translatable to implement a plurality of functions, including, but not limited to, accessing databases 300 and 500, matching user traits from MeFiles for all the YouData consumers with targets from advertising campaigns of all the YouData advertisers, placing the matches in central queue 600, querying central queue 600 to pull a portion of the matches, dynamically creating offers for users having traits that match the targets, sorting the offers based on the bid price associated with each ad, providing the offers to Ad player(s) for presenting the ads to the users, tracking viewing of the ads by the users, managing the funds for the advertisers, and paying those users who actually viewed the ads. In some embodiments, Ad Match 180 may implement some of these functions.
The matching algorithm that pairs MeFiles with specific targeted ads takes into consideration several data dimensions, including: consumer traits provided in the MeFile; the number of times a single MeFile account has received the same ad/offer; and the freshness of any trait (the day entered/created) involved in the proposed match between ad and consumer. The matching engine takes a general pool of candidate matches, and procedurally eliminates MeFiles for the pool as additional matching criteria are applied. As ads are matched to MeFiles using all the criteria provided by the advertiser; matches are pre-populated and persisted in a database table containing each MeFile's offer queue. From this persisted set of matches and offers, the Ad players can pull the appropriate number of ads to be presented.
As a specific example, referring to
The ad matching algorithm may load the user's traits from their MeFile (707). In some embodiments, this information is loaded from the YouData database running within the same datacenter as the YouData Web site. The ad matching algorithm then looks in the database for active ad campaigns targeting the user's traits (709). For example, a representative of a clothing store might create a back-to-school campaign with a text and graphic ad targeted at young women and might specify that the back-to-school campaign runs for the month of August, pays 20 cents per reveal, 10 cents per URL jump, and has a total budget of $1000. The ad matching algorithm may match the ad to female users of the chosen age range for the month of August or until the $1000 budget is exhausted. In some embodiments, the campaigns may have defined rules that designate ranges of acceptable values or bid prices for certain traits. In some embodiments, ads within the same campaign may have same or different values. In some embodiments, media pieces associated with the same ad may have same or different values. The ad matching algorithm may build a list of all the ads that match the user's traits and orders the list by price in descending order to maximize the revenue opportunity for the user (711). The ad matching algorithm returns this list of ads to the Ad player for display to the user (713).
The YouData Ad player receives the list of targeted ads and their prices from the server and presents same to the user (715). For example, the user might see “Restaurant/Food $0.31” indicating an ad for a restaurant that will result in a 31 cent credit to their YouData account. The user can then choose to press the Reveal Ads button in the player (717), which will cause the player to reveal the ads (719). In some embodiments, text ads, video ads, or a combination thereof may be shown. Each ad may contain text, graphic(s), hyperlink(s), or a combination thereof to the advertisers' Web site. In some embodiments, once an ad is revealed, the user's YouData account may be instantly credited and the content of the ad is revealed. The user is then presented with the opportunity to jump to the advertiser's website and collect more credit (721). If the user chooses to do so, a new browser window or tab is opened and pointed to the uniform resource locator (URL) address specified by the advertiser. In some embodiments, the user's YouData account may not be credited until the ad is fully displayed. For example, if a video ad is 30 seconds long, the Ad player may determine whether all 30 seconds of the ad had been played/viewed and provide the viewing information to the server (723). The server may credit the user's account by the amount associated with the ad and deduct that from the campaign fund associated with the ad.
In one embodiment, when the user's YouData account balance reaches a certain minimum threshold or on a configurable schedule, the YouData server may automatically initiate a transfer of the user's YouData balance or a portion thereof to a designated account as specified by the user. An example of a designated account may be a PayPal® account, a bank account, a credit car account, or another online account.
Referring to
In some embodiments, the ad revenue can be split between a user and a content provider. This can be done in various ways. In some embodiments, the content site hosting the player in their pages may configure the player to always pay them a certain percentage of each ad viewed. This payment may be placed in an account they created with YouData (via YouData.com) and transferred to them on a scheduled basis. In some embodiments, the YouData Ad player may be configured to display a sliding bar to the user, allowing the user to voluntarily allocate a percentage of their ad money to the hosting Web site, In one embodiment, this could be used as a kind of tip jar for the site or as a way to give a charitable donation to a site. In practice, a user may visit a Web site and login to the YouData Ad player hosted there. The YouData Ad player may present ads and also a slider bar to the user, allowing the user to designate from 0 to 100% of the ad revenue to the Web site hosting the YouData Ad player. When the YouData Ad player submits the ad view data to the YouData server, it passes along the split percentage to the server. The YouData server then allocates the ad revenue between the user's account and the content provider's account according to the split percentage. The ad money then flows from the ad campaign to the user and to the content provider according to that percentage.
Ad player 1500 with a slider bar enabled to allow revenue sharing between a consumer and a content provider. In this case, consumer “traetest9” has a current balance of $1.83 and YouData Ad player 1500 offers consumer “traetest9” to view two ads, sorted by their respective values of 18 and 16 cents. YouData Ad player 1500 is embedded within a Web page of a Web site for charity “Big Brothers Big Sisters.” The built-in slider bar enables consumer “traetest9” to split 50-50 any ad money received with charity “Big Brothers Big Sisters.”
In some embodiments, the total cost to a YouData advertiser for an ad may be the sum of the amount that the advertiser is willing to pay a consumer for viewing the ad (i.e., the ad money received by the consumer), plus a fixed fee to YouData, and a bid price for a chance to get to the front of the list created and maintained by You Data. In some embodiments, this bid price may be a percentage of the ad money. As a specific example, suppose Advertiser 103 is willing to pay User 107 20 cents for viewing Ad 381 and YouData 101 charges Advertiser 103 a fixed fee of 10 cents for Ad 381. Advertiser 103 places a bid of 20% of 20 cents, making the total cost of Ad 381 to be 34 cents.
When a consumer views an ad or chooses to jump to an advertiser's site (by selecting a link provided by the Ad player), a portion of the total cost of the ad flows from the advertiser's campaign fund to the consumer's account. In some cases, a portion may also go to a publisher's account. YouData keeps a small fraction of each transaction for providing all of the functionality described above, including the ability for consumers to control of their demographic information (traits) contained in MeFiles. An example MeFile may comprise a user profile and tags that are built by a surveying campaign or any suitable collection mechanism. Although traits are tagged, MeFiles are not tracked or logged. The individual demographic information never reaches the advertisers. Because the central database for advertisers utilizes the same data structure as the central database for consumers, the ad matching algorithm described herein can compare tags and find matches effectively and efficiently without revealing the identities of individual consumers.
As described above, the ad matching algorithm may place the matches in a queue. Depending upon implementation, the ad matching algorithm may match ad targets with consumer traits and generate offers right away or later. For example, the generation of an offer may be triggered by the creation of a new campaign, by the creation of a new MeFile, or by a predetermined time interval. When a consumer logs into his YouData account, the YouData server may query the queue to pull only those offers linked to the consumer's MeFile. In some embodiments, not all matches are offered to the consumer as there can be many. In some embodiments, a maximum of five ads may be selected from the matches, perhaps based on their bid prices, and offered to the consumer.
Embodiments disclosed herein provide a controlled conduit to sell anonymous demographic information to Web advertisers while providing Web advertisers a precise method for targeting campaigns to certain demographic groups. Additionally, content providers who host the YouData Ad player may be compensated with a portion of the ad revenue stream, allowing content providers to participate in the ad revenue generated in association with their content. The YouData Ad player may also provide the consumer with the opportunity to split their ad revenue with the content provider, which may be their favorite blog or charity, in the form of a slider bar on the YouData Ad player, allowing them to allocate a portion of their revenue to the content provider.
Embodiments of a system, method, and computer program product for compensating Web users viewing targeted ads have now been described. Although the invention has been described in detail herein with reference to the illustrative embodiments, it should be understood that the description is by way of example only and is not to be construed in a limiting sense. It is to be further understood, therefore, that numerous changes in the details of the embodiments disclosed herein may be made without departing from the spirit and scope of the disclosure, and may be made by persons of ordinary skill in the art having reference to this description. Accordingly, the scope of this disclosure should be determined by the following claims and their legal equivalents.
This application is a continuation of and claims priority to U.S. patent application Ser. No. 12/580,789, filed Oct. 16, 2009 and entitled “SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR COMPENSATING WEB USERS FOR VIEWING TARGETED ADS”, which claims priority to U.S. provisional patent application Ser. No. 61/105,885, filed Oct. 16, 2008 and entitled “SYSTEM AND METHOD FOR COMPENSATING USERS FOR VIEWING TEXT AND VIDEO ADS TARGETED BASED ON ANONYMOUS DEMOGRAPHIC DATA”, both of which are hereby incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | 12580789 | Oct 2009 | US |
Child | 13787364 | US |