IP Library Granted Patent US 9,715,699
Granted Patent B1
US 9,715,699 · App. 13/857,123 · Granted Jul 25, 2017

System and method for pricing advertisement placements online in a real-time bidding environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,715,699
App. No.
13/857,123
Granted
Jul 25, 2017
Kind
B1
Abstract

A method and system for pricing advertisement placements online in a real-time bidding (RTB) environment is disclosed. According to one embodiment, a computer-implemented method includes receiving a plurality of responses from a plurality of real-time bidding (RTB) requests for an advertisement placement and determining a first data set from the plurality of responses, where the first data set includes prices paid for winning the advertisement placement. The computer-implemented method further includes determining a second data set from the plurality of responses, where the second data set includes losing bid prices, and estimating a price distribution curve based on one or more of the first data set and the second data set.

Claims (47)

1. A computer-implemented method for automated pricing evaluation for a particular online placement and real-time bidding control based on the automated pricing evaluation in an automated real-time bidding (RTB) environment, the method comprising:

receiving, at an RTB bidding system, from an RTB exchange, a series of bid requests for the particular online placement, each bid request identifying the particular online placement in network-based digital content being loaded or rendered by a respective internet-connected device;

for each of a plurality of the received bid requests for the particular online placement, determining by the RTB bidding system (a) to submit a bid to the RTB exchange for the particular online placement and (b) a bid price for the bid;

wherein each bid submitted by the RTB bidding system is included in an auction for the online placement identified in the respective bid request and, via the auction, results in a winning bid or a losing bid;

wherein the RTB exchange implements a second price auction, such that:

for each of a plurality of winning bids submitted by the RTB bidding system for the particular online placement, the RTB bidding system is informed of a price paid by the RTB bidding system for the particular online placement, as determined by the RTB exchange;

for each of a plurality of losing bids submitted by the RTB bidding system for the particular online placement, the RTB bidding system is not informed of the price paid for the particular online placement;

collecting, by the RTB bidding system, a first data set including the respective price paid for the particular online placement for each of the plurality of winning bids submitted by the RTB bidding system for the particular online placement, wherein for at least some winning bids the respective price paid is lower than the bid price of the winning bid;

collecting, by the RTB bidding system, a right-censored second data set including the losing bid price submitted by the RTB bidding system for each of the plurality of losing bids submitted by the RTB bidding system for the particular online placement, the losing bid prices defining right-censored data points;

calculating an estimated market price distribution curve for the particular online placement based on the first data set and the second data set by:

selecting a statistical model representing an actual market price distribution for the second price auction implemented by the RTB exchange, the statistical model accounting for right-censored data;

fitting the model to the first data set and the right-censored second data set to generate an estimated market price distribution curve for the particular online placement, the estimated market price distribution curve representing a distribution of prices paid for the particular online placement by a market of bidders of over time;

subsequently receiving, at the RTB bidding system, at least one additional bid request for the particular online placement; and

for each received additional bid request, the RTB bidding system determining, based on the calculated estimated market price distribution curve, at least one of (a) whether to submit a bid for the additional bid request or (b) a bid price for the additional bid request.

2. The computer-implemented method of claim 1 , further comprising calculating a parameter of the estimated market price distribution curve based on a likelihood function.

3. The computer-implemented method of claim 1 , further comprising selecting the particular online placement from a plurality of advertisement placements, wherein the particular online placement has a performance score equal to or greater than a pacing threshold.

4. The computer-implemented method of claim 3 , further comprising selecting a desired bid price for the particular online placement on the estimated market price distribution curve, wherein the desired bid price is based on maintaining the performance score equal to or greater than the pacing threshold.

5. The computer-implemented method of claim 2 , further comprising contributing the second data set as right-censored data points to a survival function, wherein the survival function is part of the likelihood function.

6. The computer-implemented method of claim 2 , further comprising contributing the first data set as uncensored data points to the likelihood function.

7. The computer-implemented method of claim 1 , wherein the estimated market price distribution curve follows a parametric distribution.

8. The computer-implemented method of claim 1 , wherein the estimated market price distribution curve follows a non-parametric distribution.

9. The computer-implemented method of claim 4 , further comprising determining the performance score based on a number of impressions served and feedback data comprising clicks, online actions and sales data.

10. The computer-implemented method of claim 1 , wherein in the second price auction implemented by the RTB exchange, in auctions for the particular online placement that include multiple bids having different bid prices, the price paid for the particular online placement is lower than the highest of the multiple bid prices.

11. A non-transitory computer readable medium having stored thereon computer-readable instructions for automated pricing evaluation for a particular online placement and real-time bidding control based on the automated pricing evaluation in an automated real-time bidding (RTB) environment, and a processor coupled to the non-transitory computer readable medium, wherein the computer-readable instructions are executable by the processor to:

receive, at an RTB bidding system, from an RTB exchange, a series of bid requests for the particular online placement, each bid request identifying the particular online placement in network-based digital content being loaded or rendered by a respective internet-connected device;

for each of a plurality of the received bid requests for the particular online placement, determine, by the RTB bidding system (a) to submit a bid to the RTB exchange for the particular online placement and (b) a bid price for the bid;

wherein each bid submitted by the RTB bidding system is included in an auction for the online placement identified in the respective bid request and, via the auction, results in a winning bid or a losing bid;

wherein the RTB exchange implements a second price auction, such that:

for each of a plurality of winning bids submitted by the RTB bidding system for the particular online placement, the RTB bidding system is informed of a price paid by the RTB bidding system for the particular online placement, as determined by the RTB exchange;

for each of a plurality of losing bids submitted by the RTB bidding system for the particular online placement, the RTB bidding system is not informed of the price paid for the particular online placement;

collect, by the RTB bidding system, a first data set including the respective price paid for the particular online placement for each of the plurality of winning bids submitted by the RTB bidding system for the particular online placement;

collect, by the RTB bidding system, a right-censored second data set including the losing bid price submitted by the RTB bidding system for each of the plurality of losing bids submitted by the RTB bidding system for the particular online placement, the losing bid prices defining right-censored data points;

calculate an estimated market price distribution curve for the particular online placement based on the first data set and the second data set by:

selecting a statistical model representing an actual market price distribution for the second price auction implemented by the RTB exchange, the statistical model accounting for right-censored data;

fitting the model to the first data set and the right-censored second data set to generate an estimated market price distribution curve for the particular online placement, the estimated market price distribution curve representing a distribution of prices paid for the particular online placement by a market of bidders of over time;

subsequently receive, at the RTB bidding system, at least one additional bid request for the particular online placement; and

for each received additional bid request, determine, based on the calculated estimated market price distribution curve, at least one of (a) whether to submit a bid for the additional bid request or (b) a bid price for the additional bid request.

12. The non-transitory computer readable medium of claim 11 , wherein the processor executes the instructions to calculate a parameter of the estimated market price distribution curve based on a likelihood function.

13. The non-transitory computer readable medium of claim 11 , wherein the processor executes the instructions to select the particular online placement from a plurality of advertisement placements, wherein the particular online placement has a performance score equal to or greater than a pacing threshold.

14. The non-transitory computer readable medium of claim 13 , wherein the processor executes the instructions to select a desired bid price for the particular online placement on the estimated market price distribution curve, wherein the desired bid price is based on maintaining the performance score equal to or greater than the pacing threshold.

15. The non-transitory computer readable medium of claim 12 , wherein the processor executes the instructions to contribute the second data set as right-censored data points to a survival function, wherein the survival function is part of the likelihood function.

16. The non-transitory computer readable medium of claim 12 , wherein the processor executes the instructions to contribute the first data set as uncensored data points to the likelihood function.

17. The non-transitory computer readable medium of claim 11 , wherein the estimated market price distribution curve follows a parametric distribution.

18. The non-transitory computer readable medium of claim 11 , wherein the estimated market price distribution curve follows a non-parametric distribution.

19. The non-transitory computer readable medium of claim 14 , wherein the processor executes the instructions to determine the performance score based on a number of impressions served and feedback data comprising clicks, online actions and sales data.

20. The non-transitory computer readable medium of claim 11 , wherein in the second price auction implemented by the RTB exchange, in auctions for the particular online placement that include multiple bids having different bid prices, the price paid for the particular online placement is lower than the highest of the multiple bid prices.

21. The computer-implemented method of claim 1 , wherein for at least some winning bids submitted by the RTB bidding system for the particular online placement, the price paid by the RTB bidding system for the particular online placement is defined by a next highest bid price submitted by another bidding system.

Assignments (22)
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Apr 22, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: BANK OF AMERICA, N.A.
Reel/Frame 070919/0394 →
PATENT SECURITY AGREEMENT Recorded Aug 9, 2024
From: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VALASSIS COMMUNICATIONS, INC.
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 068533/0812 →
PATENT SECURITY AGREEMENT Recorded Aug 9, 2024
From: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 068534/0447 →
PATENT SECURITY AGREEMENT Recorded Aug 9, 2024
From: R. R. DONNELLEY & SONS COMPANY; CONSOLIDATED GRAPHICS, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 068534/0366 →
SECURITY INTEREST Recorded Aug 6, 2024
From: VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 068200/0923 →
RELEASE OF SECURITY INTEREST Recorded Jul 29, 2024
From: COMPUTERSHARE TRUST COMPANY, N.A., AS SUCCESSOR TO WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
Reel/Frame 068177/0738 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jul 29, 2024
From: COMPUTERSHARE TRUST COMPANY, N.A., AS SUCCESSOR TO WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
Reel/Frame 068177/0784 →
RELEASE OF SECURITY INTEREST Recorded Jul 29, 2024
From: COMPUTERSHARE TRUST COMPANY, N.A., AS SUCCESSOR TO WELLS FARGO BANK, NATIONAL ASSOCIATION
To: HARLAND CLARKE CORP.; VERICAST CORP.; CHECKS IN THE MAIL, INC.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.
Reel/Frame 068103/0460 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2024
From: JEFFERIES FINANCE LLC, AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VALASSIS DIRECT MAIL, INC.; VALASSIS DIGITAL CORP.; VALASSIS COMMUNICATIONS, INC.
Reel/Frame 068030/0297 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2024
From: MIDCAP FUNDING IV TRUST, AS THE AGENT
To: NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIRECT MAIL, INC.; VALASSIS DIGITAL CORP.
Reel/Frame 068031/0932 →
ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL RECORDED ON 11-3-2017 Recorded Feb 23, 2024
From: CREDIT SUISSE (AG) CAYMAN ISLANDS BRANCH, AS ASSIGNOR
To: JEFFERIES FINANCE LLC, AS ASSIGNEE
Reel/Frame 066663/0674 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 20, 2023
From: GROWMAIL, LLC; HARLAND CLARKE CORP.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VERICAST CORP.
To: COMPUTERSHARE TRUST COMPANY, N.A.
Reel/Frame 064024/0319 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 12, 2021
From: CHECKS IN THE MAIL, INC.; CLIPPER MAGAZINE LLC; HARLAND CLARKE CORP.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VERICAST CORP.; VALASSIS IN-STORE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057181/0837 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME NO. 044217/0323 Recorded Apr 23, 2021
From: CITIBANK, N.A.
To: MAXPOINT INTERACTIVE, INC.
Reel/Frame 056032/0598 →
SECURITY INTEREST Recorded Apr 21, 2021
From: CHECKS IN THE MAIL, INC.; CLIPPER MAGAZINE LLC; HARLAND CLARKE CORP.; NCH MARKETING SERVICES, INC.; VALASSIS COMMUNICATIONS, INC.; VALASSIS DIGITAL CORP.; VALASSIS DIRECT MAIL, INC.; VERICAST CORP.; VERICAST IN-STORE SOLUTIONS, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 055995/0898 →
CHANGE OF NAME Recorded Sep 17, 2020
From: MAXPOINT INTERACTIVE, INC.
To: VALASSIS DIGITAL CORP.
Reel/Frame 053819/0872 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 3, 2017
From: MAXPOINT INTERACTIVE, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS AGENT
Reel/Frame 044364/0890 →
SECURITY INTEREST Recorded Oct 25, 2017
From: MAXPOINT INTERACTIVE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044286/0579 →
RELEASE OF SECURITY INTERESTS Recorded Oct 10, 2017
From: SILICON VALLEY BANK
To: MAXPOINT INTERACTIVE, INC.
Reel/Frame 044173/0028 →
SECURITY INTEREST Recorded Oct 10, 2017
From: MAXPOINT INTERACTIVE, INC
To: CITIBANK, N.A.
Reel/Frame 044217/0323 →
SECURITY INTEREST Recorded Jun 23, 2014
From: MAXPOINT INTERACTIVE, INC.
To: SILICON VALLEY BANK
Reel/Frame 033154/0909 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2014
From: ELS, MICHAEL; POSTELNIK, IGOR
To: MAXPOINT INTERACTIVE, INC.
Reel/Frame 033061/0697 →