IP Library Granted Patent US 10,290,025
Granted Patent B1
US 10,290,025 · App. 15/261,004 · Granted May 14, 2019

Controlling impression delivery pacing for multiple geographic regions associated with an online campaign in a real-time bidding environment

Inventors: Joshua Howes (Raleigh, NC); Evan Wyse (Raleigh, NC)
Assignee: MAXPOINT INTERACTIVE, INC.
G06Q30/0275G06Q30/0261
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 10,290,025
App. No.
15/261,004
Granted
May 14, 2019
Kind
B1
Abstract

A method is provided for dynamically controlling the pace of online impression delivery among multiple geographic regions in a real-time bidding (RTB) system. Target geographic locations associated with a campaign are identified, and target geographic regions associated with each target geographic location are identified. A pacing score is determined for each target geographic region. The bidding system makes bidding decisions regarding RTB bid requests received from an RTB exchange based at least on whether the respective bid request is associated with a target geographic region, and if so, the pacing score for that target geographic region. A campaign-related impression is delivered for each winning bid, and impression delivery data is stored for each target geographic region. The bidding system automatically adjusts the pacing score for each target geographic region based on the stored impression delivery data for that geographic region, and uses the adjusted pacing scores for subsequent bidding decisions.

Claims (64)

1. A method for dynamically controlling the pace of impression delivery among multiple geographic regions in a network-based real-time bidding (RTB) system, the method comprising:

identifying, by a bidding system, one or more target geographic locations associated with a particular campaign;

identifying, by the bidding system, one or more target geographic regions associated with each target geographic location;

determining, by the bidding system, a target impression volume for each target geographic region associated with the particular campaign, wherein the target impression volume for each target geographic region specifies a target number of impressions related to the particular campaign to be delivered to that target geographic region in a defined time period;

determining, by the bidding system, a pacing score for each target geographic region associated with each target geographic location;

receiving a series of RTB bid requests at the bidding system from an RTB exchange via a communications network, each RTB bid request including (a) placement information identifying an online placement in digital content being loaded or rendered by an end user device and (b) identification information;

for each received RTB bid request, executing a bidding algorithm including:

identifying a geographic region associated with the bid request based on the identification information in the bid request;

determining whether the identified geographic region is a target geographic region for the particular campaign;

if the identified geographic region is a target geographic region for the particular campaign, determining whether to submit a bid based at least on the pacing score for the identified geographic region;

wherein winning bids are submitted for at least one received RTB bid request, each winning bid resulting in an impression delivery to a respective end user device;

storing, by the bidding system, impression delivery data for at least one target geographic region for the particular campaign, the stored impression delivery data indicating a volume of impressions delivered to each respective target geographic region;

automatically adjusting, by the bidding system, the pacing score for a particular target geographic region based on the stored impression delivery data for the particular target geographic region by:

accessing impression delivery data for the particular target geographic region indicating a number of impressions related to the particular campaign that have been delivered to the particular target geographic region;

accessing the target impression volume for the particular target geographic region;

executing a proportional-integral-derivative (PID) controller or a proportional-integral (PI) controller to determine adjustments to the pacing score based on (a) a current value of the pacing score, (b) the accessed impression delivery data for the particular target geographic region, and (c) the target impression volume for the particular target geographic region;

receiving, by the bidding system, a subsequent RTB bid request associated with the particular target geographic region; and

determining, by the bidding system, whether to submit a bid on the subsequent RTB bid request based at least on the adjusted pacing score for the target geographic region.

2. The method of claim 1 , wherein identifying, by the bidding system, one or more target geographic regions associated with each target geographic location comprises:

identifying a set of proximate geographic regions having a defined geographic relationship with the respective target geographic location;

identifying demographic information associated with each proximate geographic region; and

selecting, from the set of proximate geographic regions, one or more target geographic regions for the particular campaign, based on the identified demographic information associated with each proximate geographic region.

3. The method of claim 1 , wherein determining a pacing score for each target geographic region associated with each target geographic location comprises selecting different pacing scores for at least two different target geographic regions associated with a particular target geographic location.

4. The method of claim 1 , wherein each target geographic location comprises a physical store location.

5. The method of claim 1 , wherein the bidding algorithm for each received RTB bid request associated with one of the target geographic regions includes:

identifying a geographic region associated with the bid request based on the identification information in the bid request;

determining that the identified geographic region is a target geographic region for the particular campaign;

accessing the pacing score for the identified geographic region;

determining at least one additional score selected from the group consisting of (a) a user score corresponding to a user associated with the particular bid request, and (b) a placement score corresponding to the placement identified in the bid request;

calculating an overall bid score for the bid request based at least on (a) the pacing score for the identified geographic region and (b) the at least one additional score;

comparing the overall bid score to a threshold value; and

submitting a bid if the overall bid score meets or exceeds the threshold value.

6. The method of claim 5 , wherein the threshold value comprises a dynamically adjusted pacing threshold value.

7. The method of claim 6 , comprising dynamically adjusting, by the bidding system, the pacing threshold value using a proportional-integral-derivative (PID) controller or a proportional-integral (PI) controller.

8. The method of claim 1 , comprising:

determining a target impression volume for each target geographic location associated with the particular campaign;

distributing the target impression volume for each target geographic location among the target geographic regions associated with that target geographic location, to thereby define a target impression volume for each target geographic region associated with each target geographic location; and

determining the pacing score for each target geographic region associated with each target geographic location based on the target impression volume defined for each respective target geographic region.

9. The method of claim 1 , comprising automatically adjusting, by the bidding system, the pacing scores for one or more target geographic region based on performance feedback associated with at least one target geographic location by:

receiving performance feedback associated with at least one target geographic location;

adjusting the target impression volume for each of the at least one target geographic location based on the received performance feedback;

for each target geographic location having an adjusted target impression volume, adjusting the target impression volume for each target geographic region associated with that target geographic location; and

for each target geographic region having an adjusted target impression volume, adjusting the pacing score for that target geographic region based on the adjusted target impression volume.

10. The method of claim 9 , wherein the performance feedback associated with at least one target geographic location comprises sales data from at least one store.

11. A bidding system for dynamically controlling the pace of impression delivery among multiple geographic regions in a network-based real-time bidding (RTB) system, comprising:

at least one processor; and

computer-readable instructions stored in non-transitory computer readable medium and executable by the at least one processor to:

identify one or more target geographic locations associated with a particular campaign;

identify one or more target geographic regions associated with each target geographic location;

determine a target impression volume for each target geographic region associated with the particular campaign, wherein the target impression volume for each target geographic region specifies a target number of impressions related to the particular campaign to be delivered to that target geographic region in a defined time period;

determine a pacing score for each target geographic region associated with each target geographic location;

receive a series of RTB bid requests from an RTB exchange via a communications network, each RTB bid request including (a) placement information identifying an online placement in digital content being loaded or rendered by an end user device and (b) identification information;

for each received RTB bid request, execute a bidding algorithm including:

identifying a geographic region associated with the bid request based on the identification information in the bid request;

determining whether the identified geographic region is a target geographic region for the particular campaign;

if the identified geographic region is a target geographic region for the particular campaign, determining whether to submit a bid based at least on the pacing score for the identified geographic region;

wherein winning bids are submitted for at least one received RTB bid request, each winning bid resulting in an impression delivery to a respective end user device;

store impression delivery data at least one target geographic region for the particular campaign, the stored impression delivery data indicating a volume of impressions delivered to each respective target geographic region;

adjust the pacing score for a particular target geographic region based on the stored impression delivery data for the particular target geographic region by:

accessing impression delivery data for the particular target geographic region indicating a number of impressions related to the particular campaign that have been delivered to the particular target geographic region;

accessing the target impression volume for the particular target geographic region;

executing a proportional-integral-derivative (PID) controller or a proportional-integral (PI) controller to determine adjustments to the pacing score based on (a) a current value of the pacing score, (b) the accessed impression delivery data for the particular target geographic region, and (c) the target impression volume for the particular target geographic region;

receive a subsequent RTB bid request associated with the particular target geographic region; and

determine whether to submit a bid on the subsequent RTB bid request based at least on the adjusted pacing score for the target geographic region.

Assignments (20)
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/0815 →
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 →
SECURITY INTEREST Recorded Oct 10, 2017
From: MAXPOINT INTERACTIVE, INC
To: CITIBANK, N.A.
Reel/Frame 044217/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2016
From: HOWES, JOSHUA; WYSE, EVAN
To: MAXPOINT INTERACTIVE, INC.
Reel/Frame 039834/0625 →
Continuity (4)
Continuation In Part 14605681 · Jan 26, 2015
Continuation 14455535 · Aug 8, 2014
Continuation In Part 14133553 · Dec 18, 2013
Provisional Application 62240936 · Oct 13, 2015
Cited By (3)
US 12,205,144 US 12,399,490 US 12,581,148