US20150066639A1 - Bidding for advertising impression in an online exchange using one or more multiple quality measurements - Google Patents
Bidding for advertising impression in an online exchange using one or more multiple quality measurements Download PDFInfo
- Publication number
- US20150066639A1 US20150066639A1 US14/474,947 US201414474947A US2015066639A1 US 20150066639 A1 US20150066639 A1 US 20150066639A1 US 201414474947 A US201414474947 A US 201414474947A US 2015066639 A1 US2015066639 A1 US 2015066639A1
- Authority
- US
- United States
- Prior art keywords
- advertising
- impression
- actual
- quality rank
- bid
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0273—Determination of fees for advertising
- G06Q30/0275—Auctions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0249—Advertisements based upon budgets or funds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0254—Targeted advertisements based on statistics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
- G06T1/0064—Geometric transfor invariant watermarking, e.g. affine transform invariant
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41415—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance involving a public display, viewable by several users in a public space outside their home, e.g. movie theatre, information kiosk
Definitions
- the present invention relates generally to electronic/online advertisements, and in particular, to a method, apparatus, system, computer program product, and article of manufacture for bidding for advertising in an online exchange based on a quality rank/measurement.
- an advertising impression is an individual instance when an advertisement (ad) is shown to a particular user. For example, when a user selects a web page to view, that instance of the web page may provide one or more opportunities for an ad impression (also referred to as an “impression”). If the user selects to view another web page, the other web page may provide one or more additional opportunities for an ad impression, i.e., another instance when an ad can be presented to the user.
- Prior art mechanisms for advertisers to purchase an impression often utilize an online exchange where advertisers submit bids for one or more impressions (e.g., an auction for the impressions).
- bidding in an online exchange is done by: identifying the target audience (collective profile of portrayed users) (e.g., using demographic information); selecting the sites and parameters of the advertising campaign; and selecting a maximum bid for the ad exchange auction.
- Such a system merely provides a minimal amount of detail regarding the ad impression(s) the advertiser is bidding on. Further such a system fails to provide flexibility in customizing an approach for securing advertising impressions (e.g., in choosing impressions based on quality).
- the assignee of the present invention has created and provided an independent marketplace solution where both advertisers and publishers can transact through a trusted, independent third-party partner.
- Such a solution overcomes problems relating to video ad inventory that has been overly commoditized due to a combination of very high demand and a lack of standards around quality.
- Such a solution also assesses the quality of inventory en masse and presents such an assessment to a marketplace for advertisers to buy at scale.
- a fixed price is paid for a guaranteed number of advertising impressions. For example, an advertiser may pay $15 and receive a defined number of impressions.
- Some systems only allow a certain preferred set of companies to purchase advertisement impressions under this model (e.g., an advertising/media purchasing entity).
- the second model for purchasing advertising is referred to as a second price auction or real time selling.
- an entity programmatically buys advertisement space (e.g., via a guaranteed price model) and attempts to sell individual/sets of impressions on the secondary market via an auction/bidding system.
- a request for a bid for that advertisement is issued to one or more interested parties (e.g., a media purchasing entity, an advertisement firm, individuals, etc.).
- interested parties e.g., a media purchasing entity, an advertisement firm, individuals, etc.
- Such a bid request may provide information about the impression (e.g., the website, possible demographic information, etc.) and requests a bid.
- bids are received and the highest bidder is awarded the impression.
- the name of the actual advertiser (and not the middleman that is attempting to purchase the advertisement impression) may be provided/required in a submitted bid.
- the programmatic buyer may submit bids on behalf of individual advertisers for advertisement space.
- the programmatic buyer may sell the (already purchased) advertisement space to individual advertisers via a bidding process maintained by the programmatic buyer.
- Embodiments of the invention overcome the problems of the prior art by enabling a user with the capability to define/specify bidding campaign parameters including an impression quality rank/grade and placing a bid against such a rank.
- FIG. 1 is an exemplary hardware and software environment used to implement one or more embodiments of the invention
- FIG. 2 schematically illustrates a typical distributed computer system using a network to connect client computers to server computers in accordance with one or more embodiments of the invention
- FIGS. 3A-3E illustrate an exemplary graphical user interface for configuring an advertising campaign in accordance with one or more embodiments of the invention.
- FIG. 4 illustrates the logical flow for bidding for an advertising impression in accordance with one or more embodiments of the invention.
- Embodiments of the invention enable a user to configure a advertisement bidding campaign.
- a configuration includes the identification of a target audience, the selection of sites/parameters, the selection of a maximum bid, and also the selection of an impression quality rank/grade and the placement of an bid against impressions with such a rank/grade.
- FIG. 1 is an exemplary hardware and software environment 100 used to implement one or more embodiments of the invention.
- the hardware and software environment includes a computer 102 and may include peripherals.
- Computer 102 may be a user/client computer, server computer, or may be a database computer.
- the computer 102 comprises a general purpose hardware processor 104 A and/or a special purpose hardware processor 104 B (hereinafter alternatively collectively referred to as processor 104 ) and a memory 106 , such as random access memory (RAM).
- processor 104 a general purpose hardware processor 104 A and/or a special purpose hardware processor 104 B (hereinafter alternatively collectively referred to as processor 104 ) and a memory 106 , such as random access memory (RAM).
- RAM random access memory
- the computer 102 may be coupled to, and/or integrated with, other devices, including input/output (I/O) devices such as a keyboard 114 , a cursor control device 116 (e.g., a mouse, a pointing device, pen and tablet, touch screen, multi-touch device, etc.) and a printer 128 .
- I/O input/output
- computer 102 may be coupled to, or may comprise, a portable or media viewing/listening device 132 (e.g., an MP3 player, iPodTM, NookTM, portable digital video player, cellular device, personal digital assistant, etc.).
- the computer 102 may comprise a multi-touch device, mobile phone, gaming system, internet enabled television, television set top box, or other internet enabled device executing on various platforms and operating systems.
- the computer 102 operates by the general purpose processor 104 A performing instructions defined by the computer program 110 under control of an operating system 108 .
- the computer program 110 and/or the operating system 108 may be stored in the memory 106 and may interface with the user and/or other devices to accept input and commands and, based on such input and commands and the instructions defined by the computer program 110 and operating system 108 , to provide output and results.
- Output/results may be presented on the display 122 or provided to another device for presentation or further processing or action.
- the display 122 comprises a liquid crystal display (LCD) having a plurality of separately addressable liquid crystals.
- the display 122 may comprise a light emitting diode (LED) display (and/or a LED-backlit LCD display) having clusters of red, green and blue diodes driven together to form full-color pixels.
- LED light emitting diode
- Each liquid crystal or pixel of the display 122 changes to an opaque or translucent state to form a part of the image on the display in response to the data or information generated by the processor 104 from the application of the instructions of the computer program 110 and/or operating system 108 to the input and commands.
- the image may be provided through a graphical user interface (GUI) module 118 .
- GUI graphical user interface
- the instructions performing the GUI functions can be resident or distributed in the operating system 108 , the computer program 110 , or implemented with special purpose memory and processors.
- the display 122 is integrated with/into the computer 102 and comprises a multi-touch device having a touch sensing surface (e.g., track pod or touch screen) with the ability to recognize the presence of two or more points of contact with the surface.
- multi-touch devices include mobile devices (e.g., iPhoneTM, Nexus STM, DroidTM devices, etc.), tablet computers (e.g., iPadTM, HP TouchpadTM), portable/handheld game/music/video player/console devices (e.g., iPod TouchTM, MP3 players, Nintendo 3DSTM, PlayStation PortableTM, etc.), touch tables, and walls (e.g., where an image is projected through acrylic and/or glass, and the image is then backlit with LEDs).
- mobile devices e.g., iPhoneTM, Nexus STM, DroidTM devices, etc.
- tablet computers e.g., iPadTM, HP TouchpadTM
- portable/handheld game/music/video player/console devices e.g., iPod TouchTM, MP3 players, Nintendo 3
- Some or all of the operations performed by the computer 102 according to the computer program 110 instructions may be implemented in a special purpose processor 104 B.
- the some or all of the computer program 110 instructions may be implemented via firmware instructions stored in a read only memory (ROM), a programmable read only memory (PROM) or flash memory within the special purpose processor 104 B or in memory 106 .
- the special purpose processor 104 B may also be hardwired through circuit design to perform some or all of the operations to implement the present invention.
- the special purpose processor 104 B may be a hybrid processor, which includes dedicated circuitry for performing a subset of functions, and other circuits for performing more general functions such as responding to computer program 110 instructions.
- the special purpose processor 104 B is an application specific integrated circuit (ASIC).
- ASIC application specific integrated circuit
- the computer 102 may also implement a compiler 112 that allows an application or computer program 110 written in a programming language such as COBOL (Common Business-Oriented Language), Pascal, C++, FORTRAN, or other language to be translated into processor 104 readable code.
- the compiler 112 may be an interpreter that executes instructions/source code directly, translates source code into an intermediate representation that is executed, or that executes stored precompiled code.
- source code may be written in a variety of programming languages such as JavaTM, PerlTM, BasicTM, etc.
- the application or computer program 110 accesses and manipulates data accepted from I/O devices and stored in the memory 106 of the computer 102 using the relationships and logic that were generated using the compiler 112 .
- the computer 102 also optionally comprises an external communication device such as a modem, satellite link, Ethernet card, or other device for accepting input from, and providing output to, other computers 102 .
- an external communication device such as a modem, satellite link, Ethernet card, or other device for accepting input from, and providing output to, other computers 102 .
- instructions implementing the operating system 108 , the computer program 110 , and the compiler 112 are tangibly embodied in a non-transitory computer-readable medium, e.g., data storage device 120 , which could include one or more fixed or removable data storage devices, such as a zip drive, floppy disc drive 124 , hard drive, CD-ROM drive, tape drive, etc.
- a non-transitory computer-readable medium e.g., data storage device 120 , which could include one or more fixed or removable data storage devices, such as a zip drive, floppy disc drive 124 , hard drive, CD-ROM drive, tape drive, etc.
- the operating system 108 and the computer program 110 are comprised of computer program 110 instructions which, when accessed, read and executed by the computer 102 , cause the computer 102 to perform the steps necessary to implement and/or use the present invention or to load the program of instructions into a memory 106 , thus creating a special purpose data structure causing the computer 102 to operate as a specially programmed computer executing the method steps described herein.
- Computer program 110 and/or operating instructions may also be tangibly embodied in memory 106 and/or data communications devices 130 , thereby making a computer program product or article of manufacture according to the invention.
- the terms “article of manufacture,” “program storage device,” and “computer program product,” as used herein, are intended to encompass a computer program accessible from any computer readable device or media.
- FIG. 2 schematically illustrates a typical distributed computer system 200 using a network 204 to connect client computers 202 to server computers 206 .
- a typical combination of resources may include a network 204 comprising the Internet, LANs (local area networks), WANs (wide area networks), SNA (systems network architecture) networks, or the like, clients 202 that are personal computers or workstations (as set forth in FIG. 1 ), and servers 206 that are personal computers, workstations, minicomputers, or mainframes (as set forth in FIG. 1 ).
- networks such as a cellular network (e.g., GSM [global system for mobile communications] or otherwise), a satellite based network, or any other type of network may be used to connect clients 202 and servers 206 in accordance with embodiments of the invention.
- GSM global system for mobile communications
- a network 204 such as the Internet connects clients 202 to server computers 206 .
- Network 204 may utilize ethernet, coaxial cable, wireless communications, radio frequency (RF), etc. to connect and provide the communication between clients 202 and servers 206 .
- Clients 202 may execute a client application or web browser and communicate with server computers 206 executing web servers 210 .
- Such a web browser is typically a program such as MICROSOFT INTERNET EXPLORERTM, MOZILLA FIREFOXTM, OPERATM, APPLE SAFARITM, GOOGLE CHROMETM, etc.
- the software executing on clients 202 may be downloaded from server computer 206 to client computers 202 and installed as a plug-in or ACTIVEXTM control of a web browser.
- clients 202 may utilize ACTIVEXTM components/component object model (COM) or distributed COM (DCOM) components to provide a user interface on a display of client 202 .
- the web server 210 is typically a program such as MICROSOFT'S INTERNET INFORMATION SERVERTM.
- Web server 210 may host an Active Server Page (ASP) or Internet Server Application Programming Interface (ISAPI) application 212 , which may be executing scripts.
- the scripts invoke objects that execute business logic (referred to as business objects).
- the business objects then manipulate data in database 216 through a database management system (DBMS) 214 .
- database 216 may be part of, or connected directly to, client 202 instead of communicating/obtaining the information from database 216 across network 204 .
- DBMS database management system
- client 216 may be part of, or connected directly to, client 202 instead of communicating/obtaining the information from database 216 across network 204 .
- COM component object model
- the scripts executing on web server 210 (and/or application 212 ) invoke COM objects that implement the business logic.
- server 206 may utilize MICROSOFT'STM Transaction Server (MTS) to access required data stored in database 216 via an interface such as ADO (Active Data Objects), OLE DB (Object Linking and Embedding DataBase), or ODBC (Open DataBase Connectivity).
- MTS Transaction Server
- these components 200 - 216 all comprise logic and/or data that is embodied in/or retrievable from device, medium, signal, or carrier, e.g., a data storage device, a data communications device, a remote computer or device coupled to the computer via a network or via another data communications device, etc.
- this logic and/or data when read, executed, and/or interpreted, results in the steps necessary to implement and/or use the present invention being performed.
- computers 202 and 206 may be interchangeable and may further include thin client devices with limited or full processing capabilities, portable devices such as cell phones, notebook computers, pocket computers, multi-touch devices, and/or any other devices with suitable processing, communication, and input/output capability.
- computers 202 and 206 may be used with computers 202 and 206 .
- Embodiments of the invention are implemented as a software application on a client 202 or server computer 206 .
- the client 202 or server computer 206 may comprise a thin client device or a portable device that has a multi-touch-based display.
- Embodiments of the invention provide a self-service user interface (UI) is used in combination with a second price auction.
- UI self-service user interface
- Such a UI may be provided to advertisement agencies and is used to configure a managed bidding service and place bids for advertisements (e.g., referred to as a bid manager order).
- a managed bidding service e.g., referred to as a bid manager order.
- an advertising entity may configure a maximum bid, the number of impressions desired, the desired demographic, parameters, etc. into an advertisement bidding engine that will secure bids during a real-time second price auction.
- different parameters e.g., prices/maximums
- An inventory grading system ranks or grades the advertisement impressions during a second price auction.
- a web page may be graded higher or as more valuable than a web page with ten advertisements. Similarly, if one large ad is on a web page, the large ad may be more valuable than a large number of smaller ads. In another example, if a single pixel has fifty (50) advertisements within it, the grading may be zero or a managed service may not accept bids for such an impression. Further, different vendors (i.e., domain name or domain name owner) may have different grades (e.g., AmazonTM vs. National EnquirerTM). Accordingly, people using the third model have some knowledge base regarding what they are bidding on.
- the term “grade” and “impression quality rank” are intended to cover similar concepts—that of an impression quality as a measure of the probability of the ad being seen and acted upon by the end consumer. Bidding by quality rank/grade allows more flexible prioritization of an ad spend depending on such an impression quality/grade/rank. Further, the quality determination of every impression may be an aggregate of many impressions over a defined time period (e.g., based on average viewability over the last thirty (30) days). The quality determination may also be implemented as an instant measurement, where prior to reaching an advertisement server, the ad impression would be measured against all metrics, graded, and arrive to the advertisement server for further eligibility and pricing decisioning.
- a software application provides an advertising exchange/bidding system that enables a user to enter configuration parameters (e.g., via a UI component).
- a UI component may be part of a bid manager/bid management application.
- a user may enter configuration/advertising campaign information into the UI.
- an ad campaign may be stored in a computer 100 (e.g., in database 120 ).
- An advertising campaign also referred to as a bidding strategy
- an advertising campaign may compete with an advertising campaign of a second/different user (e.g., competing for the same impression).
- embodiments of the invention may enable a user to bid by grade (i.e., of the impression). For example, a user may indicate a bid of up to $25 for grade “A”, up to $10 for grade “B”, and up to $4 for grade “C” impressions. Alternatively, bidders may specify a minimum grade for which a bid may be submitted.
- FIGS. 3A-3C illustrate an exemplary graphical user interface for configuring an advertising campaign in accordance with one or more embodiments of the invention.
- FIG. 3A illustrates a list of pending orders/submitted bidding campaigns. Each row of the order list shows the particular campaign, the status of the campaign (e.g., live or draft), starting and ending dates, a campaign budget, how much of the budget has been fulfilled (e.g., how much money/impressions have been delivered to date), how much of the budget remains, the pace at which the campaign is being fulfilled, the view-through rate (VTR) (100%*viewthrough/impressions), the click through rate (CTR) (100%*clicks/impressions), and the conversion rate/ratio (CR).
- VTR view-through rate
- CTR click through rate
- CR conversion rate/ratio
- a new order step ( FIG. 3B ) appears.
- a new order step/form may take over the entire page to help the user focus on the task.
- a user selects a brand. Note that it may not be possible to change the brand for an existing order. Further, United States and European Union brands may appear in the same list and could show up in the search results with a flag icon. In this regard, a user may enter a search in box 302 with the resulting brand list displayed below (e.g., with flag icons). Once the brand is selected, only one additional step may be needed to finish/complete the order.
- FIG. 3C illustrates the user interface displayed once a brand is selected in FIG. 3B in accordance with one or more embodiments of the invention.
- the focus of the order form 304 is on the letter grades 306 , the volume of impressions 308 , and bids per score (e.g., indicated by different colors/shading under the volume of impressions 308 ). Other settings may automatically default to common settings where possible.
- a user may have the option of saving a draft bidding campaign order configuration (e.g., via button 310 ).
- the configuration/new order may appear in the list of FIG. 3A .
- the user hovers over the letter grade 306 a small popup may appear and explain what it means and provide the top five (5) samples of the sites.
- the maximum bid price 312 is selected, the purchase volume may be estimated and overlaid over the available volume 308 .
- FIG. 3D illustrates bidding by grade in a new order form in accordance with one or more embodiments of the invention.
- the user/bidder may enter the maximum bid amount 312 for each grade of impression 306 .
- Different parameters may be used to enter total budget details 314 (e.g., the total amount for all impressions that may not be exceeded), the dates 316 for which the bidding order is valid, the frequency 318 within each bid category for which bids will be submitted, the geographical location 320 (e.g., country, state, county, city, region, etc.) (single or multiple geographical areas may be selectable) where the impression will be delivered, the audience 322 (e.g., demographic characteristics), the placement 324 (e.g., desired or undesired web sites identified by URL domains), and the type of ad 326 (e.g., video, audio, image, etc.).
- total budget details 314 e.g., the total amount for all impressions that may not be exceeded
- the quality of online publishers and placements in real-time may be evaluated based on a variety of metrics (e.g., over 100 metrics).
- Such metrics include viewability (e.g., the active tab rate, average y-position, active time on page etc.), content (the general content topics and page context where ads are present including content category, ad clutter ratio, content obstructions, etc.), execution (the observed delivery environment of ads including transparency, page/ad load, player size, etc.), and traffic & domain (e.g., the site's trust level and traffic quality including ads/IP/Day (ads/impressions per day), SEO (search engine optimization)/Organic (un-paid), International delivery, etc.).
- Letter grades in each category may be aggregated for individual sites and made available for real-time bidding in the platform (e.g., the order form illustrated in FIG. 3 ).
- Letter grades may in the form of A, B, C, D, and F.
- An “A” grade impression may represent prime quality (a “TV-like” experience, high impact treatment, and exceptional execution).
- a “B” grade impression may represent high quality (e.g., a premium experience, front and center treatment, and high quality execution).
- a “C” grade impression may represent standard quality (e.g., viewable on the page, acceptable treatment, and clean execution).
- a “D” grade impression may represent a below standard impression (e.g., a significant departure from standard and acceptable quality benchmarks).
- An “F” grade impression may represent pool quality with a fraud warning (e.g., well below standard quality with indications of fraudulent activity).
- FIG. 3E illustrates an option to change grade bids while reviewing the vital statistics in an Order Overview area of a graphical user interface in accordance with one or more embodiments of the invention.
- the user can view the current statistics/results of the bidding campaign and adjust/modify/edit the bid as desired.
- the “Delivered, impressions” column 326 displays the number of delivered impressions for the categories/grades in each row.
- eCPM column 328 displays the effective cost per thousand impressions for the categories/grades in each row.
- Completion rate column 330 displays the percentage of each category/grade that has been completed with respect to the biding campaign 332 displayed.
- the status 334 selector allows the user to select the status of the campaign 332 to view.
- FIG. 4 illustrates the logical flow for bidding for an advertising impression in accordance with one or more embodiments of the invention.
- an advertising bidding impression campaign (to bid for an advertising impression) is initialized (e.g., by displaying a graphical user interface for a bidder to specify bidding parameters).
- a desired impression quality rank is selected (e.g., within the campaign).
- a quality rank may consist of a letter grade that is based on a measure of a probability of the actual impression being seen and acted upon by an end consumer.
- average viewability of multiple actual impressions may be aggregated over a defined time period.
- the determining may be based on the combination of a viewability factor and a verification.
- the viewability factor may consists of a quantitative analysis/evaluation based on an opportunity for the actual ad impression to be seen.
- the verification is a qualitative analysis/evaluation of how and where the actual ad impression is seen.
- a bid against the selected desired impression quality rank is accepted from a bidder.
- the user may select a target audience and a parameter for the ad campaign (e.g., a total budget for the campaign, dates for the campaign, frequency of the ads, geography, audience, placement, type of ad, etc.).
- Steps 402 - 406 may be performed in combination with a real-time second price auction.
- an actual impression quality rank for an actual advertising impression (in an advertising impression inventory—i.e., an inventory of available impressions) is determined.
- the actual advertising impression is awarded to the bidder based on the bid (and any additional parameters if specified) and the actual impression quality rank.
- a bidder may specify bid amounts (e.g., maximum bid amounts) for multiple different quality grades (e.g., in step 406 ).
- bid amounts e.g., maximum bid amounts
- different impressions having different grades may be awarded based on the bids set forth in the campaign.
- embodiments of the invention may automatically continue to award actual ad impressions based on the specified bids until the budget has been reached (or until it is not possible to award an ad without exceeding the budget).
- ad impressions may be awarded to a bidder on an automated basis (i.e., without any additional input from the user) consistent with the bidding parameters established/defined by the user.
- any type of computer such as a mainframe, minicomputer, or personal computer, or computer configuration, such as a timesharing mainframe, local area network, or standalone personal computer, could be used with the present invention.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Probability & Statistics with Applications (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- This application claims the benefit under 35 U.S.C. Section 119(e) of the following co-pending and commonly-assigned U.S. provisional patent application(s), which is/are incorporated by reference herein:
- Provisional Application Ser. No. 61/873,311, filed on Sep. 3, 2013, by Jason J. A. Knapp, Varoujan Bedirian, and Sergey Kuznetsov, entitled “BIDDING FOR ADVERTISING IMPRESSION IN AN ONLINE EXCHANGE USING ONE OR MORE MULTIPLE QUALITY MEASUREMENTS,” attorneys' docket number 257.78-US-P1.
- This application is related to the following co-pending and commonly-assigned patent applications, which applications are incorporated by reference herein:
- U.S. patent application Ser. No. 14/177,500, filed on Feb. 11, 2014 by Christophe L. Clapp and Brian C. DeFrancesco, entitled “COMPREHENSIVE MEASUREMENT OF THE OPPORTUNITY TO SEE ONLINE ADVERTISEMENTS”, which application claims priority to U.S. Provisional Patent Application Ser. No. 61/763,226, filed on Feb. 11, 2013, by Christophe L. Clapp and Brian C. DeFrancesco, entitled “System and Methodology for Comprehensive Measurement of the Opportunity to See Online Advertisements (“Viewability”),” attorneys' docket number 257.72-US-P1;
- U.S. patent application Ser. No. 14/177,507, filed on Feb. 11, 2014 by Christophe L. Clapp and Brian C. DeFrancesco, entitled “SYSTEM AND METHOD TO ANALYZE AND RATE ONLINE ADVERTISEMENT PLACEMENT QUALITY AND POTENTIAL VALUE”, which application claims priority to U.S. Provisional Patent Application Ser. No. 61/763,236, filed on Feb. 11, 2013, by Christophe L. Clapp and Brian C. DeFrancesco, entitled “System and Methodology to Analyze and Rate Online Advertisement Placement Quality and Potential Value,” attorneys' docket number 257.74-US-P1; and
- U.S. patent application Ser. No. ______, filed on the same date herewith, by Jason J. A. Knapp and Timothy Charles Vanderhook, entitled “UPFRONT ADVERTISEMENT PURCHASING EXCHANGE,” attorneys' docket number 257.79-US-U1, which applications claims priority to Provisional Application Ser. No. 61/873,319, filed on Sep. 3, 2013, by Jason J. A. Knapp and Timothy Charles Vanderhook, entitled “UPFRONT ADVERTISEMENT PURCHASING EXCHANGE,” attorneys' docket number 257.79-US-P1.
- 1. Field of the Invention
- The present invention relates generally to electronic/online advertisements, and in particular, to a method, apparatus, system, computer program product, and article of manufacture for bidding for advertising in an online exchange based on a quality rank/measurement.
- 2. Description of the Related Art
- Advertisers try to reach consumers using a variety of delivery mechanisms including via web-based advertising on the Internet and commercial broadcast advertising. Advertisements may be presented to potential consumers on a variety of presentation devices including televisions and/or portable devices [e.g., cellular devices, personal digital assistants, tablet computers, etc.]. In this regard and as used herein, an advertising impression is an individual instance when an advertisement (ad) is shown to a particular user. For example, when a user selects a web page to view, that instance of the web page may provide one or more opportunities for an ad impression (also referred to as an “impression”). If the user selects to view another web page, the other web page may provide one or more additional opportunities for an ad impression, i.e., another instance when an ad can be presented to the user.
- Prior art mechanisms for advertisers to purchase an impression often utilize an online exchange where advertisers submit bids for one or more impressions (e.g., an auction for the impressions). Traditionally, bidding in an online exchange is done by: identifying the target audience (collective profile of portrayed users) (e.g., using demographic information); selecting the sites and parameters of the advertising campaign; and selecting a maximum bid for the ad exchange auction. Such a system merely provides a minimal amount of detail regarding the ad impression(s) the advertiser is bidding on. Further such a system fails to provide flexibility in customizing an approach for securing advertising impressions (e.g., in choosing impressions based on quality).
- To better understand the problems of the prior art, a description of prior art advertisement technology may be useful.
- Over the past few years, there has been a tremendous increase in ad inventory and demand (including video, display, and other ads across desktop, mobile, smart televisions, etc.). To better capitalize on the explosion of growth, some advertising markets have shifted into programmatic buying. Such a shift has lead to the commoditization of video ad inventory, resulting in lower-quality executions being undifferentiated from higher-quality placements, ultimately leading to a diminished value that brands derive from their video advertising.
- To overcome such problems, the assignee of the present invention has created and provided an independent marketplace solution where both advertisers and publishers can transact through a trusted, independent third-party partner. Such a solution overcomes problems relating to video ad inventory that has been overly commoditized due to a combination of very high demand and a lack of standards around quality. Such a solution also assesses the quality of inventory en masse and presents such an assessment to a marketplace for advertisers to buy at scale.
- Using the solution offered by the assignee of the present invention (or others), two primary methods/models are often utilized to acquire impressions. In a first model, a fixed price is paid for a guaranteed number of advertising impressions. For example, an advertiser may pay $15 and receive a defined number of impressions. Some systems only allow a certain preferred set of companies to purchase advertisement impressions under this model (e.g., an advertising/media purchasing entity).
- The second model for purchasing advertising is referred to as a second price auction or real time selling. In such a model, an entity programmatically buys advertisement space (e.g., via a guaranteed price model) and attempts to sell individual/sets of impressions on the secondary market via an auction/bidding system. In such a model, for every impression that arrives, a request for a bid for that advertisement is issued to one or more interested parties (e.g., a media purchasing entity, an advertisement firm, individuals, etc.). Such a bid request may provide information about the impression (e.g., the website, possible demographic information, etc.) and requests a bid. In response, bids are received and the highest bidder is awarded the impression. In a second price auction, the name of the actual advertiser (and not the middleman that is attempting to purchase the advertisement impression) may be provided/required in a submitted bid. In other words, the programmatic buyer may submit bids on behalf of individual advertisers for advertisement space. Alternatively, the programmatic buyer may sell the (already purchased) advertisement space to individual advertisers via a bidding process maintained by the programmatic buyer.
- Regardless of the method/model used to acquire/place an advertisement, to develop an acceptable advertisement purchasing strategy, it is desirable for advertisers to ascertain information about the impression on which they are bidding. Prior art mechanisms fail to provide sufficient rating of the quality of the individual impressions on various measures and provide a limited ability to develop and utilize a customized approach for securing advertising space/impressions.
- Embodiments of the invention overcome the problems of the prior art by enabling a user with the capability to define/specify bidding campaign parameters including an impression quality rank/grade and placing a bid against such a rank.
- Referring now to the drawings in which like reference numbers represent corresponding parts throughout:
-
FIG. 1 is an exemplary hardware and software environment used to implement one or more embodiments of the invention; -
FIG. 2 schematically illustrates a typical distributed computer system using a network to connect client computers to server computers in accordance with one or more embodiments of the invention; -
FIGS. 3A-3E illustrate an exemplary graphical user interface for configuring an advertising campaign in accordance with one or more embodiments of the invention; and -
FIG. 4 illustrates the logical flow for bidding for an advertising impression in accordance with one or more embodiments of the invention. - In the following description, reference is made to the accompanying drawings which form a part hereof, and which is shown, by way of illustration, several embodiments of the present invention. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
- Embodiments of the invention enable a user to configure a advertisement bidding campaign. Such a configuration includes the identification of a target audience, the selection of sites/parameters, the selection of a maximum bid, and also the selection of an impression quality rank/grade and the placement of an bid against impressions with such a rank/grade.
-
FIG. 1 is an exemplary hardware andsoftware environment 100 used to implement one or more embodiments of the invention. The hardware and software environment includes acomputer 102 and may include peripherals.Computer 102 may be a user/client computer, server computer, or may be a database computer. Thecomputer 102 comprises a generalpurpose hardware processor 104A and/or a specialpurpose hardware processor 104B (hereinafter alternatively collectively referred to as processor 104) and amemory 106, such as random access memory (RAM). Thecomputer 102 may be coupled to, and/or integrated with, other devices, including input/output (I/O) devices such as akeyboard 114, a cursor control device 116 (e.g., a mouse, a pointing device, pen and tablet, touch screen, multi-touch device, etc.) and aprinter 128. In one or more embodiments,computer 102 may be coupled to, or may comprise, a portable or media viewing/listening device 132 (e.g., an MP3 player, iPod™, Nook™, portable digital video player, cellular device, personal digital assistant, etc.). In yet another embodiment, thecomputer 102 may comprise a multi-touch device, mobile phone, gaming system, internet enabled television, television set top box, or other internet enabled device executing on various platforms and operating systems. - In one embodiment, the
computer 102 operates by thegeneral purpose processor 104A performing instructions defined by thecomputer program 110 under control of anoperating system 108. Thecomputer program 110 and/or theoperating system 108 may be stored in thememory 106 and may interface with the user and/or other devices to accept input and commands and, based on such input and commands and the instructions defined by thecomputer program 110 andoperating system 108, to provide output and results. - Output/results may be presented on the
display 122 or provided to another device for presentation or further processing or action. In one embodiment, thedisplay 122 comprises a liquid crystal display (LCD) having a plurality of separately addressable liquid crystals. Alternatively, thedisplay 122 may comprise a light emitting diode (LED) display (and/or a LED-backlit LCD display) having clusters of red, green and blue diodes driven together to form full-color pixels. Each liquid crystal or pixel of thedisplay 122 changes to an opaque or translucent state to form a part of the image on the display in response to the data or information generated by the processor 104 from the application of the instructions of thecomputer program 110 and/oroperating system 108 to the input and commands. The image may be provided through a graphical user interface (GUI)module 118. Although theGUI module 118 is depicted as a separate module, the instructions performing the GUI functions can be resident or distributed in theoperating system 108, thecomputer program 110, or implemented with special purpose memory and processors. - In one or more embodiments, the
display 122 is integrated with/into thecomputer 102 and comprises a multi-touch device having a touch sensing surface (e.g., track pod or touch screen) with the ability to recognize the presence of two or more points of contact with the surface. Examples of multi-touch devices include mobile devices (e.g., iPhone™, Nexus S™, Droid™ devices, etc.), tablet computers (e.g., iPad™, HP Touchpad™), portable/handheld game/music/video player/console devices (e.g., iPod Touch™, MP3 players, Nintendo 3DS™, PlayStation Portable™, etc.), touch tables, and walls (e.g., where an image is projected through acrylic and/or glass, and the image is then backlit with LEDs). - Some or all of the operations performed by the
computer 102 according to thecomputer program 110 instructions may be implemented in aspecial purpose processor 104B. In this embodiment, the some or all of thecomputer program 110 instructions may be implemented via firmware instructions stored in a read only memory (ROM), a programmable read only memory (PROM) or flash memory within thespecial purpose processor 104B or inmemory 106. Thespecial purpose processor 104B may also be hardwired through circuit design to perform some or all of the operations to implement the present invention. Further, thespecial purpose processor 104B may be a hybrid processor, which includes dedicated circuitry for performing a subset of functions, and other circuits for performing more general functions such as responding tocomputer program 110 instructions. In one embodiment, thespecial purpose processor 104B is an application specific integrated circuit (ASIC). - The
computer 102 may also implement a compiler 112 that allows an application orcomputer program 110 written in a programming language such as COBOL (Common Business-Oriented Language), Pascal, C++, FORTRAN, or other language to be translated into processor 104 readable code. Alternatively, the compiler 112 may be an interpreter that executes instructions/source code directly, translates source code into an intermediate representation that is executed, or that executes stored precompiled code. Such source code may be written in a variety of programming languages such as Java™, Perl™, Basic™, etc. After completion, the application orcomputer program 110 accesses and manipulates data accepted from I/O devices and stored in thememory 106 of thecomputer 102 using the relationships and logic that were generated using the compiler 112. - The
computer 102 also optionally comprises an external communication device such as a modem, satellite link, Ethernet card, or other device for accepting input from, and providing output to,other computers 102. - In one embodiment, instructions implementing the
operating system 108, thecomputer program 110, and the compiler 112 are tangibly embodied in a non-transitory computer-readable medium, e.g.,data storage device 120, which could include one or more fixed or removable data storage devices, such as a zip drive,floppy disc drive 124, hard drive, CD-ROM drive, tape drive, etc. Further, theoperating system 108 and thecomputer program 110 are comprised ofcomputer program 110 instructions which, when accessed, read and executed by thecomputer 102, cause thecomputer 102 to perform the steps necessary to implement and/or use the present invention or to load the program of instructions into amemory 106, thus creating a special purpose data structure causing thecomputer 102 to operate as a specially programmed computer executing the method steps described herein.Computer program 110 and/or operating instructions may also be tangibly embodied inmemory 106 and/ordata communications devices 130, thereby making a computer program product or article of manufacture according to the invention. As such, the terms “article of manufacture,” “program storage device,” and “computer program product,” as used herein, are intended to encompass a computer program accessible from any computer readable device or media. - Of course, those skilled in the art will recognize that any combination of the above components, or any number of different components, peripherals, and other devices, may be used with the
computer 102. -
FIG. 2 schematically illustrates a typical distributedcomputer system 200 using anetwork 204 to connectclient computers 202 toserver computers 206. A typical combination of resources may include anetwork 204 comprising the Internet, LANs (local area networks), WANs (wide area networks), SNA (systems network architecture) networks, or the like,clients 202 that are personal computers or workstations (as set forth inFIG. 1 ), andservers 206 that are personal computers, workstations, minicomputers, or mainframes (as set forth inFIG. 1 ). However, it may be noted that different networks such as a cellular network (e.g., GSM [global system for mobile communications] or otherwise), a satellite based network, or any other type of network may be used to connectclients 202 andservers 206 in accordance with embodiments of the invention. - A
network 204 such as the Internet connectsclients 202 toserver computers 206.Network 204 may utilize ethernet, coaxial cable, wireless communications, radio frequency (RF), etc. to connect and provide the communication betweenclients 202 andservers 206.Clients 202 may execute a client application or web browser and communicate withserver computers 206 executingweb servers 210. Such a web browser is typically a program such as MICROSOFT INTERNET EXPLORER™, MOZILLA FIREFOX™, OPERA™, APPLE SAFARI™, GOOGLE CHROME™, etc. Further, the software executing onclients 202 may be downloaded fromserver computer 206 toclient computers 202 and installed as a plug-in or ACTIVEX™ control of a web browser. Accordingly,clients 202 may utilize ACTIVEX™ components/component object model (COM) or distributed COM (DCOM) components to provide a user interface on a display ofclient 202. Theweb server 210 is typically a program such as MICROSOFT'S INTERNET INFORMATION SERVER™. -
Web server 210 may host an Active Server Page (ASP) or Internet Server Application Programming Interface (ISAPI)application 212, which may be executing scripts. The scripts invoke objects that execute business logic (referred to as business objects). The business objects then manipulate data indatabase 216 through a database management system (DBMS) 214. Alternatively,database 216 may be part of, or connected directly to,client 202 instead of communicating/obtaining the information fromdatabase 216 acrossnetwork 204. When a developer encapsulates the business functionality into objects, the system may be referred to as a component object model (COM) system. Accordingly, the scripts executing on web server 210 (and/or application 212) invoke COM objects that implement the business logic. Further,server 206 may utilize MICROSOFT'S™ Transaction Server (MTS) to access required data stored indatabase 216 via an interface such as ADO (Active Data Objects), OLE DB (Object Linking and Embedding DataBase), or ODBC (Open DataBase Connectivity). - Generally, these components 200-216 all comprise logic and/or data that is embodied in/or retrievable from device, medium, signal, or carrier, e.g., a data storage device, a data communications device, a remote computer or device coupled to the computer via a network or via another data communications device, etc. Moreover, this logic and/or data, when read, executed, and/or interpreted, results in the steps necessary to implement and/or use the present invention being performed.
- Although the terms “user computer”, “client computer”, and/or “server computer” are referred to herein, it is understood that
such computers - Of course, those skilled in the art will recognize that any combination of the above components, or any number of different components, peripherals, and other devices, may be used with
computers - Embodiments of the invention are implemented as a software application on a
client 202 orserver computer 206. Further, as described above, theclient 202 orserver computer 206 may comprise a thin client device or a portable device that has a multi-touch-based display. - Embodiments of the invention provide a self-service user interface (UI) is used in combination with a second price auction. Such a UI may be provided to advertisement agencies and is used to configure a managed bidding service and place bids for advertisements (e.g., referred to as a bid manager order). For example, an advertising entity may configure a maximum bid, the number of impressions desired, the desired demographic, parameters, etc. into an advertisement bidding engine that will secure bids during a real-time second price auction. In such a system, different parameters (e.g., prices/maximums) may be configured for different grades of inventory. An inventory grading system ranks or grades the advertisement impressions during a second price auction. As an example, if a web page has a single advertisement, it may be graded higher or as more valuable than a web page with ten advertisements. Similarly, if one large ad is on a web page, the large ad may be more valuable than a large number of smaller ads. In another example, if a single pixel has fifty (50) advertisements within it, the grading may be zero or a managed service may not accept bids for such an impression. Further, different vendors (i.e., domain name or domain name owner) may have different grades (e.g., Amazon™ vs. National Enquirer™). Accordingly, people using the third model have some knowledge base regarding what they are bidding on.
- As used herein, the term “grade” and “impression quality rank” are intended to cover similar concepts—that of an impression quality as a measure of the probability of the ad being seen and acted upon by the end consumer. Bidding by quality rank/grade allows more flexible prioritization of an ad spend depending on such an impression quality/grade/rank. Further, the quality determination of every impression may be an aggregate of many impressions over a defined time period (e.g., based on average viewability over the last thirty (30) days). The quality determination may also be implemented as an instant measurement, where prior to reaching an advertisement server, the ad impression would be measured against all metrics, graded, and arrive to the advertisement server for further eligibility and pricing decisioning.
- Accordingly, a software application provides an advertising exchange/bidding system that enables a user to enter configuration parameters (e.g., via a UI component). Such a UI component may be part of a bid manager/bid management application. A user may enter configuration/advertising campaign information into the UI. Once entered, an ad campaign may be stored in a computer 100 (e.g., in database 120). An advertising campaign (also referred to as a bidding strategy) from one user may compete with an advertising campaign of a second/different user (e.g., competing for the same impression).
- The traditional targeting of audiences and sites without the measure of probability of a user viewing and acting upon the ad diminishes the value of all impressions for the advertiser. By being able to selectively affect the price of an ad request of different quality, advertisers are provided with flexibility and control of purchased volumes. Advertisers also receive a reassurance that a price paid is close to the value of that ad impression.
- In view of the above, embodiments of the invention may enable a user to bid by grade (i.e., of the impression). For example, a user may indicate a bid of up to $25 for grade “A”, up to $10 for grade “B”, and up to $4 for grade “C” impressions. Alternatively, bidders may specify a minimum grade for which a bid may be submitted.
-
FIGS. 3A-3C illustrate an exemplary graphical user interface for configuring an advertising campaign in accordance with one or more embodiments of the invention.FIG. 3A illustrates a list of pending orders/submitted bidding campaigns. Each row of the order list shows the particular campaign, the status of the campaign (e.g., live or draft), starting and ending dates, a campaign budget, how much of the budget has been fulfilled (e.g., how much money/impressions have been delivered to date), how much of the budget remains, the pace at which the campaign is being fulfilled, the view-through rate (VTR) (100%*viewthrough/impressions), the click through rate (CTR) (100%*clicks/impressions), and the conversion rate/ratio (CR). - When the user clicks the “Create Order” button/link, the order list fades out and a new order step (
FIG. 3B ) appears. Such a new order step/form may take over the entire page to help the user focus on the task. A user selects a brand. Note that it may not be possible to change the brand for an existing order. Further, United States and European Union brands may appear in the same list and could show up in the search results with a flag icon. In this regard, a user may enter a search inbox 302 with the resulting brand list displayed below (e.g., with flag icons). Once the brand is selected, only one additional step may be needed to finish/complete the order. -
FIG. 3C illustrates the user interface displayed once a brand is selected inFIG. 3B in accordance with one or more embodiments of the invention. The focus of theorder form 304, is on theletter grades 306, the volume ofimpressions 308, and bids per score (e.g., indicated by different colors/shading under the volume of impressions 308). Other settings may automatically default to common settings where possible. A user may have the option of saving a draft bidding campaign order configuration (e.g., via button 310). Once theform 304 is saved, the configuration/new order may appear in the list ofFIG. 3A . When the user hovers over theletter grade 306, a small popup may appear and explain what it means and provide the top five (5) samples of the sites. Further, once themaximum bid price 312 is selected, the purchase volume may be estimated and overlaid over theavailable volume 308. -
FIG. 3D illustrates bidding by grade in a new order form in accordance with one or more embodiments of the invention. As illustrated, the user/bidder may enter themaximum bid amount 312 for each grade ofimpression 306. Different parameters may be used to enter total budget details 314 (e.g., the total amount for all impressions that may not be exceeded), thedates 316 for which the bidding order is valid, thefrequency 318 within each bid category for which bids will be submitted, the geographical location 320 (e.g., country, state, county, city, region, etc.) (single or multiple geographical areas may be selectable) where the impression will be delivered, the audience 322 (e.g., demographic characteristics), the placement 324 (e.g., desired or undesired web sites identified by URL domains), and the type of ad 326 (e.g., video, audio, image, etc.). - In view of the above, embodiments of the invention provide the ability for a user to bid for impressions based on advertisement quality which may be based on the viewability (the opportunity for the advertisement to be seen) as well as verification (how and where the advertisement is seen) (Quality=Viewability+Verification). In particular, the quality of online publishers and placements in real-time may be evaluated based on a variety of metrics (e.g., over 100 metrics). Such metrics include viewability (e.g., the active tab rate, average y-position, active time on page etc.), content (the general content topics and page context where ads are present including content category, ad clutter ratio, content obstructions, etc.), execution (the observed delivery environment of ads including transparency, page/ad load, player size, etc.), and traffic & domain (e.g., the site's trust level and traffic quality including ads/IP/Day (ads/impressions per day), SEO (search engine optimization)/Organic (un-paid), International delivery, etc.).
- Letter grades in each category may be aggregated for individual sites and made available for real-time bidding in the platform (e.g., the order form illustrated in
FIG. 3 ). Letter grades may in the form of A, B, C, D, and F. An “A” grade impression may represent prime quality (a “TV-like” experience, high impact treatment, and exceptional execution). A “B” grade impression may represent high quality (e.g., a premium experience, front and center treatment, and high quality execution). A “C” grade impression may represent standard quality (e.g., viewable on the page, acceptable treatment, and clean execution). A “D” grade impression may represent a below standard impression (e.g., a significant departure from standard and acceptable quality benchmarks). An “F” grade impression may represent pool quality with a fraud warning (e.g., well below standard quality with indications of fraudulent activity). -
FIG. 3E illustrates an option to change grade bids while reviewing the vital statistics in an Order Overview area of a graphical user interface in accordance with one or more embodiments of the invention. In other words, once a bid for advertisements has been submitted/or is in progress, the user can view the current statistics/results of the bidding campaign and adjust/modify/edit the bid as desired. InFIG. 3E , the “Delivered, impressions”column 326 displays the number of delivered impressions for the categories/grades in each row.eCPM column 328 displays the effective cost per thousand impressions for the categories/grades in each row.Completion rate column 330 displays the percentage of each category/grade that has been completed with respect to thebiding campaign 332 displayed. Thestatus 334 selector allows the user to select the status of thecampaign 332 to view. -
FIG. 4 illustrates the logical flow for bidding for an advertising impression in accordance with one or more embodiments of the invention. - At
step 402, within an advertising exchange, an advertising bidding impression campaign (to bid for an advertising impression) is initialized (e.g., by displaying a graphical user interface for a bidder to specify bidding parameters). - At
step 404, a desired impression quality rank is selected (e.g., within the campaign). Such a quality rank may consist of a letter grade that is based on a measure of a probability of the actual impression being seen and acted upon by an end consumer. To determine the quality rank, average viewability of multiple actual impressions may be aggregated over a defined time period. Alternatively (or in addition), the determining may be based on the combination of a viewability factor and a verification. The viewability factor may consists of a quantitative analysis/evaluation based on an opportunity for the actual ad impression to be seen. The verification is a qualitative analysis/evaluation of how and where the actual ad impression is seen. - At
step 406, a bid against the selected desired impression quality rank is accepted from a bidder. Further, the user may select a target audience and a parameter for the ad campaign (e.g., a total budget for the campaign, dates for the campaign, frequency of the ads, geography, audience, placement, type of ad, etc.). - Steps 402-406 may be performed in combination with a real-time second price auction.
- At
step 408, an actual impression quality rank for an actual advertising impression (in an advertising impression inventory—i.e., an inventory of available impressions) is determined. - At
step 410, the actual advertising impression is awarded to the bidder based on the bid (and any additional parameters if specified) and the actual impression quality rank. - In view of the above, a bidder may specify bid amounts (e.g., maximum bid amounts) for multiple different quality grades (e.g., in step 406). When awarding impressions, different impressions having different grades may be awarded based on the bids set forth in the campaign. Further, if the user specifies a budget for an ad campaign, embodiments of the invention may automatically continue to award actual ad impressions based on the specified bids until the budget has been reached (or until it is not possible to award an ad without exceeding the budget). In this regard, ad impressions may be awarded to a bidder on an automated basis (i.e., without any additional input from the user) consistent with the bidding parameters established/defined by the user.
- This concludes the description of the preferred embodiment of the invention. The following describes some alternative embodiments for accomplishing the present invention. For example, any type of computer, such as a mainframe, minicomputer, or personal computer, or computer configuration, such as a timesharing mainframe, local area network, or standalone personal computer, could be used with the present invention.
- The foregoing description of the preferred embodiment of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto.
Claims (18)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/474,947 US20150066639A1 (en) | 2013-02-11 | 2014-09-02 | Bidding for advertising impression in an online exchange using one or more multiple quality measurements |
US14/532,906 US20150134464A1 (en) | 2013-02-11 | 2014-11-04 | Advertisement information and bidding system |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361763236P | 2013-02-11 | 2013-02-11 | |
US201361763226P | 2013-02-11 | 2013-02-11 | |
US201361873319P | 2013-09-03 | 2013-09-03 | |
US201361873311P | 2013-09-03 | 2013-09-03 | |
US14/177,507 US20140229271A1 (en) | 2013-02-11 | 2014-02-11 | System and method to analyze and rate online advertisement placement quality and potential value |
US14/177,500 US20140229268A1 (en) | 2013-02-11 | 2014-02-11 | Comprehensive measurement of the opportunity to see online advertisements |
US14/474,947 US20150066639A1 (en) | 2013-02-11 | 2014-09-02 | Bidding for advertising impression in an online exchange using one or more multiple quality measurements |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150066639A1 true US20150066639A1 (en) | 2015-03-05 |
Family
ID=52584533
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/474,947 Abandoned US20150066639A1 (en) | 2013-02-11 | 2014-09-02 | Bidding for advertising impression in an online exchange using one or more multiple quality measurements |
US14/474,962 Active 2035-12-28 US10607261B2 (en) | 2013-02-11 | 2014-09-02 | Upfront advertisement purchasing exchange |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/474,962 Active 2035-12-28 US10607261B2 (en) | 2013-02-11 | 2014-09-02 | Upfront advertisement purchasing exchange |
Country Status (1)
Country | Link |
---|---|
US (2) | US20150066639A1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160189247A1 (en) * | 2014-12-29 | 2016-06-30 | Facebook, Inc. | User interfaces for managing advertising campaigns |
WO2016205967A1 (en) * | 2015-06-25 | 2016-12-29 | Pappergram Spa | Method and system for sharing printed postcards between users of web services |
US10007926B2 (en) | 2013-03-13 | 2018-06-26 | Adobe Systems Incorporated | Systems and methods for predicting and pricing of gross rating point scores by modeling viewer data |
US10318985B2 (en) * | 2014-06-27 | 2019-06-11 | Google Llc | Determining bidding strategies |
US10453100B2 (en) | 2014-08-26 | 2019-10-22 | Adobe Inc. | Real-time bidding system and methods thereof for achieving optimum cost per engagement |
US10511866B1 (en) | 2018-12-19 | 2019-12-17 | Longtail Ad Solutions, Inc. | Systems and methods for obtaining and displaying videos |
US10708638B1 (en) * | 2018-12-19 | 2020-07-07 | Longtail Ad Solutions, Inc. | Systems and methods for obtaining and displaying videos |
US10878448B1 (en) | 2013-03-13 | 2020-12-29 | Adobe Inc. | Using a PID controller engine for controlling the pace of an online campaign in realtime |
US10937058B2 (en) * | 2019-07-02 | 2021-03-02 | Capital One Services, Llc | Systems and methods for targeting bid and position for a keyword |
US11010794B2 (en) | 2013-03-13 | 2021-05-18 | Adobe Inc. | Methods for viewer modeling and bidding in an online advertising campaign |
US11120467B2 (en) | 2013-03-13 | 2021-09-14 | Adobe Inc. | Systems and methods for predicting and pricing of gross rating point scores by modeling viewer data |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10192270B1 (en) * | 2014-08-26 | 2019-01-29 | Accenture Global Services Limited | Optimizing investments to achieve a sales goal |
EP3326371B1 (en) | 2015-07-24 | 2024-11-13 | VideoAmp, Inc. | Cross-screen optimization of advertising placement |
WO2017019643A1 (en) | 2015-07-24 | 2017-02-02 | Videoamp, Inc. | Targeting tv advertising slots based on consumer online behavior |
US10555050B2 (en) | 2015-07-24 | 2020-02-04 | Videoamp, Inc. | Cross-screen measurement accuracy in advertising performance |
US10136174B2 (en) | 2015-07-24 | 2018-11-20 | Videoamp, Inc. | Programmatic TV advertising placement using cross-screen consumer data |
WO2017019646A1 (en) | 2015-07-24 | 2017-02-02 | Videoamp, Inc. | Sequential delivery of advertising content across media devices |
US10812870B2 (en) | 2016-01-14 | 2020-10-20 | Videoamp, Inc. | Yield optimization of cross-screen advertising placement |
US20170061486A1 (en) * | 2015-08-29 | 2017-03-02 | Jie Cheng | Method and system for managed promotional advertising |
US11582183B2 (en) * | 2020-06-30 | 2023-02-14 | The Nielsen Company (Us), Llc | Methods and apparatus to perform network-based monitoring of media accesses |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090106087A1 (en) * | 2007-10-17 | 2009-04-23 | Google Inc. | Contextual auction bidding |
US20100106613A1 (en) * | 2008-10-24 | 2010-04-29 | Tarun Bhatia | Bidding System for Guaranteed Advertising Contracts in an Online Spot Market |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7870025B2 (en) | 2001-09-20 | 2011-01-11 | Intuit Inc. | Vendor comparison, advertising and switching |
US20030074252A1 (en) * | 2001-10-12 | 2003-04-17 | Avenue A, Inc. | System and method for determining internet advertising strategy |
US7095873B2 (en) * | 2002-06-28 | 2006-08-22 | Microsoft Corporation | Watermarking via quantization of statistics of overlapping regions |
US8165917B2 (en) | 2006-05-12 | 2012-04-24 | Rbidr, Llc | System and method for selling time-based inventory |
US8589233B2 (en) | 2006-10-25 | 2013-11-19 | Microsoft Corporation | Arbitrage broker for online advertising exchange |
US20080103837A1 (en) | 2006-10-25 | 2008-05-01 | Microsoft Corporation | Risk reduction for participants in an online advertising exchange |
US20090125398A1 (en) * | 2007-08-02 | 2009-05-14 | William Cochran | Methods of computing advertising value through real-time auction |
US20090177588A1 (en) * | 2007-11-05 | 2009-07-09 | Archetype Media Inc. | System and method of determining pricing and sponsorship optimization for brand promoters and social publishers |
WO2009120906A1 (en) * | 2008-03-26 | 2009-10-01 | Linkshare Corporation | Systems and methods for customizing an advertisement |
US8707334B2 (en) * | 2008-05-20 | 2014-04-22 | Microsoft Corporation | Computer system event detection and targeted assistance |
EP2553643A4 (en) * | 2010-03-31 | 2014-03-26 | Mediamath Inc | Systems and methods for integration of a demand side platform |
US8733732B2 (en) * | 2010-05-24 | 2014-05-27 | Eaton Corporation | Pressurized o-ring pole piece seal for a manifold |
US9027051B2 (en) * | 2010-12-31 | 2015-05-05 | Accenture Global Services Limited | Determining whether an advertisement aired in accordance with predefined airing specifications |
US20130066726A1 (en) | 2011-09-09 | 2013-03-14 | Dennoo Inc. | Methods and systems for bidding and displaying advertisements utilizing various cost models |
US20130066725A1 (en) * | 2011-09-09 | 2013-03-14 | Dennoo Inc. | Methods and systems for acquiring advertisement impressions |
US20130124327A1 (en) * | 2011-11-11 | 2013-05-16 | Jumptap, Inc. | Identifying a same user of multiple communication devices based on web page visits |
US8973023B1 (en) * | 2012-02-29 | 2015-03-03 | The Nielsen Company (Us), Llc | Methods and apparatus to determine audience duplication in cross-media campaigns |
US20140019575A1 (en) * | 2012-07-11 | 2014-01-16 | Aubrey S. ALEXANDER, JR. | Maintaining Client-Side Persistent Data using Caching |
CA2873970A1 (en) * | 2013-02-19 | 2014-08-28 | ORIOLE MEDIA CORPORATION dba Juice Mobile | System, method and computer program for providing qualitative ad bidding |
US10248975B2 (en) * | 2013-02-27 | 2019-04-02 | Facebook, Inc. | Providing advertisement content via an advertisement proxy server |
-
2014
- 2014-09-02 US US14/474,947 patent/US20150066639A1/en not_active Abandoned
- 2014-09-02 US US14/474,962 patent/US10607261B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090106087A1 (en) * | 2007-10-17 | 2009-04-23 | Google Inc. | Contextual auction bidding |
US20100106613A1 (en) * | 2008-10-24 | 2010-04-29 | Tarun Bhatia | Bidding System for Guaranteed Advertising Contracts in an Online Spot Market |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11120467B2 (en) | 2013-03-13 | 2021-09-14 | Adobe Inc. | Systems and methods for predicting and pricing of gross rating point scores by modeling viewer data |
US10007926B2 (en) | 2013-03-13 | 2018-06-26 | Adobe Systems Incorporated | Systems and methods for predicting and pricing of gross rating point scores by modeling viewer data |
US10049382B2 (en) | 2013-03-13 | 2018-08-14 | Adobe Systems Incorporated | Systems and methods for predicting and pricing of gross rating point scores by modeling viewer data |
US10878448B1 (en) | 2013-03-13 | 2020-12-29 | Adobe Inc. | Using a PID controller engine for controlling the pace of an online campaign in realtime |
US11010794B2 (en) | 2013-03-13 | 2021-05-18 | Adobe Inc. | Methods for viewer modeling and bidding in an online advertising campaign |
US10318985B2 (en) * | 2014-06-27 | 2019-06-11 | Google Llc | Determining bidding strategies |
US10949893B2 (en) | 2014-08-26 | 2021-03-16 | Adobe Inc. | Real-time bidding system that achieves desirable cost per engagement |
US10453100B2 (en) | 2014-08-26 | 2019-10-22 | Adobe Inc. | Real-time bidding system and methods thereof for achieving optimum cost per engagement |
US20160189247A1 (en) * | 2014-12-29 | 2016-06-30 | Facebook, Inc. | User interfaces for managing advertising campaigns |
WO2016205967A1 (en) * | 2015-06-25 | 2016-12-29 | Pappergram Spa | Method and system for sharing printed postcards between users of web services |
US10511866B1 (en) | 2018-12-19 | 2019-12-17 | Longtail Ad Solutions, Inc. | Systems and methods for obtaining and displaying videos |
US10708638B1 (en) * | 2018-12-19 | 2020-07-07 | Longtail Ad Solutions, Inc. | Systems and methods for obtaining and displaying videos |
US10937058B2 (en) * | 2019-07-02 | 2021-03-02 | Capital One Services, Llc | Systems and methods for targeting bid and position for a keyword |
US11288704B2 (en) | 2019-07-02 | 2022-03-29 | Capital One Services, Llc | Systems and methods for targeting bid and position for a keyword |
US11687969B2 (en) | 2019-07-02 | 2023-06-27 | Capital One Services, Llc | Systems and methods for targeting bid and position for a keyword |
US11966949B2 (en) | 2019-07-02 | 2024-04-23 | Capital One Services, Llc | Systems and methods for targeting bid and position for a keyword |
Also Published As
Publication number | Publication date |
---|---|
US20150066662A1 (en) | 2015-03-05 |
US10607261B2 (en) | 2020-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150066639A1 (en) | Bidding for advertising impression in an online exchange using one or more multiple quality measurements | |
WO2015034838A1 (en) | Bidding for advertising impression in an online exchange using one or more multiple quality measurements | |
US20150095166A1 (en) | System, method and computer program for providing qualitative ad bidding | |
US11188943B2 (en) | Method and apparatus for providing promotion recommendations | |
US20170193563A1 (en) | Granular control application for delivering online advertising | |
US20140337137A1 (en) | Digital Billboard Advertising | |
JP2008532184A (en) | Provide content source history information and transaction volume information to users | |
US11823298B2 (en) | Methods and systems for impression inventory trading | |
US20210133841A1 (en) | Method, manufacture, and apparatus for facilitating on-demand home and auto services | |
US20160307236A1 (en) | Cost-per-view advertisement bidding | |
US20230140363A1 (en) | Systems and methods for online auction of diverse electronic advertisements | |
US20150339716A1 (en) | Online classified website for specific geographic regions and method for marketing the same | |
US20150134464A1 (en) | Advertisement information and bidding system | |
US20240184440A1 (en) | Method, apparatus, and computer program product for facilitating the playback of interface events | |
US8725558B1 (en) | Intra-site product advertising system | |
US20150046215A1 (en) | Scoring sales leads in a sales lead marketplace | |
US20150363793A1 (en) | Systems and methods for collecting and using retail item inspection data | |
Joo et al. | Do Sellers Benefit from Sponsored Product Listings? Evidence from an Online Marketplace | |
WO2015034839A1 (en) | Upfront advertisement purchasing exchange | |
KR102658867B1 (en) | Apparatus and method for providing social media based on local using virtual estate | |
KR101372445B1 (en) | System for providing an efficient internet advertisement through time segmentation and the method thereof | |
AU2011200098A1 (en) | An Offer Amalgamation system | |
KR20150090361A (en) | A method and system for e-commerce service using a network game | |
KR20190051337A (en) | System for advertisement exposure using price variable discount rate and method therefor | |
Olivo | Digital Platforms and Online Advertising: A Guide for Competition Policy |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VINDICO, LLC, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KNAPP, JASON J. A.;BEDIRIAN, VAROUJAN;KUZNETSOV, SERGEY;SIGNING DATES FROM 20140827 TO 20140828;REEL/FRAME:033653/0954 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, CALIFORNIA Free format text: SECURITY INTEREST;ASSIGNOR:VINDICO LLC;REEL/FRAME:036139/0063 Effective date: 20150713 Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, CA Free format text: SECURITY INTEREST;ASSIGNOR:VINDICO LLC;REEL/FRAME:036139/0063 Effective date: 20150713 |
|
AS | Assignment |
Owner name: TI NEWCO LLC, NEW YORK Free format text: SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:037828/0520 Effective date: 20160219 |
|
AS | Assignment |
Owner name: VIANT TECHNOLOGY LLC, NEW YORK Free format text: CHANGE OF NAME;ASSIGNOR:TI NEWCO LLC;REEL/FRAME:042180/0026 Effective date: 20160302 Owner name: TI NEWCO LLC, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VINDICO LLC;REEL/FRAME:041889/0406 Effective date: 20170216 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: TI NEWCO LLC (AS ASSIGNED FROM VINDICO LLC), NEW Y Free format text: RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 036139/FRAME 0063, REEL 037828/FRAME 0520, AND REEL 042180/FRAME 0026;ASSIGNOR:VIANT TECHNOLOGY LLC (AS ASSIGNED FROM BANK OF AMERICA, AND PURSUANT TO CHANGE OF NAME);REEL/FRAME:051494/0958 Effective date: 20191030 Owner name: TI NEWCO LLC (AS ASSIGNED FROM VINDICO LLC), NEW YORK Free format text: RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 036139/FRAME 0063, REEL 037828/FRAME 0520, AND REEL 042180/FRAME 0026;ASSIGNOR:VIANT TECHNOLOGY LLC (AS ASSIGNED FROM BANK OF AMERICA, AND PURSUANT TO CHANGE OF NAME);REEL/FRAME:051494/0958 Effective date: 20191030 |