Standard producers of online ad-request inventory are publishers. They own or operate websites that users visit using web browsers, and they allocate space on those pages where advertisements may be added. Consumers of online ad-request inventory are Advertisers. They offer products or services online, and they create advertisements for those offerings which they desire to show to Internet users. Those advertisements are then added into the publishers' pages so that users see them as they browse. Each time an individual user browses to a publishers' page that contains pre-allocated space for advertising, an Ad Request to deliver an ad to fill that allocated space can be made to an Ad Server either by the user's browser or by the Publisher.
Publishers are able to predict in advance approximately how many times in a given day or month a user will browse (or request to view) one of the pages on their site. By combining this prediction with the knowledge of which page spaces have been set aside for advertisements, Publishers can estimate how many advertisements will be shown to users visiting their site in a given period of time. The accuracy of this estimate depends on such factors as the publisher, its typical volume of user page views, behavioral patterns of that user base, and the granularity of the analysis, and other factors that serve as a metric of activity. Because Publishers are paid for allowing parts of their pages to be filled with advertisements, this estimate of future ads to be shown may be considered an asset owned by that Publisher. As with any other asset, this asset can be sold to advertisers or their agents. The asset can be called an Ad Request Inventory or Ad Media. Advertisers and/or their agents who buy this inventory may be called media buyers. Publishers and/or their agents who sell this inventory may be called media sellers.
When the Ad Media is considered in terms of the number of expected ad requests, the inventory is typically quantified as a particular number of Ad Impressions. Ad Impressions are priced as a Cost-Per-Thousand Impressions (“CPM”). Additionally, because a click may or may not result each time an ad is shown to a user, inventory may also be quantified as a particular number of expected Ad Clicks, and could be priced as a Cost-Per-Click (“CPC”). Inventory also may be quantified and priced in other standard ways known to those in the relevant art, such as a number of Conversions and a Cost-Per-Action (“CPA”) which measures the advertising cost per users who purchase or subscribe to the advertised product or service.
Prior to buying Ad Media, i.e., advertising space on a webpage, media buyers place their advertisements into a specialized system called an Ad Server. An Ad Server selectively delivers one or more of the ads placed by the media buyer in response to requests made to the Ad Server. The Ad Server provides the Media Buyer with a small piece of industry-standard software called an Ad Tag. Upon its execution, the Ad Tag sends a request to the ad server to deliver one or more of the media buyer's ads.
When media buyers buy Ad Media they often provide the same Ad Tag, or a slightly modified version, to the media seller and/or publisher. The media seller assures that the Ad Tag is executed according to the contracted terms of the sale, i.e., user geographic locations, time of day, specified date range (“flight dates”), quantity, and other parameters. Among these contracted terms may be a categorization of the pages where the ads are to be shown. Categorization allows media buyers to buy Ad Media across a group of publishers on the basis of a number of impressions, or clicks, etc., in particular a category or categories. For example, a bank wishing to advertise its mortgage programs can restrict the display of its ads only to pages categorized as Finance-related, or Home Finance-related. Targeting an ad placement in this manner allows media buyers to spend ad budgets more efficiently. Also Ad Media is not wasted showing unrelated ads.
When advertisers purchase distribution for their ads on a website or set of websites, there are a few standard ways they can pay for that. The simplest models are:
However in many situations the market value of ad space may vary. For example, if the ad is to be matched to a keyword on an active search page or in contextual advertising, then the value of that ad space depends on the market value for that keyword (e.g., “casino” is typically more valuable for advertising than “paper”).
As a result, auction models have become common. In such a case advertisers bid on how much they're willing to pay—typically on a CPC basis—to have their ad shown on those pages, against that keyword or context, etc. An ad server implements the placement algorithm and is able to maximize the value of that ad space by selecting the highest paying ads at any given time. In some cases the ad server will also combine performance data for that ad (including click-through-rate (“CTR”) data, for example) with the bid price per click to determine the effective CPM (“eCPM”) rate for each ad, and then choose the highest eCPM ads. The eCPM may also be combined with purchase or other conversion data to establish a cost per action (“CPA”), and then include CPA values in the selection process. In either case the ad selection formula typically relies on an auction-based marketplace. The term eCPM is an industry standard known to persons of ordinary skill in the art. As is readily understood by a person of ordinary skill in the art, CPA is also known as cost-per-conversion, or cost-per-sale.
The eCPM value reflects what the equivalent CPM is if the pricing model is based on CPC or some other non-CPM model. For example, a CPC rate multiplied by the ad's click-through rate multiplied by 1000 yields the eCPM for that ad based on its response.
Further insight into these topics can be found in U.S. patent application Ser. No. 11/502,751, titled “Method and System for Placement and Pricing of Internet-Based Advertisements or Services,” filed Aug. 11, 2006 with common inventors and assigned to the same entity as the present invention. U.S. patent application Ser. No. 11/502,751 is hereby incorporated by reference in its entirety.
The ability to buy and sell media by category is a feature of the current online advertising market. Categorization adds value, and makes it possible for media sellers to demand higher prices (e.g., CPM or CPC). The demand for well categorized media implies demand for scalable categorization processes. Prior art processes include both manual and automated approaches. A manual approach has human editors reviewing publishers' sites to categorize the whole site, either to a particular category, or to categorize different areas of the site to various different categories. This process can easily become labor intensive requiring a large number of human editors. This approach quickly becomes untenable on pages that contain dynamic content—e.g., online newspapers or blogs where content or stories might be different subjects on different days. For dynamic content, human editors cannot logistically keep up with re-reading these pages' content and changing their categorization decisions.
U.S. Published Patent Application No. 2002-0123912-A1, titled “Internet Contextual Communication System” to Subramanian et al., automates approaches for media categorization that are more scalable for both static content and dynamic content situations. However, even with effective automated categorization systems, the burden remains on media sellers to choose among the available automated and manual approaches. This choice results in the presence of a confusing mix of approaches in the advertising market. Therefore, further increasing the burden on media buyers to work with a multitude of approaches and manage quantities of inventory bought from each seller in each model. U.S. Published Patent Application No. 2002-0123912-A1 is hereby incorporated by reference in its entirety.
Another problem present in the prior art models affects the media buyers' experience in monitoring the performance of their media buys. In order to monitor the effectiveness of their media buys, media buyers receive regular reports on the number of ad impressions, clicks, and/or conversions, etc. delivered each day, month, etc. However, for media buys that are not site specific, media sellers rarely if ever report which particular Publishers' sites ran the media buyer's ads. Oftentimes within a media-buy there are some Publishers' sites where the ads are effective, and some sites where the ads are ineffective. Similarly within an uncategorized or run-of-network media-buy there will often be one or more categories that are effective and one or more that are ineffective. Even within a categorized media-buy there will often be one or more sub-categories that are relatively effective, and one or more that are relatively ineffective. However, media buyers have no mechanism to determine which part of their buys are the effective parts. Additionally, even if the effective buy parts are known, media buyers can not act on that knowledge because media often cannot be bought at the next level of granularity (e.g., sub-category level or site-specific).
Missing from the art is a mechanism to create a standardized marketplace where parties can meet to buy and sell media according to free-market prices and a standard categorization approach. The present invention can satisfy one or more of these and other needs.
Agencies have issues with their campaigns under delivering. When a media buy on the plan under delivers, Agencies scramble at the end of the campaign to try and fill the budget by making spot buys from other sources. This requires manual monitoring and intervention by media buyers at Agencies. As a result, the trading of Internet ad media is currently a burdensome and inefficient series of sequential negotiations between buyers and sellers, or their representatives. Often, when the Agencies do not catch the under delivery on time, a lot of money is left on the table if they are not able to find another source to fill the under delivery. It would be desirable for a system, method, or program to provide for an automated filling of ad media in the delivery shortfall of other media buys on the plan with inventory from the exchange.
In general, in one aspect, a system will monitor the delivery of identified advertising campaigns and fill instances of under delivery with impressions from the publisher inventory of the exchange. More particularly, advertisers and agencies that make a media buy are able to fulfill their advertising budget in its entirety. In related aspects, the method can be used as an insurance program where if the publisher on the media buy catches up towards the end of the campaign, then the exchange will not charge for the over delivery. An Agency will have the control to specify the type of inventory that should be used to cover the under delivery as well as the amount of the under delivery. Other aspects of the inventive method relates to a computer-implemented system in an open exchange environment that will ensure delivery of advertising inventory so an agency can bill the client for the budget.
An automated exchange may act as an insurance program for delivery shortfall making sure that the campaign budget goals are achieved. If the other media buy recovers the shortfall before the flight end date, the exchange will not charge the agency for the excess media.
By providing interactive, adaptive, and automated filling of ad media in the delivery shortfall of other media buys on the plan with inventory from the exchange this invention has immediate application in advertising space of the World Wide Web (“web”, “Internet”, or “online”) at all levels.
The above advantages and features are of representative embodiments only, and are presented only to assist in understanding the invention. It should be understood that they are not to be considered limitations on the invention as defined by the claims. Additional features and advantages of embodiments of the invention will become apparent in the following description, from the drawings, and from the claims.
The Description is organized as follows.
A system may manage a marketplace where parties may buy, sell, and manage Ad Media; as well as manage categorization and delivery of ad requests according to specifications provided by the respective owning parties (e.g., publisher or advertiser or agents thereof). While publishers and advertisers are users of the system, an end-user is the target of the advertising and is typically an individual accessing a web page and reading its content and advertisements.
Different embodiments interrelate the following elements:
The orders placed by Trader A can be filled with media that in turn is offered for sale by other traders 30 for whom that media classification (or “bucket”) has proved ineffective. Thus, what might be ineffective for Trader A could be effective for other traders 30, and vice a versa. Free market pricing is an exemplary pricing model that allows market price to be determined based on supply and demand. Buyers may raise price offers or bids when not enough supply is offered, and sellers may lower price offers when there is not enough demand.
Fees may also be charged to media owners according to the volume of ad media or traffic directed for delivery to that owner via the tag routing module 250 of
The exchange operator can also charge fees by charging traders for each seat or account permitted to trade on the exchange platform. Exchange operators may create asset accounts for each trader, where each account can carry a combination of cash, credit, and assets in the form of sellable Ad Media. Fees such as described above may be charged via debits applied to these accounts.
The commoditized media units can be a conglomeration of Ad Media from one or multiple publishers, different web pages located at the same or different websites, related by context, related by end-user criteria such as demographics or internet connection attributes (e.g., browser type and configuration˜internet connection speed) or geographic location, or the number of times the page has been seen by that user in a recent time period (related by day, date, or time of day, and/or any combination thereof). As is readily apparent to persons of ordinary skill, other rules for classifying the various components of the commoditized media unit can be devised and would be within the spirit and scope of the present invention. As an example, the commoditized media unit can be a category of Ad Media from multiple web pages that provide reviews of computers, computer peripherals, and computer software. These commoditized units can at the same time be restricted to media requests from west coast end-users who might visit the sites within the allocated ad space on a particular day, or time. The commoditized unit would be associated with a quantity of Ad Media bought and/or sold in the marketplace. In the exchange marketplace of the present invention there are available multiple units of the same commoditized unit.
In one embodiment, the contents of each commoditized unit category are unknown to the purchaser of the unit category, as the commoditized units are traded on the exchange marketplace “site blind.” Being “site blind” keeps the identity of the web page publisher hidden. This is done so that publishers who sell their Ad Media through conventional channels at higher prices can still offer remnants of their Ad Media on the exchange marketplace without impacting the pricing of the conventional market.
However, tools are provided by the exchange marketplace so that advertisers can evaluate the effectiveness of a particular commoditized unit category. This gives advertisers visibility into their ad campaign by sub-category, and thus, ineffective commoditized unit categories are identifiable by the advertiser, and can be offered back on the exchange marketplace for sale to another.
Beyond being a marketplace for buying and/or selling media and managing owned media, the system 200 also includes a delivery aspect. The system can broker ad requests generated for media transacted on the marketplace platform by performing real-time categorization of each request. By brokering the request, the system identifies the media buyer who owns the ad request and associates the appropriate Ad Tag (i.e., the Ad Tag registered in the system to that media buyer). This association by the system results in the ad request being routed to the media buyer's desired Ad Server. Thus, the system can cause the actual delivery of the advertisement.
In the case of trades that are defined as Settled-On-Delivery, this real time routing process also interfaces with a settlement ledger module 258 of
The user's browser executes the Ad Tag retrieved with the content of the publisher page, causing an ad request 206 to be made, step 313, to the system 200 to retrieve ad content. The classification module 252 classifies, step 316, the ad request 206 into one of the buckets defined in the marketplace. At step 318, the media ownership rules 254 are consulted to determine ownership of ad request 206. In one embodiment the media ownership rules are updated after trades are executed in the marketplace. These updates can be made continuously as the trades are executed. As soon as is practicable, the fulfillment of a trade's quantity can be reflected in the system's routing decisions. Similarly, if a trade's quantity is close to being fulfilled, or not close to being fulfilled, the system can route a higher or lower percentage of ad requests in that category to that party accordingly.
Process 300 continues at step 320, where the ad server registry module 256 identifies, based on the owner of the ad request 206, which registered ad server 215 has the responsibility to deliver the ad content 218 to the user. The ad server 215 is registered by the media owner with the system 200 and entered into the registry module 256 prior to completing the purchase of that media in the marketplace.
The tag routing module 250 routes, step 323, the ad request 206 to the ad server 215 identified by the ad server registry module 256. This routing can be accomplished by sending a redirect instruction 208 back to the user's browser 210. The user's web browser 210 then requests and receives, step 326, an ad from the ad server 215. The ad server pulls the ad from its own ad inventory 218.
Also shown in
Once the identity of the media owner is determined, the Ad Server Registry Module 256 acts to associates the ad request with the correct ad server for that media owner. The Registry Module 256 contains the technical details on how the ad request redirection instruction should be constructed for routing to the media owner's ad server. When these ad requests are routed over the Internet they typically use the HTTP protocol, such that the redirects are sent as 300 or 302 response codes from the tag router module to the user's browser. On that redirection response the tag router includes the full URL including any query string parameters or HTTP post data according to the technical data registered in the Ad Server Registry Module. That registry module can therefore include each ad server's address as well as URL construction information such as generalized query string and post data parameters. It is also within the spirit of this invention that the ad requests or redirections may be made using richer protocols such as SOAP, REST, or other web services protocols built on top of HTTP. The particular details are not limiting to the invention, so long as the ad request is properly formatted to continue to the correct ad server when it is forwarded back to the user's browser 210, as described above.
An embodiment of the invention enables media traders to transact business in the marketplace by use of marketplace accessor tools.
The software application that presents the interactive display 400 enables media traders to view all currently owned media 402. The media can be grouped by bucket or classification 404 (labeled “channel” in
The media trader may review these groupings and statistics to determine the effective media and the ineffective media for this campaign. For instance, information is presented regarding the CTR (click-thru-rate), which is a measure of how many viewers of the advertisement click on the embedded link to visit the advertiser's webpage. Also provided is information on the Conversion (how many viewers bought product from the advertiser), and the Cost (a measure of how much the advertiser paid for these results). The media trader may offer to sell a quantity of media in the marketplace by highlighting a row and clicking the “sell” button 414. At that time a prompt appears to specify additional details about the sell order (not shown in the figure) such as the exact quantity to sell, and if the offer is more than market price then also the offered price and length of time to keep that offer open on the market.
Additionally, the interactive display 400 allows media traders to view all media currently offered for sale 406 by other parties in the marketplace. The same standardized classification semantics are used here as are used for the inventory owned by the media trader. Each bucket shows quantity available and asking price. The media trader is able to review this data to dynamically identify whether the marketplace contains media desirable for purchase. The data also permits consideration of whether to sell certain media by reviewing market prices versus the current effectiveness of that media for the media trader. If the media trader wishes to buy media, a buy order can be submitted to the exchange by highlighting the group and clicking the “buy” button 412. At that point the media trader can be prompted to specify additional details about the buy order (not shown in the figure) such as the exact quantity to buy, and if the offer is less than market price then also the offered price and length of time to keep that offer open on the market.
Further the interactive display 400 enables users to review currently pending and recent historical trade orders 408, with the ability to take certain actions on those orders such as canceling a pending order by clicking the “stop trade” button 410.
Other embodiments and implementations of the market accesor tool, consistent with the purpose of empowering users (e.g., traders and other actors in the marketplace) to transact business in the marketplace and to carry out other management and analysis activities related to the marketplace, are within the scope and spirit of the invention.
The sell side of this embodiment (not shown) includes tools that are aimed at providing counterpart information of interest to traders on the Sell side. The sell-side view can incorporate features substantially similar to those depicted in
As discussed above, the classification module 252 shown in
The previously discussed Ad Media can be considered the estimate of future expected Ad Traffic, each of which can be classified by the several embodiments of the present invention. There are many attributes of this ad traffic that can be considered as part of this classification process, as also mentioned earlier. Of these many attributes one attribute that is particularly valuable and lacking in the prior art prior to the invention described in U.S. Published Patent Application No. 2002-0123912-A1 is the contextual category of the traffic, determined by examining the content of the page where the ad is about to be shown. It would also be consistent with this real time contextualization process to consider certain subsections of that page content more than other subsections, and also to consider other pages related to the page requested by the user, those related pages being related for example by hyper links present on either page.
This contextual content analysis can be accomplished by the Classification Module 252 submitting real-time requests to publisher sites to retrieve the content requested by the user for viewing in his browser. The Classification Module upon receiving that content analyzes it to determine its category or categories (a.k.a. topic or channel). These categories can be hierarchical so that a page classified as “Entertainment 4 Sports 4 Baseball 4 New York Yankees” may be matched by the Media Ownership Rules Module 254 at any of those category levels depending on available inventory, typically giving preference to those that match at the deeper levels of specificity. Because the quality of ad performance (click-through rate, etc.) is often attributable to the topic of the page, including this contextual category information as part of the classification process makes the present invention a much more highly scalable and effective ad media marketplace and delivery system than exists in prior art. Media ownership rules present in Rules Module 254 are tied to the marketplace and are evaluated by reference to the record of trades completed in that marketplace. The prior art lacks any rules based on any relationship with a marketplace of commoditized Ad Media.
Each trader account can carry a certain level of security clearance. These security levels may be requested by the trader and approved by the exchange administrator. A trader account with a low security clearance might be able to see only that trader's owned media but not that offered for sale by others on the exchange. Another level might be able to see all available media on the exchange, but not be permitted to submit trades. Other implementations might have levels able to see reports on their own campaigns' progress toward completion, say by number of impressions versus total expected impressions, but might not have access to other campaign performance metrics such as CTR and eCPM. This flexibility allows a single organization to create multiple accounts, or seats, on the exchange with each having its own level of access to information and actions.
In other embodiments, a Marketplace Administrator need not be involved, and the Registry informs the Publisher of a successful registration. A proxy or agent can also be inserted into the sequence to represent, or stand in place of, either the Publisher or the Marketplace Administrator.
For example, a sell order for one million impressions in the category “Travel→Europe” to run in March 2007 can be matched to ten individual buy orders in the same category and time period for 100,000 impressions each. Any combination can be matched and cleared by the exchange, provided the categories and prices match and the quantities add up to the same on both sides. It is within the scope of this invention that all aspects of modern exchanges can be applied and practiced in this marketplace for commoditized units of Ad Media. These include, but are not limited to, speculative orders, leveraged purchases, puts, calls, limit and market orders, etc. There also can be “market makers” in some or all commoditized ad unit categories. A market maker is a party who is under an obligation to fulfill buy and sell orders placed by traders at the market bid and ask prices.
In an embodiment, the traditional trade settlement process can be modified so that trades can execute (i.e., clear) with variable quantities of ad media (measured in impressions or clicks or so on) specified for the commoditized ad units. The tradeable units are, in a sense, futures, i.e., they are guesstimates based on past data on the volume of ad impressions or clicks or conversions that will be available from a source or aggregation of sources in a future time period. The exchange marketplace can classify that traffic but it cannot make the volume predictable. Volume volatility is inherent in the industry, and volatility can increase as classification becomes more granular due to better visibility and discrimination.
Under the prior art, media buyers buy media and then wait for those buys to be fulfilled later with actual traffic. This actual traffic is not always sufficient to fully fulfill the quantity purchased, and the media buyers pay according to actual volume delivered. This is especially true when the media is purchased in a secondary market where other media owners (publishers, as one example) are selling the fraction of media they don't want—i.e., “remnant media.” The exchange marketplace embodying the invention can act as that secondary market. Remnant media is more variable in volume (quantity) than non-remnant.
Traditional exchange models (e.g., stock exchanges) process trades as absolute quantities of products bought or sold, settled within a standard time, for instance three days. The ad exchange marketplace for ad media contemplated by the present invention can settle trades in products that are delivered over time, such that settlement occurs as delivery occurs. For example, at close of each business day, daily delivery statistics can be posted to a settlement ledger that records progress toward complete settlement or fulfillment of all trades.
Accordingly, there can be two types of buy orders identifiable at purchase. One where the buyer specifies a fixed quantity purchased. The other type is where the buyer specifies a ceiling quantity, and he then expects to receive (and pay proportionally for) any quantity from zero to that ceiling quantity.
Billing can be prorated as a percentage of the amount of ad impressions delivered while delivery is ongoing. Trades are executed in advance of the commencement of delivery, and payment is deferred until delivery. As is apparent to a person of ordinary skill in the relevant art, a traditional exchange executing purchases and sales settles right away. Because of the executory nature of the Ad Media, settlement can be separated from the purchase. Thus, settlement must be made over time as delivery is made.
Some embodiments include a method for operating an Internet-based exchange marketplace offering commoditized Ad Media. The identity of Ad Media is received from a publisher for publication of advertisements on a webpage. The Ad Media is automatically classified according to attributes. The classified Ad Media is associated with other classified Ad Media in accordance with predetermined criteria. The associated Ad Media are grouped into buckets forming a predefined quantity of commoditized Ad Media. The commoditized Ad Media are offered for purchase or sale over the Internet as tradeable units on an exchange marketplace.
Embodiments may include one or more of the following features. The predetermined criteria may be at least one of time dependency, geographic location, and demographic information. Business rules may be automatically applied in conjunction with the offering step so as to limit the offering steps to recipients based on the business rules. The business rules may be established as conditions of the purchase or the sale of the tradeable units. The classifying step may occur in real time as ad requests are received. An ad request may be received from an Internet browser accessing a webpage associated with that Ad Media. Advertisements may be routed for display on the webpage based on classifying the ad request, wherein the classification incorporates the attributes. The ad requests may be classified in real time. Purchase of the Ad Media may be settled through at least one of a real time settlement over the Internet and an incrementally updated settlement. Records of the settlement may be stored including purchase and sale information. Records of a plurality of purchasers of the offers to determine the ownership interest in the Ad Media may be queried among the plurality of the purchasers. The ad request may be configured to incorporate purchaser specific information in the ad request. The ad request may be forwarded back to the Internet browser, wherein the Internet browser then accesses an ad server of the purchaser and receives the advertisement. Records of a purchase or sale may be stored. A market accessor tool may be provided to the publisher and a purchaser of the commoditized Ad Media, wherein the market accessor tool accesses the stored records. 11. An ability to utilize the market accessor tool may be provided to monitor the effectiveness of an ad campaign based on data in the stored records. The existence of Ad Media may be dynamically identified conforming to a buyer's preference on the exchange marketplace. An order for Ad Media may be placed on the exchange marketplace. An order present on the exchange marketplace may be cancelled.
An Internet-based exchange marketplace for offering commoditized Ad Media may include the following. A media ownership rules module may contain business rules, wherein the media ownership rules module is in communication with a media trades record module containing records of ownership interests in the commoditized Ad Media; a classification module configured to automatically classify the Ad Media in accordance with predetermined attributes; an ad server registry module containing configuration information specific to a plurality of ad servers; and a tag routing module configured to receive ad requests for advertisements from an Internet browser and forward the ad requests back to the Internet browser for rerouting to an ad server. The tag routing module may access the classification module for categorization of the ad request, obtain an identity of a purchaser of commoditized Ad Media matching the categorized ad request; and configure the ad request based on requirements of the purchaser within the ad server registry module prior to forwarding the ad request back to the Internet browser.
Embodiments may include the following. A market accessor tool may be configured to evaluate the effectiveness of an ad campaign. The market accessor tool may be an interactive GUI, further configured to dynamically identify commoditized Ad Media conforming to a buyer's preference; place an order for the commoditized Ad Media on the exchange marketplace; and cancel an order present on the exchange marketplace.
A system may bring Advertisers and Publishers together to buy, sell, and manage ad media; as well as manage categorization and delivery of ad requests according to specifications provided by the owning parties.
Referring to
An online media exchange and method may include:
Embodiments may include further features as follows. The online media exchange can be a computer system with an internet server configured to provide a user interface to advertisers and publishers accessing the online media exchange; one or more application servers configured to manage data objects associated with respective advertisers and publishers and further configured to manage online negotiations between advertisers and publishers regarding placement of advertiser ads on publisher websites; a database in communication with the one or more application servers, the database storing data including the data objects; and one or more ad servers in communication with the database, the one or more ad servers configured to serve data defining advertiser ads to publisher websites.
The online media exchange may optionally include one or more application servers configured to manage data objects associated with respective advertisers and publishers and further configured to manage online negotiations between advertisers and publishers regarding placement of advertiser ads on publisher websites. The online media exchange may also optionally include and one or more ad servers in communication with the database, the one or more ad servers configured to serve data defining advertiser ads to publisher websites.
The system may also have the ability to pass back the untargetable or unclassifiable ad media when a match is not able to be made. This ensures that the publisher always receive their asking price, never less than that amount. For instance, if no ads are available at the CPM asking price, then the exchange will send the ad impression to one or more backup ad networks designated by the publisher. Furthermore, there is compatibility with a publisher's existing advertising networks and thus no need for exclusivity. When an advertiser on the exchange cannot deliver the asking price, the exchange will serve ads from the publisher's other designated advertising networks. This always guarantees a better result than ad network alternatives because the publisher sets the asking price and thus set the price of their inventory. They will enjoy a 10-20% higher payout than ad networks are currently paying the publisher because the publisher gets control of their pricing. Furthermore, this feature provides better management of ad trafficking and smart decisions about when to serve the highest paying advertiser.
Beyond being a marketplace for buying and/or selling media and managing owned media, the system 200 also includes a delivery aspect. The exchange technology converts publisher impressions into standardized Contextual Tradable Units™ (CTUs) in real-time. Advertisers can purchase impressions from one or more of the exchange's 344 categories. Thus, the system brokers ad requests generated by media transacted on the marketplace platform by performing real-time categorization of each request. By brokering the request, the system identifies the media buyer who owns the ad request and associates the appropriate Ad Tag (i.e., the Ad Tag registered in the system to that media buyer). This association by the system results in the ad request being routed to the media buyer's desired Ad Server.
Different embodiments interrelate the following elements:
Other embodiments and implementations of the market accesor tool, consistent with the purpose of empowering users (e.g., traders and other actors in the marketplace) to transact business in the marketplace and to carry out other management and analysis activities related to the marketplace, are within the scope and spirit of the invention. Activities related to the herein described online exchange include, but are not limited to:
An online media exchange may have the following elements. An exchange system is configured to provide a user interface to advertisers and publishers accessing the online media exchange; a publisher to sell ad spots; an advertiser with ad campaigns. The exchange may operate as follows. Receiving from one or more advertisers data defining bids to purchase advertising media; receiving from one or more publishers data defining offers to sell advertising media; matching bid to purchase of a contracting advertiser with an offer to sell of respective contracting publishers to form respective contracts; serving advertising content including advertising media defined by the contract to consumers accessing websites of the respective publishers; and passing back the untargetable or unclassifiable ad media when a match is not able to be made to one or more backup ad networks designated by the publisher.
Specific embodiments may include one or more of the following features. The exchange may have an internet server configured to provide a user interface to advertisers and publishers accessing the online media exchange; one or more application servers configured to manage data objects associated with respective advertisers and publishers and further configured to manage online negotiations between advertisers and publishers regarding placement of advertiser ads on publisher websites; a database in communication with the one or more application servers, the database storing data including the data objects; and one or more ad servers in communication with the database, the one or more ad servers configured to serve data defining advertiser ads to publisher websites. The media exchange may have an ad server controller in communication with the database and the one or more ad servers and configured to convey advertising data from the database to the one or more ad servers. The one or more ad servers may be configured to receive an online request from a consumer, the online request specifying a contracting publisher and an ad; record data regarding the online request; and redirect the consumer to an advertiser website based on data of the request, the advertiser website being associated with a contracting advertiser. The media exchange may have one or more ad servers configured to receive a subsequent request from the consumer, subsequent request including data specifying an action performed by the consumer at the advertiser website; record data regarding the action, the data being recorded in association with contract data linking the contracting advertiser and the contracting publisher. The media exchange may have an accounting package in communication with the database, the accounting package configured to manage billing among the advertisers and the publishers. The media exchange may have a web server is configured to receive an offer from an advertiser. The media exchange may have a web server configured to detect in the offer one or more of creative, a product offer, a flight time, a maximum pay-out amount, a compensation amount, a per click payment amount, a per download payment amount, and a publisher content description. The web server may be is configured to provide data about responses to the offer from publishers. The web server may be configured to receive modifications to the offer or modified offers. The web server may be configured to receive ad preference data from a publisher for ads to be hosted by the publisher. The web server may be configured to detect in the ad preference data one or more of creative properties, a minimum acceptable incentive level, a minimum effective cost per thousand impressions (ECPM), and minimum expected flight duration. The one or more application servers may be configured to match advertiser offers to publishers. The one or more application servers may be further configured to match the advertiser offers to publishers based on a calculated effective cost per thousand impressions. The one or more application servers may be further configured to filter the advertiser offers according to publisher-specified filtering criteria. The one or more application servers may be configured to monitor and log trade transactions between advertisers and publishers. The one or more application servers may be configured to monitor start conditions and termination conditions of trade transactions between advertisers and publishers. The one or more application servers may be configured to determine an effective cost per thousand impressions for trade transactions between advertisers and publishers.
An online media exchange may have a computer system with: means for storing data defining an offer to sell advertising media, the data including data defining a consumer action as a variable input for calculating compensation payable to a publisher for purchase of the advertising media; means for storing data defining an offer to purchase advertising media, the data including data defining a consumer action as a variable input for calculating compensation payable to an advertiser for purchase of the advertising media; means for comparing the data defining an offer to sell advertising media and the data defining an offer to purchase advertising media; means for establishing a contract between an advertiser and a publisher based on the stored data defining an offer to sell advertising media and the stored data defining an offer to purchase advertising media; and means for tracking commissions owed, billed and received under the contract.
Specific embodiments may include one or more of the following features. The media exchange may have means for storing data defining advertising content to be presented in the advertising media; and means for serving the data defining advertising content on the advertising media if the data defining an offer to sell advertising media meets terms of the data defining an offer to purchase advertising media. The media exchange may have means for receiving from an advertiser the data defining an offer to sell advertising media; and means for receiving from a publisher the data defining an offer to purchase advertising media.
An online media exchange may operate as follows. An exchange system is configured to provide a user interface to advertisers and publishers accessing the online media exchange. A publisher sells ad spots. An advertiser has ad campaigns. From one or more advertisers, data are received, the data defining bids to purchase advertising media; from one or more publishers data are received defining offers to sell advertising media. A bid to purchase of a contracting advertiser is matched with an offer to sell of respective contracting publishers to form respective contracts. Advertising content is served, including advertising media defined by the contract to consumers accessing websites of the respective publishers. The untargetable or unclassifiable ad media are passed back when a match is not able to be made to one or more backup ad networks designated by the publisher.
A computer system may be operated as follows. Data are stored, defining an offer to sell advertising media, the data including data defining a consumer action as a variable input for calculating compensation payable to a publisher for purchase of the advertising media. Data are stored defining an offer to purchase advertising media, the data including data defining a consumer action as a variable input for calculating compensation payable to an advertiser for purchase of the advertising media. The data defining an offer to sell advertising media are compared to the data defining an offer to purchase advertising media. A contract is established between an advertiser and a publisher based on the stored data defining an offer to sell advertising media and the stored data defining an offer to purchase advertising media.
Specific embodiments may include one or more of the following. Media may be trafficked in accordance with the contract. 25. The trafficking may include serving banner advertisements created by the advertiser for publication by the publisher. Commission may be based on the contract. The commission may be based on a number of impressions of advertiser creative served. The commission may be based on a number of click-throughs. The commission may be based on a number of leads. The commission may be based on a number of post-click-through actions of a consumer. The commission may be a flat rate commission. The commission may be a percentage rate commission. The commission may be based on data defining the commission received from one of the advertiser and the publisher.
A method for operating an online media exchange may operate as follows. From one or more advertisers data are received defining offers to sell advertising media. From one or more publishers data are received defining bids to purchase advertising media. An offer to sell of a contracting advertiser is matched with one or more bids to purchase of respective contracting publishers to form respective contracts. Advertising content including advertising media defined by the contract is served to consumers accessing websites of the respective publishers.
Specific embodiments may include one or more of the following. Data about the offers, the bids and matched offers and bids are stored for subsequent retrieval. Data about event types defined for received offers and bids, data about conversion ratios for received offers and bids, and data about event counts for received offers and bids may be stored. One of revised offer information modifying the data received defining an offer to sell; and revised offer information modifying the data received defining a bid to purchase, may be received. 3Receiving data defining offers to sell may include receiving from the one or more advertisers information about one or more of creative, a product offer, a flight time, a maximum pay-out amount, a compensation amount, a per click payment amount, a per download payment amount, and a publisher content description. Receiving data defining bids to purchase may include receiving from the one or more publishers information about one or more of creative properties, a minimum acceptable incentive level, a minimum effective cost per thousand impressions (CPM), and minimum expected flight duration. Matching an offer to sell with one or more bids to purchase may include filtering the offer to sell against requirements of the bids of the one or more publishers. Data about received offers and received bids may be reported to advertisers and publishers. An effective cost per thousand impressions (ECPM) may be determined for at least one of advertiser offers and publisher bids. The ECPM may be determined as a ratio of value of the advertising media to number of impressions of the advertising content served. Matching the offer to sell with the one or more bids to purchase may include comparing ECPM for the offer to sell with ECPM for the one or more bids. ECPM may be determined based on observed activity. Determining past ECPM may be based on stored data defining compensation levels for matched offers. Determining future ECPM may be based on observed one of historical event counts and conversion ratios, and current incentive levels. Future ECPM may be determined as a ratio of a predicted value and number of impressions delivered. Predicted value may be determined as a sum of products of current incentive levels and historical event counts over all event types.
A method for trading advertising media may proceed as follows. An exchange data structure may be provided accessible via a communications network. In the data structure may be stored data defining an offer to sell advertising media, the data defining a selling compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. In the data structure may be stored data defining an offer to purchase advertising media, the data defining a purchasing compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. The offer to sell and the offer to purchase may be compared to identify whether the offer to purchase meets the terms of the offer to sell.
Specific embodiments may include one or more of the following. Data may be stored defining advertising content to be presented in the advertising media, and the advertising content data may be published on the advertising media if the offer to purchase meets the terms of the offer to sell. The consumer action may be measured. The effective cost per thousand for the offer to purchase or the offer to sell may be computed, and the effective cost per thousand output. The offer to purchase may be revocable at will.
A method for publishing information on the current market value of media may proceed as follows. An exchange data structure may be provided accessible via a communications network; In the data structure may be stored data defining an offer to sell advertising media, the data defining a selling compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. In the data structure may be stored data defining an offer to purchase advertising media, the data defining a purchasing compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. The data defining an offer to purchase or the data defining an offer to sell may be published.
A system for trading advertising media may proceed as follows. An exchange data structure may be provided accessible via a communications network. In the data structure may be stored data defining an offer to sell advertising media, the data defining a selling compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. In the data structure may be stored data defining an offer to purchase advertising media, the data defining a purchasing compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. Means to compare the offer to sell and the offer to purchase may identify whether the offer to purchase meets the terms of the offer to sell.
Specific embodiments may include one or more of the following. Data defining advertising content to be presented in the advertising media may be stored. Means for publishing the advertising content data on the advertising media if the offer to purchase meets the terms of the offer to sell. The consumer action may be measured. A calculator for calculating the effective cost per thousand for the offer to purchase or the offer to sell, and an output for outputting the effective cost per thousand. The offer to purchase may be revocable at will.
A system for publishing information on the current market value of media may include the following. An exchange data structure may be accessible via a communications network. In the data structure may be stored data defining an offer to sell advertising media, the data defining a selling compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. In the data structure may be stored data defining an offer to purchase advertising media, the data defining a purchasing compensation scheme which uses a consumer action as a variable input to calculate compensation payable to purchase the advertising media. Publishing means may publish the data defining an offer to purchase or the data defining an offer to sell.
III. Open Insertion Order System to Interface with an Exchange for Internet Ad Media
While publishers and advertisers are users of the system embodying the present invention, an end-user is the target of the advertising and is typically an individual accessing a web page and reading its content and advertisements.
As depicted in
Generally, the fundamental parts of this system are the advertisers, agencies, publishers, and the ad media exchange system. As illustrated in
The Internet exchange portal interacts with the modules of the system for the exchange of campaign delivery information.
The modules of exchange are composed of computer programs necessary to guarantee the perfect operation of the exchange system, to assure confidentiality of the data contributed by the participants, as well as the correct application of its service demands offered by the system, and to obtain what is required to maintain (sign up, modifications, unsubscribe) the general parameters of the system, interfaces with banks and forms of collections, data mining, utilities, anti-virus, anti-spyware, anti-hackers, report, registration of participants, agreements, regulations, e-mail and general services of aid and benefits to users, among others.
A marketplace may allow parties to buy, sell, and manage ad media; as well as manage categorization and delivery of ad requests according to specifications provided by the respective owning parties (e.g., publisher or advertiser or agents thereof).
Different embodiments encompass the following elements:
The preferred embodiment of the present invention is a method for supporting open insertion order (“10”) operations for online advertising markets.
Standard producers of online ad-request inventory are publishers. They own or operate websites that users visit using web browsers, and they allocate space on those pages where advertisements may be added. Consumers of online ad-request inventory are Advertisers. They offer products or services online, and they create advertisements for those offerings which they desire to show to Internet users. Those advertisements are then added into the publishers' pages so that users see them as they browse. Each time an individual user browses to a publishers' page that contains pre-allocated space for advertising, an Ad Request to deliver an ad to fill that allocated space can be made to an Ad Server either by the user's browser or by the Publisher. As depicted in the flowchart of
The Agency can then set up campaign on an Ad server specifying the budget, campaign flight, dates, rates and impression/click action volume to deliver. When the ad media is considered in terms of the number of expected ad requests, the inventory is typically quantified as a particular number of Ad Impressions. Ad Impressions are priced as a CPM. Additionally, because a click may or may not result each time an ad is shown to a user, inventory may also be quantified as a particular number of expected Ad Clicks, and could be priced as a CPC. Inventory also may be quantified and priced in other standard ways known to those in the relevant art, such as a number of Conversions and a CPA which measures the advertising cost per users who purchase or subscribe to the advertised product or service.
The next step in the exchange process involves the Agency enabling the campaign for the exchange Agency Trading Desk Open IO feature. At this step the degree of under delivery coverage to be provided by exchange is specified.
Then the Agency sends the small piece of industry-standard software called an Ad Tag for the publisher to traffic. The Agency specifies to the Publisher how the Ad Tag should be executed in the contracted terms of the sale, i.e., user geographic locations, time of day, specified date range (“flight dates”), quantity, and other parameters.
The Publisher then traffics the tags and sets the campaign live as per the terms specified by the Agency. As impressions, clicks and actions are served for the campaign, the Agency Ad Server logs what has been served and the amount of budget that has been spent. This is critical for the exchange Agency Trading Desk monitor being able to then monitor impressions, clicks and actions delivered versus the pace at which the publisher is expected to deliver.
Therefore, it must be determined if the campaign is under delivering. If the campaign is not under delivering, then the campaign proceeds until the campaign is to be terminated. If the campaign is not pacing to deliver the target budget, then the exchange Agency Trading Desk automatically starts serving impressions for the campaign to fill the under delivery. This process continues with exchange Agency Trading Desk monitoring the impressions, clicks, actions delivered versus the pace at which the publisher is expected to deliver until the campaign has reached its completion. Missing from the prior art models is the mechanism and assurance that enables advertisers and agencies who make a media buy to fulfill their advertising budget completely. Thus, the monitoring of the campaign delivery and the automatic delivery of additional impressions from the exchange to cover the under delivery, satisfies the long-felt need of ensuring complete delivery of advertising inventory so an agency can bill the client for the budget in its entirety.
Once the campaign has reached the end of its campaign, the Agency pays the Publisher for the inventory delivered by the Publisher. Payment is made up to the maximum specified by the Agency. If the publisher under delivered, then the Agency pays the publisher for the amount delivered by the Publisher. If exchange did pick up the under delivery, then the agency pays the exchange for the campaign inventory delivered by the exchange up to the maximum of the campaign budget.
A method for trading ad media implemented on a server having access to the Internet may proceed as follows. An Internet exchange portal may enable media trader stations to access the server over the Internet, the Internet exchange portal being configured to enable media traders to buy, sell, and manage ad media via the media trader stations.
Particular embodiments may include the following features. An advertiser or agency may buy ad media from a publisher. One or more of the advertiser or agency and the publisher may register with the server via the Internet exchange portal. The advertiser or agency may set up a campaign in an ad server. The ad server may be connected to the exchange to monitor and automatically fulfill a delivery shortage for the campaign via the Internet exchange portal. The server may monitor the campaign delivery and automatically fill in the delivery shortfall of other media buys of the advertisers campaigns with media inventory from exchange, and wherein if the shortfall of media buys are recovered before the end date of the campaign, the server may charge no fee from the agency or advertiser for the media.
An exchange system for trading ad media may be implemented on a server having access to the Internet, with the following components. A processor, an Internet exchange portal enabling advertisers, agencies and publishers to access the server over the Internet; and a processor memory accessible to the processor. The he processor memory may include administration information modules related to advertisers or agencies buying media from a publisher; administration information modules related to establishing an ad campaign in an ad server; and administration information modules that monitor an ad campaign delivery and automatically fill in a delivery shortfall of media buys of the campaign with media inventory from exchange.
Specific embodiments may include one or more of the following features. The Internet exchange portal may interact with the modules of the system for the exchange of campaign delivery information. The campaign delivery may be monitored by a media classification module which performs real-time classification of the ad requests comprising the inventory of ad media. A set of media buckets may each include a part of the complete ad media inventory managed by the system, where each bucket contains a quantifiable inventory of media. A set of market accessor tools may enable a user to perform one or more functions selected from transacting business on the exchange, viewing available media buckets, and viewing and managing media currently owned by that user or represented party. A set of market accessor tools may enable a user to view a detailed status of executed trades that are currently partially fulfilled. A tag routing module may receive, classify and route ad requests in real time to an ad server specified by the media trader. If the shortfall of media buys are recovered before the end date of the campaign, the server may charge no fee to the agency or advertiser for the media.
A method implemented on a server for operating an exchange for Internet ad media may include the following steps: receiving ad campaign information for an advertiser from an ad agency server indicating a campaign budget, ad request information, a campaign duration, and a number of delivered ad impressions for the campaign; determining whether the number of impressions delivered indicates an under delivery condition for impressions allocated according to the campaign budget; and when an under delivery condition is indicated, performing the additional steps of: determining a number of impressions required to clear the under delivery condition; determining a media type for the required impressions as a function of the ad request information; querying an ad exchange to determine whether an inventory of impressions is available for the determined media type; and, when an inventory of impressions for the determined media type is available, acquiring a number of impressions from the inventory for the ad campaign that is no greater than the required number of impressions.
Specific embodiments may include one or more of the following features. 1The server may forward ad tag information for the campaign to one or more publishers for delivering the acquired impressions. The ad request information may indicate a maximum portion of the budget to be applied for the acquired impressions. Updated ad campaign information for the advertiser may be received from the ad agency server indicating an updated number of delivered ad impressions for the campaign; and a discount fee amount for the advertiser may be determined when the updated number of delivered ad impressions and a delivered number of the acquired impressions exceed the campaign budget.
Thus, while there have been shown, described, and pointed out fundamental novel features of the invention as applied to several embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the illustrated embodiments, and in their operation, may be made by those skilled in the art without departing from the spirit and scope of the invention. Substitutions of elements from one embodiment to another are also fully intended and contemplated. The invention is defined solely with regard to the claims appended hereto, and equivalents of the recitations therein. Use of absolute terms, such as “will not,” “will,” “shall,” “shall not,” “must,” and “must not,” are not meant to limit the present invention as the embodiments disclosed herein are merely exemplary.
Having now described preferred embodiments of the invention, it should be apparent to those skilled in the art that the foregoing is illustrative only and not limiting, having been presented by way of example only. All the features disclosed in this specification (including any accompanying claims, abstract, and drawings) may be replaced by alternative features serving the same purpose, and equivalents or similar purpose, unless expressly stated otherwise. Therefore, numerous other embodiments of the modifications thereof are contemplated as falling within the scope of the present invention as defined by the appended claims and equivalents thereto.
For example, the present invention may be implemented in hardware, software, a combination of the two, as well as in one or more computer websites executing on electronic devices such as personal digital assistants (PDAs) and programmable computers. Each device should include a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device and one or more output devices. The output information is applied to one or more output devices.
This application is a continuation of U.S. application Ser. No. 12/507,513, filed Jul. 22, 2009, titled “New Open Insertion Order System to Interface with an Exchange for Internet Ad Media,” incorporated by reference. The '513 application is a non-provisional of U.S. Provisional Application No. 61/082,676, filed on Jul. 22, 2008 and entitled “New Open Insertion Order System To Interface With An Exchange For Internet Ad Media.” U.S. application Ser. No. 12/507,513 is a continuation-in-part of U.S. application Ser. No. 11/933,187, filed on Oct. 31, 2007, titled “Online Exchange For Internet Ad Media,” which is a continuation-in-part of U.S. application Ser. No. 11/627,902, filed on Jan. 26, 2007, titled “System and Method for Operating A Marketplace For Internet Ad Media And For Delivering Ads According to Traded Made in That Marketplace,” which is a non-provisional of U.S. Provisional Application No. 60/762,980, filed on Jan. 26, 2006 and entitled “System and Method for Operating a Marketplace for Internet Ad Media and for Delivering Ads According to Traded Made in That Marketplace,” each of which is hereby incorporated by reference in its entirety. This application relates to delivery of internet content.