IP Library Patent Application 12385552
Patent Application
App. No. 12/385,552

Systems and methods for controlling bidding for online advertising campaigns

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 None
App. No.
12/385,552
Abstract

A system is provided for managing bid prices of an online advertising campaign. The system includes a memory storing instructions for adjusting bid prices, and a campaign controller for generating a nominal bid price and a perturbation parameter, based on an ad request received from an advertiser. The system further includes a perturbation engine for generating a perturbed bid price based on the nominal bid price and the perturbation parameter, according to the instructions stored in the memory. The system further includes a serving unit for serving an ad impression based on the perturbed bid price. A computer-implemented method for managing bid prices of an online advertising campaign is also provided.

Claims (88)

1 . A system for managing bid prices of an online advertising campaign, the system comprising:

a memory storing instructions for adjusting bid prices;

a campaign controller for generating a nominal bid price and a perturbation parameter, based on an ad request received from an advertiser;

an engine for generating a perturbed bid price based on the nominal bid price and the perturbation parameter, according to the instructions stored in the memory; and

a serving unit for serving an ad impression based on the perturbed bid price.

2 . The system of claim 1 , wherein the campaign controller further generates a bid allocation for the ad request, and the serving unit serves the ad impression based on the perturbed bid price and the bid allocation.

3 . The system of claim 1 , wherein the engine generates the perturbed bid price based on a probability density function defined by the nominal bid price and the perturbation parameter.

4 . The system of claim 3 , wherein the probability density function is defined by a Gamma distribution.

5 . The system of claim 1 , wherein the serving unit for serving the ad impression is a competitive market clearing mechanism configured to match impression requests with ad requests.

6 . The system of claim 1 , wherein the engine is configured to generate perturbed bid prices independent from the number of advertising campaigns running in an associated advertising network.

7 . The system of claim 1 , wherein the engine is configured to generate the perturbed bid price using a combination of random and deterministic perturbation functions.

8 . The system of claim 1 , wherein the perturbed bid price is a function of one or more of the perturbation parameter, the nominal bid price, a bid allocation, a current time, an ad server characteristic, and an ad network characteristic.

9 . The system of claim 1 , wherein the perturbation parameter is a function of a number of campaigns operating in an advertising network.

10 . The system of claim 1 , wherein the perturbation parameter is a function of how long the online advertising campaign has been running.

11 . A computer-implemented method for managing bid prices of an online advertising campaign, the method comprising:

storing instructions for adjusting bid prices in a memory;

receiving an ad request from an advertiser;

generating a nominal bid price and a perturbation parameter, based on the ad request;

generating a perturbed bid price based on the nominal bid price and the perturbation parameter, according to the instructions stored in the memory; and

serving an ad impression for the ad request based on the perturbed bid price.

12 . The computer-implemented method of claim 11 , further comprising generating a bid allocation for the ad request and serving the ad impression based on the perturbed bid price and the bid allocation.

13 . The computer-implemented method of claim 11 , wherein the perturbed bid price is generated based on a probability density function defined by the nominal bid price and the perturbation parameter.

14 . The computer-implemented method of claim 13 , wherein the probability density function includes a Gamma distributed variable.

15 . The computer-implemented method of claim 14 , wherein the bid allocation and perturbation parameter implemented by the probability density function are numerical values between 0 and 1, inclusive.

16 . The computer-implemented method of claim 11 , wherein the perturbed bid price is generated from a Gamma distribution defined by the nominal bid price and the perturbation parameter.

17 . The computer-implemented method of claim 16 , wherein the Gamma distribution is at least partially defined by a value of the perturbation parameter.

18 . The computer-implemented method of claim 11 , wherein the method further includes adjusting the perturbation parameter based on characteristics of a network in which the ad impression is served.

19 . The computer-implemented method of claim 11 , wherein the perturbed bid price is generated based on a probability density function defined by the nominal bid price and the perturbation parameter.

20 . The computer-implemented method of claim 11 , wherein perturbed bid prices are generated independent from the number of advertising campaigns running in an associated advertising network.

21 . The computer-implemented method of claim 11 , wherein the perturbed bid price is generated using a combination of random and deterministic perturbation functions.

22 . The computer-implemented method of claim 11 , wherein the perturbed bid price is a function of one or more of the perturbation parameter, the nominal bid price, a bid allocation, a current time, an ad server characteristic, and an ad network characteristic.

23 . The computer-implemented method of claim 11 , wherein the perturbation parameter is a function of a number of campaigns operating in an advertising network.

24 . The computer-implemented method of claim 11 , wherein the perturbation parameter is a function of how long the online advertising campaign has been running.

25 . A computer-readable storage medium storing a computer program which, when executed by a computer, causes the computer to perform a method comprising the steps of:

storing instructions for adjusting bid prices in a memory;

receiving an ad request from an advertiser;

generating a nominal bid price and a perturbation parameter, based on the ad request;

generating a perturbed bid price based on the nominal bid price and the perturbation parameter, according to the instructions stored in the memory; and

serving an ad impression for the ad request based on the perturbed bid price.

26 . A computer-implemented method for managing bid prices of an online advertising campaign, the method comprising:

storing instructions for adjusting bid prices in a memory;

receiving an ad request from an advertiser;

generating a nominal bid price and one or more bid price adjustment parameters, based on the ad request;

generating an adjusted bid price based on the nominal bid price and one or more bid price adjustment parameters, according to the instructions stored in the memory; and

serving an ad impression for the ad request based on the adjusted bid price.

27 . A computer-implemented method for managing bid prices of an online advertising campaign, the method comprising:

storing instructions for adjusting bid prices in a memory;

receiving an ad request from an advertiser;

generating a nominal bid price and a perturbation parameter, based on the ad request;

generating a perturbed bid price based on the nominal bid price and the perturbation parameter, according to the instructions stored in the memory; and

serving an ad impression for the ad request based on the perturbed bid price;

wherein the perturbed bid price B is generated according to

B

=

b

(

σ

)

2

G

(

1

(

σ

)

2

)

where b is the nominal bid price, a is the perturbation parameter, and

G

(

1

(

σ

)

2

)

=

G

(

α

)

,

where G(α) is a random number generated from a Gamma distribution with a shape parameter equal to α and scale parameter equal to one.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: AOL ADVERTISING INC.; AOL INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
Reel/Frame 036042/0053 →
SECURITY AGREEMENT Recorded Aug 2, 2013
From: AOL INC.; AOL ADVERTISING INC.; BUYSIGHT, INC.; MAPQUEST, INC.; PICTELA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030936/0011 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
CHANGE OF NAME Recorded Oct 20, 2009
From: PLATFORM-A INC.
To: AOL ADVERTISING INC.
Reel/Frame 023409/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2009
From: KARLSSON, NIKLAS
To: PLATFORM-A INC.
Reel/Frame 022578/0372 →