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 PDF

Info

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
Application number
US14/474,947
Inventor
Jason J. A. Knapp
Varoujan Bedirian
Sergey Kuznetsov
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Viant Technology LLC
Original Assignee
Vindico LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US14/177,500 external-priority patent/US20140229268A1/en
Priority claimed from US14/177,507 external-priority patent/US20140229271A1/en
Application filed by Vindico LLC filed Critical Vindico LLC
Priority to US14/474,947 priority Critical patent/US20150066639A1/en
Assigned to VINDICO, LLC reassignment VINDICO, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KNAPP, JASON J. A., BEDIRIAN, VAROUJAN, KUZNETSOV, SERGEY
Priority to US14/532,906 priority patent/US20150134464A1/en
Publication of US20150066639A1 publication Critical patent/US20150066639A1/en
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VINDICO LLC
Assigned to TI NEWCO LLC reassignment TI NEWCO LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Assigned to VIANT TECHNOLOGY LLC reassignment VIANT TECHNOLOGY LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: TI NEWCO LLC
Assigned to TI NEWCO LLC reassignment TI NEWCO LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VINDICO LLC
Assigned to TI NEWCO LLC (AS ASSIGNED FROM VINDICO LLC) reassignment TI NEWCO LLC (AS ASSIGNED FROM VINDICO LLC) RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 036139/FRAME 0063, REEL 037828/FRAME 0520, AND REEL 042180/FRAME 0026 Assignors: VIANT TECHNOLOGY LLC (AS ASSIGNED FROM BANK OF AMERICA, AND PURSUANT TO CHANGE OF NAME)
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • G06Q30/0275Auctions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0249Advertisements based upon budgets or funds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/005Robust watermarking, e.g. average attack or collusion attack resistant
    • G06T1/0064Geometric transfor invariant watermarking, e.g. affine transform invariant
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41415Specialised 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.

Abstract

A method, apparatus, system, and computer program product provide the ability to bid for an advertising impression. Within an advertising exchange, an advertising bidding impression campaign to bid for the advertising impression is initialized. A desired impression quality rank is selected and a bid against the desired rank is accepted. An actual impression quality rank for an actual advertising impression in an advertising impression inventory is determined. Based on the bid and the actual impression quality rank, the actual advertising impression is awarded to the bidder.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • 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.
  • Overview
  • 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.
  • Hardware Environment
  • 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 104A and/or a special purpose hardware processor 104B (hereinafter alternatively collectively referred to as processor 104) and a memory 106, such as random access memory (RAM). 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. 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, 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.
  • In one embodiment, the computer 102 operates by the general purpose processor 104A 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. In one embodiment, the display 122 comprises a liquid crystal display (LCD) having a plurality of separately addressable liquid crystals. Alternatively, 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. 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. Although the GUI module 118 is depicted as a separate module, 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.
  • In one or more embodiments, 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. 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 the computer program 110 instructions may be implemented in a special purpose processor 104B. In this embodiment, 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 104B or in memory 106. The special purpose processor 104B may also be hardwired through circuit design to perform some or all of the operations to implement the present invention. Further, the special 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 to computer program 110 instructions. In one embodiment, the special purpose processor 104B is an application specific integrated circuit (ASIC).
  • 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. 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 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.
  • In one embodiment, 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. Further, 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. 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 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). 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 connect clients 202 and servers 206 in accordance with embodiments of the invention.
  • 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 EXPLORER™, MOZILLA FIREFOX™, OPERA™, APPLE SAFARI™, GOOGLE CHROME™, etc. Further, the software executing on clients 202 may be downloaded from server computer 206 to client 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 of client 202. The web 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 in database 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 from database 216 across network 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 in database 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 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.
  • 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 202 and 206.
  • Software Embodiment Overview
  • Embodiments of the invention are implemented as a software application on a client 202 or server computer 206. Further, as described above, 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. 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 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). Once the form 304 is saved, the configuration/new order may appear in the list of FIG. 3A. When 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. Further, once 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. As illustrated, 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.).
  • 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. In FIG. 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 the biding campaign 332 displayed. The status 334 selector allows the user to select the status of the campaign 332 to view.
  • Logical Flow
  • 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.
  • CONCLUSION
  • 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)

What is claimed is:
1. A computer-implemented method for bidding for an advertising impression, comprising:
initializing, within an advertising exchange, an advertising bidding impression campaign to bid for the advertising impression;
selecting an desired impression quality rank within the advertising bidding impression campaign;
accepting, from a bidder, a bid against the selected desired impression quality rank;
determining an actual impression quality rank for an actual advertising impression in an advertising impression inventory; and
awarding the actual advertising impression to the bidder based on the bid and the actual impression quality rank.
2. The computer-implemented method of claim 1, wherein the desired impression quality rank comprises a letter grade that is based on a measure of a probability of the actual advertising impression being seen and acted upon by an end consumer.
3. The computer-implemented method of claim 1, wherein determining the actual impression quality rank comprises:
aggregating average viewability of multiple actual impressions over a defined time period.
4. The computer-implemented method of claim 1, wherein determining the actual impression quality rank comprises:
determining a viewability comprising a quantitative evaluation based on an opportunity for the actual advertising impression to be seen;
determining a verification comprising a qualitative evaluation of how and where the actual advertising impression is seen; and
combining the viewability and the verification to determine the quality rank.
5. The computer-implemented method of claim 1, wherein the initializing comprises displaying a graphical user interface that is used to select the desired impression quality rank.
6. The computer-implemented method of claim 1, wherein the initializing, selecting, and accepting are performed in combination with a real-time second price auction.
7. The computer-implemented method of claim 1, further comprising:
selecting a target audience;
selecting a parameter for the advertising bidding impression campaign;
wherein the awarding is further based on the selected target audience and the selected parameter.
8. The computer-implemented method of claim 1, further comprising:
selecting an additional desired impression quality rank within the advertising bidding impression campaign;
accepting, from the bidder, an additional bid against the selected additional desired impression quality rank; and
awarding an additional actual advertising impression to the bidder based on the additional bid and the additional desired impression quality rank.
9. The computer-implemented method of claim 8, further comprising:
specifying a budget for the advertising bidding impression campaign; and
continuing to award actual advertising impressions and additional actual advertising impressions to the bidder based on the bid and the additional bid while remaining within the specified budget.
10. An advertising exchange system for bidding for an advertising impression in computer system comprising:
(a) a server computer having a processor and memory;
(b) an advertising exchange application executed by the processor on the server computer, wherein the advertising exchange application is configured to:
(1) initialize an advertising bidding impression campaign to bid for the advertising impression;
(2) select an desired impression quality rank within the advertising bidding impression campaign;
(3) accept, from a bidder, a bid against the selected desired impression quality rank;
(4) determine an actual impression quality rank for an actual advertising impression in an advertising impression inventory; and
(5) award the actual advertising impression to the bidder based on the bid and the actual impression quality rank.
11. The advertising exchange system of claim 10, wherein the desired impression quality rank comprises a letter grade that is based on a measure of a probability of the actual advertising impression being seen and acted upon by an end consumer.
12. The advertising exchange system of claim 10, wherein the advertising exchange application determines the actual impression quality rank by:
aggregating average viewability of multiple actual impressions over a defined time period.
13. The advertising exchange system of claim 10, wherein the advertising exchange application determines the actual impression quality rank by:
determining a viewability comprising a quantitative evaluation based on an opportunity for the actual advertising impression to be seen;
determining a verification comprising a qualitative evaluation of how and where the actual advertising impression is seen; and
combining the viewability and the verification to determine the quality rank.
14. The advertising exchange system of claim 10, wherein the advertising exchange application initializes by displaying a graphical user interface that is used to select the desired impression quality rank.
15. The advertising exchange system of claim 10, wherein the advertising exchange application initializes, selects, and accepts in combination with a real-time second price auction.
16. The advertising exchange system of claim 10, wherein the advertising exchange application is further configured to:
select a target audience;
select a parameter for the advertising bidding impression campaign;
wherein the awarding is further based on the selected target audience and the selected parameter.
17. The advertising exchange system of claim 10, wherein the advertising exchange application is further configured to:
select an additional desired impression quality rank within the advertising bidding impression campaign;
accept, from the bidder, an additional bid against the selected additional desired impression quality rank; and
award an additional actual advertising impression to the bidder based on the additional bid and the additional desired impression quality rank.
18. The advertising exchange system of claim 17, wherein the advertising exchange application is further configured to:
specify a budget for the advertising bidding impression campaign; and
continue to award actual advertising impressions and additional actual advertising impressions to the bidder based on the bid and the additional bid while remaining within the specified budget.
US14/474,947 2013-02-11 2014-09-02 Bidding for advertising impression in an online exchange using one or more multiple quality measurements Abandoned US20150066639A1 (en)

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
US201361873311P 2013-09-03 2013-09-03
US201361873319P 2013-09-03 2013-09-03
US14/177,500 US20140229268A1 (en) 2013-02-11 2014-02-11 Comprehensive measurement of the opportunity to see online advertisements
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/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,962 Active 2035-12-28 US10607261B2 (en) 2013-02-11 2014-09-02 Upfront advertisement purchasing exchange
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

Family Applications Before (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) US10607261B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
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 (8)

* Cited by examiner, † Cited by third party
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
EP3326371A4 (en) 2015-07-24 2019-05-22 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
EP3326070A4 (en) 2015-07-24 2019-03-13 Videoamp, Inc. Cross-screen measurement accuracy in advertising performance
US10812870B2 (en) 2016-01-14 2020-10-20 Videoamp, Inc. Yield optimization of cross-screen advertising placement
EP3326136A4 (en) 2015-07-24 2019-03-13 Videoamp, Inc. Sequential delivery of advertising content across media devices
US10136174B2 (en) 2015-07-24 2018-11-20 Videoamp, Inc. Programmatic TV advertising placement using cross-screen consumer data
US20170061486A1 (en) * 2015-08-29 2017-03-02 Jie Cheng Method and system for managed promotional advertising

Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
US20080103837A1 (en) 2006-10-25 2008-05-01 Microsoft Corporation Risk reduction for participants in an online advertising exchange
US8589233B2 (en) 2006-10-25 2013-11-19 Microsoft Corporation Arbitrage broker for 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
US10108971B2 (en) * 2008-03-26 2018-10-23 Rakuten Marketing Llc 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
US20130066725A1 (en) * 2011-09-09 2013-03-14 Dennoo Inc. Methods and systems for acquiring advertisement impressions
US20130066726A1 (en) 2011-09-09 2013-03-14 Dennoo Inc. Methods and systems for bidding and displaying advertisements utilizing various cost models
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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 (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
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

Also Published As

Publication number Publication date
US10607261B2 (en) 2020-03-31
US20150066662A1 (en) 2015-03-05

Similar Documents

Publication Publication Date Title
US20150066639A1 (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
JP4907561B2 (en) Provide content source history information and transaction volume information to users
WO2015034838A1 (en) Bidding for advertising impression in an online exchange using one or more multiple quality measurements
US20170193563A1 (en) Granular control application for delivering online advertising
US11188943B2 (en) Method and apparatus for providing promotion recommendations
US20220188863A1 (en) Method, apparatus, and computer program product for predicting consumer behavior
US20140337137A1 (en) Digital Billboard Advertising
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
US20150339716A1 (en) Online classified website for specific geographic regions and method for marketing the same
US20150134464A1 (en) Advertisement information and bidding system
US11880562B2 (en) Method, apparatus, and computer program product for facilitating the playback of interface events
US8725558B1 (en) Intra-site product advertising system
US20170053318A1 (en) Method, system, apparatus and program for serving targeted advertisements and delivering qualified customer records by using real-time demographic, meta and declared data
US20150363793A1 (en) Systems and methods for collecting and using retail item inspection data
US11257108B2 (en) Systems and methods for dynamic product offerings
US20150046215A1 (en) Scoring sales leads in a sales lead marketplace
US20110173087A1 (en) Offer amalgamation system
WO2015034839A1 (en) Upfront advertisement purchasing exchange
KR101372445B1 (en) System for providing an efficient internet advertisement through time segmentation and the method thereof
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

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