METHOD AND SYSTEM FOR DYNAMIC TEXTUAL AD DISTRIBUTION VIA EMAIL
20210012376 ยท 2021-01-14
Assignee
Inventors
- Kevin RJB DONOVAN (Mountain View, CA, US)
- David Bard HILLS (Mountain View, CA, US)
- William C. DAY (Mountain View, CA, US)
- Ron MCCOY (Mountain View, CA, US)
- Christopher Joseph MURPHY (Mountain View, CA, US)
- Eimear Kathleen O'CONNELL (Mountain View, CA, US)
Cpc classification
International classification
Abstract
A system and method for providing dynamic pay-for-placement advertisements via graphics-enabled email that generates a display of advertisements when the email newsletter is opened so the advertisements displayed are based on rankings at the time the email is opened instead of when the email was generated and transmitted. In one embodiment, a graphical-content email having one or more embedded advertisement image references is provided to one or more email recipients. The advertisement image reference, in one embodiment, may include query string parameters indicating the context of the image reference and/or portion of the image reference (i.e., identifying the image reference as being part of a particular newsletter email), a position of the image reference in the email display, and the like. A URL reference also may be included with each advertisement image reference (.e.g., one URL for each advertisement portion of the image to be retrieved by the advertising image reference).
Claims
1-62. (canceled)
63. A computer-implemented method comprising: generating, by one or more processors, an electronic message for sending to a user account, the electronic message including a network-based locator and computer instructions executed upon access of the electronic message by a client device associated with the user account, causing the client device to: automatically send to a content provider server a request for content including the network-based locator, receive, from the content provider server, a content item responsive to the request for content, the content item identified by the content provider server based on the network-based locator at a time of receipt of the request for content, and display the identified content item at a location in the electronic message specified by the computer code instructions; and transmitting, by the one or more processors, the generated electronic message to the user account.
64. The method of claim 63, wherein the network-based locator includes parameters indicative of a size and location of the content item.
65. The method of claim 63, wherein the computer instructions of the electronic message remains unchanged after the electronic message is sent to the user account.
66. The method of claim 63, wherein the content item is identified by the content provider server from a dynamically changing set of candidate content items at a time of receipt of the request for content.
67. The method of claim 66, wherein the content provider server is configured to: maintain a dynamic ranking of the set of candidate content items; and identify the one or more content items based on a raking of the set of candidate content items at the time of receipt of the request for content, maintaining a dynamic ranking of the set of candidate content items includes updating the dynamic ranking of the set of candidate content items responsive to updates to selection data used to rank the content items.
68. The method of claim 63, wherein the content provider server is further configured to: identify, for the content item, a uniform resource locator (URL) of a landing page; and upon the client device interacting with the content item, redirecting the client device to the landing page.
69. The method of claim 68, wherein the URL is identified from a dynamically changing set of URLs.
70. The method of claim 68, wherein the content provider server is further configured to: store a data structure indicative of an association between the content and the URL; and provide the client device with an indication of the association, the indication of the association is sent by the client device to the content server upon the client device interacting with the content item.
71. The method of claim 63, wherein the computer instructions of the electronic message define a layout for displaying a plurality of content items in the electronic message.
72. The method of claim 63, wherein the request for content includes an indication of a context of the electronic message or a context of content requested via the request for content.
73. A system comprising: a computer and a storage device storing instructions that are operable, when executed by a computers, to cause the computer to: generate an electronic message for sending to a user account, the electronic message including a network-based locator and computer instructions executed upon access of the electronic message by a client device associated with the user account causing the client device to: automatically send, to a content provider server, a request for content for presenting in the electronic message, the request for content including the network-based locator; receive, from the content provider server, a content item responsive to the request for content, the content item identified by the content provider server based on the network-based locator at a time of receipt of the request for content, and display the identified content items at a location in the electronic message specified by the computer code instruction; and transmit the electronic message to the user account.
74. The system of claim 73, wherein the network-based locator includes parameters indicative of a size and location of the content item.
75. The system of claim 73, wherein the computer instructions of the electronic message remains unchanged after the electronic message is sent to the user account.
76. The system of claim 73, wherein the content item is identified by the content provider server from a dynamically changing set of candidate content items at a time of receipt of the request for content.
77. The system of claim 76, wherein the content provider server is configured to: maintain a dynamic ranking of the set of candidate content items; and identify the one or more content items based on a raking of the set of candidate content items at the time of receipt of the request for content, maintaining the dynamic ranking of the set of candidate content items includes updating the dynamic ranking of the set of candidate content items responsive to updates to selection data used to rank the content items.
78. The system of claim 73, wherein the content provider server is further configured to: identify, for the content item, a uniform resource locator (URL) of a landing page; and upon the client device interacting with the content item, redirect the client device to the landing page.
79. The system of claim 78, wherein the URL is identified from a dynamically changing set of URLs.
80. The system of claim 78, wherein the content provider server is further configured to: store a data structure indicative of an association between the content item and the URL; and provide the client device with an indication of the association, the indication of the association is sent by the client device to the content server upon the client device interacting with the content item.
81. The system of claim 73, wherein the computer instructions of the electronic message define a layout for displaying a plurality of content items in the electronic message.
82. The system of claim 73, wherein the request for content includes an indication of a context of the electronic message or a context of content requested via the request for content.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The purpose and advantages of embodiments of the present invention will be apparent to those of ordinary skill in the art from the following detailed description in conjunction with the appended drawings in which like reference characters are used to indicate like elements, and in which:
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
DETAILED DESCRIPTION OF EMBODIMENTS
[0045] Embodiments of the present invention deliver up-to-date and timely advertisements. One system embodying various aspects of the present invention is depicted in
[0046] Gateway Interface (CGI), and the like.
[0047] In one embodiment, each advertisement image reference includes query string parameters that are used to identify the intended location of the advertisement image when displayed. Identifiers included in the query string parameters can include, for example, an identifier associated with the email (e.g., identifying the email as a health newsletter email sent on a certain date), a position identifier indicating the intended position of the advertisement image in the email display, and the like.
[0048] In one example, the email provider may generate an HTML-based email. In this example, the advertisement image may be stored at content/advertisement provider system 16/24 and associated with an identifier, such as a numeric or name identifier for the newsletter (e.g., 3614 or Sports or Parenting 56). The HTML-email may be generated with HTML-encoded content in any of a variety of forms and HTML that enables the operation of one or more image maps or images with corresponding target links. The HTML email may then be delivered to the email clients of some or all newsletter subscribers. Each HTML email may include images that present advertisements, including an embodiment in which a single image includes a plurality (e.g., three) advertisements with portion(s) of the image corresponding to each of the plurality of ads such that those portions may be selected. Upon selection, the end user's system may request a corresponding web page through a central server location at content/advertisement provider system 16/24, for example. In one iteration, the HTML image map may comprise a source image locator (e.g., URL of an advertisement image operated in affiliation with the content/advertisement provider system 16/24), HTML coding for designating a plurality of portions of the image and a plurality of target network-based locators corresponding to a portion of the image. An example of HTML coding to enable the image map to operate is depicted below:
TABLE-US-00001 <TR> <TD colSpan=6><MAP name=sgmap><AREA shape=RECT coords=0,0,600,20 href=http://x.about.com/sg/r/3459.htm? p=0&ref=specsportss l_sg><AREA shape=RECT coords=0,55,600,75 href=http://x.about.com/sg/r/3459.htm?p=1&ref=specsportss l_sg><AREA shape=RECT coords=0,110,600,130 href=http://x.about.com/sg/r/3459.htm?p=2&ref=specsportss l_sg></MAP><IMG height=160 src=http://z.about.com/sg/sg.gif?cuni=3459 width=600 useMap=#sgmap border=0> </TD></TR>
[0049] This section of code includes an image reference at src=http://z.about.com/sg/sg.gif?.cuni=3459, an indication of the image's height (160), its width (600) and an instruction to generate and use an HTML image map named sgmap.
[0050] The image map coding identifies portions of the overall image (e.g., AREA shape=RECT coords=0,55,600,75) and associates each portion with a target network-based locator (e.g., URL) that links back to content/advertisement listings provider 16/24 to be redirected to a web site or web page selected by a particular advertiser (e.g., href=http://x.about.com/sg/r/3459.htm?p=0&ref=specsportss 1_sg). In this example, the image map includes references to three portions and three URL's differentiated by the p number (or position) in the image map. The various three references direct a user's system to request a web page at the advertising system (here, at host server x.about.com) that redirects the request to a web page selected by the advertiser associated with the corresponding portion of the image map as explained below with reference to
[0051] Each advertisement in an image, in at least one embodiment, is associated with a URL reference. Accordingly, when a recipient of the email opens the email for viewing and clicks a portion of the image associated with the advertisement by the image mapping function, the email client interprets the HTML in the email and requests and displays the website referenced by the URL reference stored at the target site URL in the HTML email at that time. In one embodiment, as shown in the HTML coding above, the referenced URL may direct the email client to a server affiliated with the content/advertisement system 16/24, which in turn references a URL from the advertiser whose advertisement has been placed in the corresponding position in the image presented at the time of the selection. As discussed in greater detail below, in one embodiment, the actual website referenced by the URL reference is dynamically referenced at the time that the email is viewed by the email recipient rather than at the time of transmission of the email to the recipient.
[0052] In another embodiment, an advertisement section of the HTML email may be encoded to provide a plurality of images, each image comprising one or more advertisements. Therefore, the encoding described above for a single image map with three advertisement/portions/target network-based locators may be doubled, tripled, etc. to enable different numbers of advertisements/image maps. Also, the number of advertisements/portions/target network-based locators may be modified as desired. In addition, an image grouping may be based on a combination of single advertiser images and multiple advertiser image maps, with the grouping determined based on a revenue efficiency model, as described herein.
[0053] Also, an image may correspond to a single advertisement with a single target network-based locator and a plurality of such images may be utilized. Upon that HTML email being opened, each image in the grouping may be requested and the images provided may be based on the relationship available between advertisements for the specific distribution subject of the HTML email at the time of the email being opened.
[0054] After generating the email, email provider 50, in one embodiment, is adapted to transmit a copy of the email to the email clients of one or more intended email recipients over a network 14/22 (e.g., the Internet) using any of a variety of email protocols, such as Simple Mail Transfer Protocol (SMTP). Upon receipt, email clients (depicted by email clients 28e-28g although any number of different email clients may be provided) typically place the received email in an inbox, where it is stored until the recipient directs the email client to open the email for display. It will be appreciated that the time period between the receipt of the email and the actual viewing by the email recipient can vary significantly. For example, one email recipient may view the email within minutes of receipt of the email, whereas other email recipients may allow the email to remain unviewed for hours, days, weeks, and even months.
[0055]
[0056] As noted above, the email generated by email provider 50 (
[0057] As described above, the email, in one embodiment, includes one or more image references that reference a location on context provider 16/24 to retrieve a graphical advertisement or graphical representation of a textual advertisement. Accordingly, when the email client prepares the email content for display, email client 28 uses the image references to request the corresponding images from content provider 16/24. Upon receipt of the image request, the content provider may be adapted to dynamically select an advertisement image (e.g., representing a pay-for-placement advertiser) and provide the selected advertisement image to the email client for display as part of the email display. The steps of selecting and providing advertisement images in response to requests for the images from the email client may be repeated until the email client has received and displayed all advertisement images referenced in the email. It should be appreciated that such steps may occur simultaneously to speed in the delivery time.
[0058] In at least one embodiment, the advertisements contained in the referenced image displayed as part of the email display are selected at the time the email is opened for display on the email client. The content provider can be adapted to select the advertisements in any particular image for display using any of a variety of factors. As mentioned above, in at least one embodiment, advertisers may place bids to have their advertisements placed in an email, and/or through other content delivery systems as explained below, where the bids preferably are based on click-throughs (e.g., the advertiser offers to pay $0.50 for each click-through to the advertiser's website resulting from an advertisement displayed in the email). When each advertiser submits a new advertisement for placement in an email, the content provider can be adapted to generate and store an entry in the ad database that includes the advertisement information, such as an advertisement image, an advertisement description (e.g., category keywords), the number of click-throughs already generated, bid information, and the like (more detail on embodiments of this aspect of the system is provided below). The entry also can include advertiser information (such as name, address, billing information).
[0059] Using the information stored in the ad database entries, the content provider can be adapted to select an optimum advertisement image in response to an image request from the email client. In one embodiment, the advertisement image can be selected based on bid value.
[0060] For example, assume that ad #1 has a bid of $0.50 per click-through, ad #2 has a bid of $0.20 per click-through, ad #3 has a bid of $0.25 per click-through, ad #4 has a bid of $0.10 per click-through, ad #5 has a bid of $0.05 per click-through, and ad #6 has a bid of $0.30 per click-through. Accordingly, for a requested image to be displayed in the most prominent section of the email display, the content provider could select the advertisement image associated with ad #1. For a requested image to be displayed in the second most prominent section of the email display, the content provider could select the advertisement image associated with ad #6, and so on for the remainder of the image requests.
[0061] It will be appreciated, however, that the advertiser with the highest bid may not be the advertiser with the greatest number of click-throughs. Accordingly, rather than selecting advertisers for listing in the email solely on bid value, the content provider can be adapted to select advertisers for listing based in part on bid value in combination with the number of click throughs, as well as the relevance of the advertiser to the topic of interest of the email. For example, assume that ad #1 has a bid of $0.50 per click-through and an average of 20 click-throughs/day for the topic of the email (potential total of $10/day), ad #2 has a bid of $0.20 per click-through per click-through and an average of 100 click-throughs/day for the topic of the email (potential total of $20/day), ad #3 has a bid of $0.25 per click-through and an average of 10 click-throughs/day for the topic of the email (potential total of $2.50/day), ad #4 has a bid of $0.10 per click-through and an average of 250 click-throughs/day for the topic of the email (potential total of $25/day), ad #5 has a bid of $0.05 per click-through and an average of 5 click-throughs/day for the topic of the email (potential total of $0.50/day), and ad #6 has a bid of $0.30 per click-through and an average of 20 click-throughs/day for the topic of the email (potential total of $6/day). To maximize revenue, the content provider could select the advertisement image associated with ad #4 for a requested image to be displayed in the second most prominent section of the email display.
[0062] Moreover, the preferred set may be determined based on the optimum combined value of three advertisers set as a group. For example, it may be determined that a grouping of Ad #1, Ad #3 and Ad #5 generates the most revenue for content/advertising system 16/24 even though the bid values are not the highest individually.
[0063] The result set comprising the selected advertisement images and their intended position in the email display is referred to herein as the preferred advertisement layout. In at least one embodiment, the content provider is adapted to store a representation of the preferred advertisement layout in the ad database at a particular date and time because the preferred advertisement layout is subject to change as bids and click-through rates change. Similarly, the content provider, in one embodiment, is adapted to set a browser cookie at the email client (or web browser), where the browser cookie includes a reference to the preferred advertisement layout and the date and time of the advertisement.
[0064] Should a email recipient select one of the displayed advertisement images, the email client, in one embodiment, sends a request to the content provider for the website referenced by the URL reference associated with the selected advertisement image within the image of the preferred advertisement layout. As with the advertisement image reference in the email, in one embodiment the associated URL reference is not directed to a particular advertiser's website, but instead is a nonspecific URL reference that can be used to identify a particular advertiser's website based on the context in which the URL reference was selected. In our earlier example, the nonspecific URL was http://x.about.com/sg/r/3459.htm?p=0&ret=specsportss1_sg. Accordingly, in at least one embodiment, the email client is adapted to include the reference to the preferred advertisement layout included in the browser cookie stored at the client earlier. Using this preferred advertisement layout, the advertising system 24 may identify the advertiser website associated with the selected advertiser image being displayed in the user's email client at that particular moment. The advertising system 24 then may provide the content of the advertiser website to the email client (or other web browser) for display as a click-through. Once the content has been successfully displayed, the advertising system 24 may then record the click-through for billing purposes.
[0065] If the preferred advertisement layout for a particular newsletter changes, the image referenced in the email is changed along with the advertiser URL's related to each of the nonspecific URL's stored in the database in association with the image. Therefore, without having to modify any code stored in the email on the email client, different advertisements may be displayed dynamically to the user as the preferred advertisement layout changes.
[0066] Moreover, as a result of requesting the current image containing the preferred advertisement layout when the email is opened each time, advertisers or advertisements that are stale or no longer participating are not displayed. Such advertisers thus do not get free referrals and the advertisement system does not lose out on an opportunity for revenue from the click-through to a no-longer-participating advertiser.
[0067] The content/advertisement system 16/24 may comprise a number of components, as shown below with reference to
[0068] Also, a target redirection server 46 may be provided to receive a request for a web page upon selection of a portion of an image corresponding to an advertisement. The target redirection server 46 may receive a request at a specified network-based location and use the parameters to determine the corresponding advertiser.
[0069] To provide the functionality of elements 42-46, database 18 may store images and target websites all indexed to a specific distribution subject identifier, such as a number or name. Ad listing generation module 32 may intermittently (based on time, new bids, changes in bids, etc.)
[0070] update the order of ranking of advertisements for a specific distribution subject and therefore, update the image to be provided and the advertisement URL's (including changing the position of the URL's based on re-ordering that may occur) to which target redirection server 46 may redirect the email client when the corresponding advertisement is selected.
[0071] Specifically, the flow of steps depicted according to one method of the present invention is shown in
[0072] Step 2214 may occur at the advertisement system 24 to determine the preferred advertisement image associated with the reference received from the email client. As indicated above, because the preferred combination of advertisers in a single image may change, this is done dynamically and at the time of the request. So, for example, based on the numeral or name designator, a specific image may be generated. Once the correct image has been determined, in step 2214, the advertisement system 24 may transmit the advertisement image back to the email client for display to the user in step 2216. In addition, the advertising listing system 24 may deliver a cookie to the email client to be stored on the email client's computer in step 2218. As discussed above, the cookie may contain a number of pieces of information, including an indication of time and date placed and the various information about the image and the image map delivered to the user. In step 2220, it is determined whether each dynamic advertisement in the email has been received and if so, the process of steps 2210, 2212, 2214, 2216 and 2218 are repeated. If all such advertisements have been displayed, then in step 2222, a recipient may select one or more of the links depicted within the image delivered to the user in step 2222. Specifically, the image may display what appears to be links, although each is actually a portion of the image map that may be selected as depicted above in the illustrated image map example. If the recipient selects a link, then in 2224 the email client transmits a request back to the advertisement system at the URL specified in the image map coding as discussed above. And at that point, in step 2224, the user is re-directed to an advertiser associated with the portion of the image map that the user selected. In addition, for purposes of recording click-throughs and other database recordation techniques, in step 2226, the click-through is recorded.
[0073] An example of an email advertisement and the associated click-through portions may be shown in
[0074] Here, the advertisers have been selected based on a grouping that is determined to generate the most revenue for the advertising system: the first advertiser has bid 25 cents per click through, the second 21 cents per click through, and the third 24 cents per click through, but this combination is better than the combination in which one of the advertisers may bid 26 cents per click through, for example. Here, an undefined portion is depicted to show the user that they may select that portion of the image to link through to information about that particular advertiser. As described above, upon selecting a portion of the image map, a URL associated with that portion is activated by the email client, redirected back to the advertising listing system and then directed from there to the advertiser ABC, for example, associated with this particular advertisement.
[0075] As will be appreciated, whereas the current grouping of ABC, GHI, and DEF may be the present arrangement of advertisers for this particular email newsletter, in one week from now, it is possible that ABC will stop participating in advertisement through the advertising listing system. Accordingly, if the present image were delivered each time the user opened the email, it is possible that the user will be redirected to a web site for ABC and ABC would thus not have to pay or that there would be a broken link when requesting information from ABC. The present system as described above prevents that situation by delivering the image each time the email is opened so that each of the advertisers included in the image are active advertisers that are participating in the system and to which the advertising listing system has an active link for redirecting users requesting further information from that advertiser and therefore are capable of generating the revenue from the click through arrangements as described in greater detail below.
[0076] As noted above, any of a variety of techniques may be implemented by the content provider to select advertisements for listing in graphics-enabled emails transmitted to email recipients. In particular,
[0077] An embodiment of a networked environment in which such a system may operate is depicted in
[0078] Advertisement Listings Provider 16 (e.g., using a secure https connection) to register, provide payment information, bids and associated advertisements (also called creatives) associated with the bid. For example, the advertisers may provide its bid in association with a keyword for use in a search engine system and may also provide a bid in association with content on a content portal. The Advertisement Listings Provider 16 then stores the information on a database server 18 for later transmittal. The Advertisement Listings Provider 16 may then distribute the listings through various forums or feeds, including providing the listings on one or more web sites affiliated with the Advertisement Listings Provider, through Internet Advertising Distribution Partners 20 (connected over network 14 or 22 depending on security desired), through Content Systems 24 (with associated content databases 26) and through Search Engine systems operated by the Advertisement Listing Provider or Internet Advertising Distribution Partner(s). Through these various forums, the advertisements provided by the advertisement provider may be included in pages displayed to end users 28 (often called an impression). In one embodiment, the advertisement provider 12 is only obligated to pay for the impression if the end user clicks-through the advertisement to the web page target provided by the advertisement provider in affiliation with the particular ad. In addition, the Advertisement Listings Provider 16 may only be paid when a click-through occurs. Also, traditionally, the Advertisement Listing Provider 16 and Internet Distribution Partner(s) 20 may agree to share the revenue for the click-throughs generated through distribution via the Internet Distribution Partner 20.
[0079] Each of Advertising Listings Provider 16 and Advertisement Provider 12 may comprise computerized systems that include one or more of the following systems: a web server, a database server, proxy server, network balancing mechanisms and systems, and various software components that enable the system to operate on the Internet or other network type system. Additionally, networks 14 and 22, although depicted as http networks, may comprise other networks such as private lines, intranets, or any other network. Preferably, the connection between advertising provider 12 and advertisement listing provider 16 may comprise secure network connections to insure that data is not subject to attack or corruption by any hacker or other third party. In addition, whereas two advertisement providers are depicted, it should be appreciated that one or more advertisement providers 12 may be provided in the network. Similarly, although one database server 18 is depicted, it should be appreciated that multiple database servers may be provided and that such database servers may be connected to the advertisement listing provider via any type of network connection, including a distributed database server architecture. Similarly, content system 24 and content database 26 may comprise any number of such systems connected to the advertisement provider or advertisement listing provider 16 via any type of network, including an http or https network. Content provider 24 may comprise a system such as advertisement listing provider 16 that provides functionality for enabling connection over the Internet or other network protocols. End users 28 may comprise any user connected to the Internet and may comprise computerized systems that enable that connection through any of various types of networks, including through Internet service providers, cable companies, and any other method of accessing data on the Internet. Internet advertising distribution partners 20 may comprise any system that distributes Internet based advertising to end users. Whereas two Internet advertising distribution partners 20 are depicted, any number may actually be provided. In general, in these embodiments, the Advertisement Listing Provider 16 generates revenue when end users click-through to advertisements provided by its bidding advertisement providers. The Advertisement Listing Provider 16 may also incur costs for every impression that it reaches in the form of overhead in running a web site or distribution agreements for distribution. Accordingly, the various embodiments of the present invention recognize that in such systems, it is revenue efficiency (click-throughs per impression) that generally produces the
[0080] Advertisement Listing Provider's profits. By using revenue efficiency to rank advertisements then, the Advertisement Listing Provider's rankings track its own profitability. This is particularly true for distribution channels with limited numbers of slots for advertisements. For example, the assignee of the present invention operates an enterprise known as Sprinks that distributes advertisements through another enterprise known as About.com and many others.
[0081] Within each web page offered on About.com, About.com has allocated space for five advertisements from Sprinks that are provided by bid-based advertisers that use the Sprinks system. With only five spaces for advertisements, it is in Sprinks' interest to ensure that each of those five advertisements is effective.
[0082] As shown in
[0083] Additionally, because Advertising Listings Provider 16 may provide the functionality of distributing advertising itself and providing search engine results, web server system 40 may be provided as well as a search engine system 42. It should be appreciated that multiple such systems may be encompassed within the advertising listing provider system 16.
[0084] Additionally, database server system 18 may comprise one or more database systems that store various types of data including one or more of the following: advertisements, the click cache, bid amount information, and advertiser information including registration information about the advertisers, accounts for the advertisers, payment information and other information as described herein. Numerous modules may not be provided in various embodiments and/or the modules may be combined together to provide the functionality described. Further, the modules may be dispersed across multiple physical systems or may be duplicated across multiple systems.
[0085]
[0086] After determining the RPM for each advertiser, the advertiser listing provider may then take an action, including re-ranking the advertisers for the keyword DVD based on RPM. In this example, several lower bidders may be moved up in the rankings because of their relatively high click-through-rate, indicating the relevancy of their bids. Thus, the system monitors and changes the rankings of advertisements for a given keyword based on RPM. This monitoring and reevaluation of rankings may be ongoing and using different periods of time. For example, click-through rates may be monitored hourly, weekly, monthly, etc.
[0087] Taking this example, rankings may also be determined by the system for placement in content portals. For example, instead of bidding on the keyword DVD, the advertisers may be bidding on a page within a content portal about DVDs. In such a system, a limited number of advertisers may be displayed within that page, as shown, for example, in
[0088] Also, as discussed above, the monitoring of RPM may also involve the selection of an active advertisement from a plurality of advertisements provided by an advertiser for a given bid.
[0089] Similarly, the advertiser DEF, Inc. may have provided two advertisements for its bid on the content pages at pregnancy.about.com. After an evaluation period between the two advertisements, it may be determined that Ad # 1 was still the most effective based on RPM and therefore, may continue to be used as the active advertisement.
[0090] In addition, the comparison between multiple advertisements may be evaluated over different time periods to determine the highest RPM over different time periods.
[0091] Other data may be factored into the evaluation to determine rankings based at least in part on revenue efficiency. Demographics of the audience, distribution channels, country, and other information that is available may be fed into the calculation to assist in maximizing the RPM for advertisements for bid-on keywords and content portal pages. For example, it may be determined that the ranking should generate different ranked listings for different distribution channels.
[0092] According to another embodiment, advertisements may be analyzed in groupings. The groupings may be based on the known result set expected by a particular distribution channel. Accordingly, the groupings may be analyzed separately for each distribution channel as well, with different distribution channels thus receiving a different order and listing of advertisements optimized to generate revenue through that channel. For example, one distribution channel may be a result set expected to be output for a content portal page. In such an embodiment, a set number of listings may be expected and the system of the present invention determines the most revenue-efficient combination of listings based on effective revenue per click for the grouping, varying the members of group over time to determine that most effective grouping. For explanation purposes, assume that there are only four Ads (A,B,C,D) for a given keyword (video games) of which only three listings are to be displayed on the feed (in this example the content portal page). In this example, advertiser B has provided two creatives, B1 and B2.
[0093] To decide the most efficient grouping, the system outputs each of the different combinations over a set period of time and determines the effective CPM Sum (cost to advertiser (and thus revenue to the advertisement distribution system) per thousand impressions) for each model. The various combinations are then: AB1C, AB1D, ACB1, ACD, ADB1, ADC, B1AC, B1AD, B1CA, B1CD, B1DA, B1DC, CB1A, CB1D, CAB1, CAD, CDB1, CDA, DB1C, DB1A, DCB1, DCA, DAB1, DAC, AB2C, AB2D, ACB2, ACD, ADB2, B2AC, B2AD, B2CA, B2CD, B2DA, B2DC, CB2A, CB2D, CAB2, CDB2, CDA, DB2C, DB2A, DCB2, DCA, and DAB2.
[0094] The Effective CPM Sum for each model may be calculated by summing the CPM (calculated by the equation 1000*Click-Through-Rate*CPC (cost per click)) of each listing. If model CB1A yields this:
TABLE-US-00002 Unit CTR CPC ECPM C 0.00151 .42 .6342 B1 0.00145 .43 .6235 A 0.00148 .36 .5328
Then the Effective CPM Sum is:
[0095]
TABLE-US-00003 CB1A 1.7905
[0096] If model CB2A yields this:
TABLE-US-00004 Unit CTR CPC ECPM C 0.00151 .42 .6342 B2 0.00149 .43 .6407 A 0.00148 .36 .5328
Then the Effective CPM Sum is:
[0097]
TABLE-US-00005 CB2A 1.8077
[0098] This would indicate that CB2A is superior to CB1A.
[0099] Through this embodiment, ads are not compared to one another in isolation, but rather in the grouping that generates the most revenue. This embodiment recognizes that diversification of advertisements may generate more revenue due to the diverse interests of viewers. For example, a web page on a content portal related to video games may attract viewers that have many different game platforms. If all of the advertisements relate to sales of games only compatible with a single platform, the grouping may lack any advertisement of interest to the viewer.
[0100] To enable advertisers to interact with the system, a web-based Internet system may be provided as shown in
[0101] As discussed above, various embodiments of the present invention may be utilized in an advertising system based on content-based placement. An embodiment of a content-based placement system in which this efficiency-based ranking methodology may be utilized is described in a related patent application entitled Method and System For Providing Advertising Through Content Specific Nodes Over the Internet, Application No. 60/396,033 filed on Jul. 18, 2002. For completeness, a description of the operation of such a system is provided below, as modified to incorporate the provision of multiple advertisements by a single advertiser for the single-advertiser efficiency determination methodology as described above. This system is described in the context of
[0102]
[0103]
[0104]
[0105]
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112]
[0113]
[0114] Multiple advertiser systems 1510 may connect to the Internet via an http connection 1515 and access the advertisement system through servers 1520. The http connection 1515 may be a secure one (https), if desired, although other security measures may also be utilized, such as described above. An advertiser system 1510 may access a database 1565 of content specificity via a database server 1525. Database server 1525 may provide software operations to interactively provide the graphical user interfaces presented in the example embodiments above, receive content from those graphical user interfaces, store the content into the database and then provide subsequent error messages, or appropriate confirmation messages. Database server 1525 may also sequence the pages to the user based on predetermined relationship(s) between the graphical user interface pages shown. One example of how this may be accomplished is through the database server reading and writing to a Content Object Table Database 1535 where advertisements associated with content may be stored. Furthermore, database server 1525 may enable the advertiser to read the Rule Table Database 1530, which may provide artificial system limitations regarding the listing of advertisements. These artificial system limitations may be rules designed to generate the highest profitability from a business standpoint. For example, based on the user's advertisement and subject matter, the system may recommend an advertising combination to maximize their advertising effectiveness. It should be appreciated that although a single network file server, database server, content object table and rule table are depicted in
[0115] When an advertiser system 1410 offers an amount for an ad listing, that offer may be stored in the Content Object Table Database 1435. Periodically, the Network File Server 1440 accesses the ads stored in the Content Object Table Database 1435 via the Database Server 1425 and writes them to the Structured Content Database 1465.
[0116] Additionally, multiple end users 1445 may connect via the Internet to various distribution partners to the multi-node hierarchical content-based system's content. For example, the multi-node hierarchical content-based system may be presented as a web site, such as the assignee of the present invention, About.com at www.about.com. Also, various partners of the host system may engage the host for purposes of providing some or all of the content on their web sites. For example, a web site about Women's issues may desire to distribute the subject level node(s) related to women's issues. The advertisements associated with those nodes may then be delivered along with the content for those nodes through the distribution partner to the end user over the Internet.
[0117] A load balancer 1450 may monitor the multiple Internet connections, including requests to the server from one or more distribution partners. Via web server(s) 1552, these multiple users may look for the content from the multi-node hierarchical content-based system. These multiple users 1445 may look for documents using the hierarchical node structure or by inputting search key words. In either case, the Network file server 1440 may read these requests 1455 and provide pages with related content along with the listings associated with that document. Thus the advertisement system illustrated in
[0118] Once the advertisement system has accepted offers for placement of ads on a particular node, the advertisement system may publish those ads to the content specific node. For example, those ad listings may be published to a website, as mentioned above. For example, a document-level node may contain a single web page with informational content, links, graphics, chat, and other features related to the subject level, channel level and top level. Within that web page, some or all of the advertisers who placed ads for that level of specificity may be displayed.
[0119] While the foregoing description includes details and specificities, it should be understood that such details and specificities have been included for the purposes of explanation only, and are not to be interpreted as limitations of the present invention. Many modifications to the embodiments described above can be made without departing from the spirit and scope of the invention, as it is intended to be encompassed by the following claims and their legal equivalents.