The invention relates generally to computer systems, and more particularly to an improved system and method for providing and using captchas for online advertising.
Online advertising systems that may offer to sell a customer's products online may provide an infrastructure for completing a sales transaction. A user presented with the ad may click the ad in order to be taken to a web page provided by the advertiser to complete a sales transaction. Typically, the advertiser pays by the click, and, in order to measure the effectiveness of the ad, must track the users who arrive at the provided web page to determine how many go on to complete the transaction. This tracking is well within the capabilities of sophisticated advertisers.
However, online advertising systems lack the infrastructure to measure awareness of online “brand” or “awareness” advertising. Advertisers often use media ads in order to perform “brand” or “awareness” advertising with the goal of increasing the awareness of the advertiser or of a certain product or brand among users from a certain group. Unlike the pay-per-click model applied to advertising to sell a customer's products online, media ads used to perform “brand” or “awareness” advertising are typically paid for by impression; that is, a fee is paid whenever the ad is shown. This pricing model is natural given that the goal of the advertiser is to improve awareness. The advertiser wishes for users to see the ad, and the advertiser hopes that, over time, users from a particular group will have increased awareness of the brand as a result of the brand advertising campaign.
Unfortunately, current online advertising systems performing brand advertising not only fail to provide a way to measure the effectiveness of advertising, many systems fail to verify that a human has received an advertisement, rather than an online agent for instance. Because a user need not express any interest in the advertisement to generate a charge to the advertiser, few systems attempt to verify that a human has received an advertisement. Some systems may employ banner ads that verify that a user has clicked on a particular location to verify the presence of a person. These banner ads are usually in the form of a game, such as bugs animated in the banner ad to appear running around that a user may click on to signify the presence of a person. However, such techniques fail to measure any awareness of the advertiser or of a certain product or brand of the advertiser.
As a result, it difficult to infer the return on investment of an online brand advertising campaign. Due to the uncertainty of the return on investment, advertisers may place a lower value on online brand advertising than they might otherwise. What is needed is an online advertising system and method that may measure awareness of online brand advertising. Such a system and method should be able to verify that a user has received an online brand advertisement.
Briefly, the present invention may provide a system and method for providing and using captchas for online advertising. A captcha advertising server may provide services for providing and using captchas for online advertising, including services for sending a captcha with an embedded advertisement to a web browser operating on a client. In various embodiments, a captcha advertising server may include an operably coupled captcha generator for creating a captcha with an embedded advertisement and, in some embodiments, one or more questions about the embedded advertisement. The captcha advertising server may also include an operably coupled captcha selector for selecting a captcha with an embedded advertisement for display, for instance, by a web browser as part of a web page. The captcha advertising server may further include an operably coupled response validator for verifying that a response to a question about the advertisement embedded in the captcha may be valid. Additionally, the captcha advertising server may include an operably coupled measurement comparator for measuring awareness of online advertising by target audiences.
The present invention may provide a framework for providing and using captchas for online advertising. An advertisement may be received, embedded in a captcha and stored for use in online advertising. A question about the advertisement may also be stored along with a valid answer for use in verifying a user has received an impression of the advertisement. In various embodiments, the question may also be embedded in the captcha with the embedded advertisement. In response to a request received for sending a captcha with an embedded advertisement to a web browser operating on a client, a captcha with an embedded advertisement may be selected and sent to the web browser for display as part of a web page. And the user may be prompted to input a response to a question about the embedded advertisement. Upon verifying the response to the question from the user is a valid answer, receipt of an impression of the advertisement may be recorded.
Additionally, the framework of the present invention may be used to measure the awareness of an online advertisement for a target audience. In response to individual requests received from a subset of members of a target audience for sending a captcha with an embedded advertisement, a captcha with an embedded advertisement may be selected and sent to the subset of members of the target audience in response to their individual requests for display as part of a web page. The subset of members of the target audience may be prompted to input a response to a question about the embedded advertisement to measure awareness of the embedded advertisement and the receipt of an impression may be recorded for valid responses from the subset of members of the target audience. Another subset of members of the target audience not sent the captcha with the embedded advertisement may be prompted to input a response to a question about the embedded advertisement to measure awareness of the embedded advertisement and the receipt of an impression may be recorded for valid responses from this subset of members of the target audience who were not sent the captcha with the embedded advertisement. The measurements of awareness for the two subsets of the target audience may be compared, and the difference may be reported to an advertiser in various embodiments as a measure of effectiveness of an online advertising campaign.
Advantageously, the present invention may effectively measure the impact of an online advertising campaign on brand awareness over time. In an embodiment, measurements of an online advertising campaign may be periodically reported to advertisers to provide a view of the effectiveness of the online advertising campaign on brand awareness over time. Moreover, measurements of a particular advertising campaign may be compared to measurements of another advertising campaign for determining the effectiveness of a particular online advertising campaign. Other advantages will become apparent from the following detailed description when taken in conjunction with the drawings, in which:
The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, and so forth, which perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in local and/or remote computer storage media including memory storage devices.
With reference to
The computer system 100 may include a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by the computer system 100 and includes both volatile and nonvolatile media. For example, computer-readable media may include volatile and nonvolatile computer storage media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by the computer system 100. Communication media may include computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. For instance, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media.
The system memory 104 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 106 and random access memory (RAM) 110. A basic input/output system 108 (BIOS), containing the basic routines that help to transfer information between elements within computer system 100, such as during start-up, is typically stored in ROM 106. Additionally, RAM 110 may contain operating system 112, application programs 114, other executable code 116 and program data 118. RAM 110 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by CPU 102.
The computer system 100 may also include other removable/non-removable, volatile/nonvolatile computer storage media. By way of example only,
The drives and their associated computer storage media, discussed above and illustrated in
The computer system 100 may operate in a networked environment using a network 136 to one or more remote computers, such as a remote computer 146. The remote computer 146 may be a personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to the computer system 100. The network 136 depicted in
The present invention is generally directed towards a system and method for providing and using captchas for online advertising. A “captcha”, as used herein, may mean a graphic including an image of one or more words that are distorted in order to make it difficult for an automated agent or machine process to decipher, but easy for a human to decipher. Captchas are used to verify that a human may be involved in a transaction or communication rather than an automated agent. A captcha may usually take the form of an image of a word that is mangled in some way and may be used in transactions that may require a human present, such as signing up for an online account, for instance. In this case, a captcha may be displayed, and, as part of the transaction, the text of the captcha must be supplied as input by presumably a human being. Captchas may also be used to avoid certain types of spam. For example, when a user enters a comment into an online system, it is increasingly common for an online system to send a captcha in order to verify that an automated agent is not posting an advertising link automatically on a large number of comments in the online system.
The present invention provides and uses captchas to convey advertisements for online advertising by embedding a semantic message such as an advertisement or a brand awareness test in the graphic of a captcha. In addition to embedding an advertisement in a captcha, the present invention may also embed polls into captchas. For example, a captcha may be represented by a graphic with an embedded question: “Which of these is not an allergy medication: Claritin, Benadryl, Mybrand, and Aardvark?” In this example, awareness may be measured for the brand, Mybrand, and Aardvark may represent a scientific-sounding non-brand against which Mybrand may be competing in the study. The number of responses for all four possible answers may be measured and the awareness of aardvark may be compared to that of well-known brands.
As will be seen, the framework of the present invention may be used to verify that a user has received an online brand advertisement and may also be used to measure the awareness of an online advertisement for a target audience. As will be understood, the various block diagrams, flow charts and scenarios described herein are only examples, and there are many other scenarios to which the present invention will apply.
Turning to
In various embodiments, a client computer 202 may be operably coupled to one or more servers 208 by a network 206. The client computer 202 may be a computer such as computer system 100 of
The captcha advertising server 208 may be any type of computer system or computing device such as computer system 100 of
The captcha advertising server 208 may be operably coupled to a database of information about captchas used for online advertising such as storage 218. Storage 218 may include advertisements 226 that may be embedded in captchas 228 and may have associated documents 230 that may include one or more questions 232 about an advertisement and answers 234 that may be valid responses to the questions. An advertisement ID 220 referencing an advertisement 226 may be associated with a captcha ID 222 referencing a captcha 228 that may include the advertisement 226 embedded in it, and the advertisement ID 220 and the captcha ID 222 may also be associated with a document ID 224 referencing a document 230 that may include one or more questions 232 about the advertisement 226 and answers 234 that may be valid responses to the questions. In various embodiments, the captcha 228 referenced by the captcha ID 222 may also include embedded in it one or more of the questions 232 about the advertisement 226 embedded in it. Any type of advertisements 226 may be embedded in a captcha 228.
In general, marketing personnel may generate marketing material, including advertisements, intended to convey a marketing message. The marketing material may take the form of a banner ad, a short video or audio clip, or other multi-media embodiment. The marketing personnel may also generate questions about the marketing material that may be used to validate the receipt of the intended marketing message. Typically, the answers to the questions may be input using a keyboard by an end user, but other forms of inputs may also be used such as clicking in a particular spot on the screen. Alternatively, the question may be embodied in a game and the answer may correspond to successful completion of the game.
When a captcha may be needed, an advertisement may be chosen as well as a corresponding question. The captcha and question may be presented to the user. When the user answers successfully, the captcha will allow a transaction to proceed and will report a successful receipt of the marketing message. Advertisers may then be billed according to the number of successfully received marketing messages.
For instance,
At step 406, a question associated with the advertisement may be received. In particular, the question may ask about information presented in a message included in the advertisement. For example, the question may be “Who has the best deals in the Bay Area?”. The question may be embedded in the captcha at step 408. In an embodiment, the question may first be transformed into an image with pixels arranged into well-formed characters that represent the text, and then the image may be distorted to make any representation of text in the image unreadable by machine techniques. The captcha with the embedded advertisement and the embedded question may be stored at step 410 and processing may be finished for generating a captcha with an embedded advertisement. In addition to storing the captcha with the embedded advertisement and the embedded question, the advertisement may be stored and a document with the question and an answer to the question may be stored as illustrated in
There may be many applications which may use the present invention for conveying marketing messages using captchas. Any applications which may require verification that a human being may be involved in a transaction or communication rather than an automated agent may use the present invention to generate and/or send a captcha with an embedded advertisement. For example, online applications for registering for an online account or for receiving comments may use the present invention. For any such applications, captchas with embedded advertisements may be used to verify a human being may be involved rather than an automated agent and furthermore may be advantageously used to deliver an online brand advertisement. Moreover, the present invention may also be used to verify that an impression of the marketing message has been received by a human being.
The present invention is also generally directed towards a system and method for delivering online advertisements using a captcha with an embedded advertisement. In an embodiment, delivering marketing messages using captchas may be offered as service to Internet web sites. Such as service may generate advertisements for web sites and verify responses.
Upon selecting a captcha with an embedded advertisement, the captcha with the embedded advertisement may be sent at step 506 to a web browser operating on a client so that the captcha with the embedded advertisement may be displayed as part of the web page on a client browser. In some embodiments, a question about the advertisement may also be embedded into a captcha that may be displayed. In these embodiments, executable or interpreted code for a dialog may be sent to the web browser so that a dialog window may be displayed by the web browser prompting the user to input a response to the question about the advertisement presented in the captcha. In various other embodiments where the advertisement may be embedded into a captcha without embedding a question in the captcha, a question about the embedded advertisement may also be sent at step 508 for display. In such embodiments, executable or interpreted code for the dialog may be sent to the web browser along with the question so that the question may be presented in a dialog to the user prompting a response to the question about the advertisement presented in the captcha. After sending the captcha with the embedded advertisement and a question about the embedded advertisement, processing may be finished for delivering an online advertisement using a captcha with an embedded advertisement.
Additionally, verification of receipt of an impression may be provided using a captcha with an embedded advertisement to deliver an online advertisement.
The present invention is also generally directed towards a system and method for measuring the awareness of an online advertisement delivered using a captcha with an embedded advertisement. In general, the members of a particular target audience may be segmented into two groups. An advertising campaign may be applied to members of one of the groups by sending a captcha with an embedded advertisement or an embedded poll. The members of the other group may not be exposed to the advertising campaign and may not be sent captchas with the embedded advertisement or embedded poll. Thus the members of a target audience may belong to one of two groups: those exposed to the advertising campaign and those not exposed to the advertising campaign. The effectiveness of the advertising campaign may then be measured by comparing awareness measures for the two groups of the target audience.
At step 706, the awareness of the advertisement embedded in the captcha may be measured for the subset of the target audience not sent the captcha. In various embodiments, the subset of the target audience not sent the captcha with the embedded advertisement may be polled during the same time period when the subset of the target audience sent the captcha with the embedded advertisement may be polled. After the awareness of the advertisement embedded in the captcha may be measured for both subsets of the target audience, the awareness measurements of the subset of the target audience sent the captcha may be compared at step 708 with the awareness measurements of the subset of the target audience not sent the captcha with the embedded advertisement. The difference between the awareness measurements of the two subsets may be output at step 710 and processing may be finished for measuring the awareness of delivering an online advertisement using a captcha with an embedded advertisement. In an embodiment, the difference between the awareness measurements of the two subsets may be output by reporting the difference between the awareness measurements of the two subsets to an advertiser.
Thus, the present invention may use responses to polls to develop evidence of the effectiveness of awareness advertising. The results of these responses might be collected into a whitepaper or other document in an embodiment and shared with advertisers to make the case for the return on investment of an awareness advertising campaign. In an alternate embodiment, the same system may be deployed as an in-the-loop measurement system that would provide results of responses directly to advertisers for indicating how their campaigns may impact brand awareness over time. In various embodiments, the effectiveness of a particular campaign may be measured relative to other advertising campaigns, or relative to modifications of the advertising campaign.
As can be seen from the foregoing detailed description, the present invention provides an improved system and method for providing and using captchas for online advertising. Such a system and method may efficiently be used to verify that a user has received an online brand advertisement and may also be used to measure the awareness of an online advertisement for a target audience. The system and method may apply broadly to online advertising campaigns, for example, to deliver online brand advertisements and measure effectiveness of the advertising campaign for increasing brand awareness. As a result, the system and method provide significant advantages and benefits needed in contemporary computing and in online applications.
While the invention is susceptible to various modifications and alternative constructions, certain illustrated embodiments thereof are shown in the drawings and have been described above in detail. It should be understood, however, that there is no intention to limit the invention to the specific forms disclosed, but on the contrary, the intention is to cover all modifications, alternative constructions, and equivalents falling within the spirit and scope of the invention.
The present invention is related to the following United States patent application, filed concurrently herewith and incorporated herein in its entirety: “System and Method for Measuring Awareness of Online Advertising Using Captchas,” Attorney Docket No. 1320; and “System and Method for Delivering Online Advertisements Using Captchas,” Attorney Docket No. 1350.