IP Library Patent Application 14160510
Patent Application
App. No. 14/160,510

MODIFYING ADVERTISMENT BID AMOUNTS BASED ON A TARGET AVERAGE PRICE PAID FOR ADVERTISEMENT PRESENTATION

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.
14/160,510
Abstract

A social networking system modifies a bid amount associated with advertisements in an advertising campaign based on a target average price paid associated with the advertising campaign. A bid amount is determined from the target average price paid and associated with advertisements from the advertising campaigns in various advertisement selection processes. From advertisement selection processes in which an advertisement from the advertising campaign was selected, an average amount charged to the advertiser is determined. Based on the target average price paid and the average amount charged to the advertiser, the bid amount is modified. In subsequent advertisement selection processes, the modified bid amount is associated with advertisements from the advertising campaign.

Claims (60)

1 . A method comprising:

receiving an advertising campaign from an advertiser, the advertising campaign associated with a target average price paid by the advertiser and including one or more advertisements for presentation to users of an online system;

determining a bid amount associated with an advertisement from the advertising campaign based at least in part on the target average price paid;

including the advertisement and the bid amount in one or more processes selecting advertisements for presentation to one or more users of the online system;

determining an average price charged to the advertiser when the advertisement was selected for presentation to one or more users of the online system; and

modifying the bid amount based at least in part on the target average price paid and the average price charged to the advertiser.

2 . The method of claim 1 , further comprising:

including the advertisement and the modified bid amount in one or more additional processes selecting advertisements to present to one or more users of the online system;

determining a second average price charged to the advertiser when the advertisement was selected for presentation to one or more users of the online system; and

modifying the modified bid amount based at least in part on the modified bid amount and the second average price charged to the advertiser.

3 . The method of claim 1 , wherein determining the bid amount associated with an advertisement from the advertising campaign based at least in part on the target average price paid comprises:

setting the bid amount to the target average price paid.

4 . The method of claim 1 , wherein modifying the bid amount based the target average price paid and the average price charged to the advertiser comprises:

increasing the bid amount if the average price charged to the advertiser is less than the target average price paid; and

decreasing the initial bid amount if the average price charged to the advertiser is greater than the target average price paid.

5 . The method of claim 1 , wherein a process selecting advertisements to present to one or more users of the online system comprises an auction.

6 . The method of claim 1 , wherein determining the average price charged to the advertiser comprises:

identifying processes selecting advertisements in which the advertisement was selected responsive to a specified condition being satisfied; and

determining the average price charged to the advertiser based at least in part on a number of the identified processes selecting advertisements in which the advertisement was selected and on amounts charged to the advertiser in each of the identified processes selecting advertisement in which the advertisement was selected.

7 . The method of claim 6 , wherein the specified condition is completion of a time interval.

8 . The method of claim 6 , wherein the specified condition is selected from a group consisting of: completion of a specified number of processes selecting advertisements, selection of the advertisement in a threshold number of processes selecting advertisements, and any combination thereof.

9 . A system comprising:

a processor; and

a computer-readable storage medium having instructions encoded thereon that, when executed by the processor, cause the processor to:

receive an advertising campaign from an advertiser, the advertising campaign associated with a target average price paid by the advertiser and including one or more advertisements for presentation to users of an online system;

determine a bid amount associated with an advertisement from the advertising campaign based at least in part on the target average price paid;

include the advertisement and the bid amount in one or more processes selecting advertisements to for presentation to one or more users of the online system;

determine an average price charged to the advertiser when the advertisement was selected for presentation to one or more users of the online system; and

modify the bid amount based at least in part on the target average price paid and the average price charged to the advertiser.

10 . The system of claim 9 , wherein the computer-readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

include the advertisement and the modified bid amount in one or more additional processes selecting advertisements to present to one or more users of the online system;

determine a second average price charged to the advertiser when the advertisement was selected for presentation to one or more users of the online system; and

modify the bid amount based at least in part on the modified bid amount and the second average price charged to the advertiser.

11 . The system of claim 9 , wherein determine the bid amount associated with the advertisement from the advertising campaign based at least in part on the target average price paid comprises:

set the bid amount to the target average price paid.

12 . The system of claim 9 , wherein modify the bid amount based on the target average price paid and the average price charged to the advertiser comprises:

increase the bid amount if the average price charged to the advertiser is less than the target average price paid; and

decrease the bid amount if the average price charged to the advertiser is greater than the target average price paid.

13 . The system of claim 9 , wherein a process selecting advertisements to present to one or more users of the online system comprises an auction.

14 . The system of claim 9 , wherein determine the average price charged to the advertiser comprises:

identify processes selecting advertisements in which the advertisement was selected responsive to a specified condition being satisfied; and

determine the average price charged to the advertiser based at least in part on a number of the identified processes selecting advertisements in which the advertisement was selected and on amounts charged to the advertiser in each of the identified processes selecting advertisement in which the advertisement was selected.

15 . The system of claim 14 , wherein the specified condition is completion of a time interval.

16 . The system of claim 14 , wherein the specified condition is selected from a group consisting of: completion of a specified number of processes selecting advertisements, selection of the advertisement in a threshold number of processes selecting advertisements, and any combination thereof.

17 . A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

receive an advertising campaign from an advertiser, the advertising campaign associated with a target average price paid by the advertiser and including one or more advertisements for presentation to users of an online system;

determine a bid amount associated with an advertisement from the advertising campaign based at least in part on the target average price paid;

include the advertisement and the bid amount in one or more processes selecting advertisements for presentation to one or more users of the online system;

determine an average price charged to the advertiser when the advertisement was selected for presentation to one or more users of the online system; and

modify the bid amount based at least in part on the target average price paid and the average price charged to the advertiser.

18 . The computer program product of claim 17 , wherein the computer-readable storage medium further has instructions encoded thereon that, when executed by the processor, cause the processor to:

include the advertisement and the modified bid amount in one or more additional processes selecting advertisements to present to one or more users of the online system;

determine a second average price charged to the advertiser when the advertisement was selected for presentation to one or more users of the online system; and

modify the bid amount based at least in part on the modified bid amount and the second average price charged to the advertiser.

19 . The computer program product of claim 17 , wherein modify the bid amount based on the target average price paid and the average price charged to the advertiser comprises:

increase the bid amount if the average price charged to the advertiser is less than the target average price paid; and

decrease the bid amount if the average price charged to the advertiser is greater than the target average price paid.

20 . The computer program product of claim 17 , wherein determine the average price charged to the advertiser comprises:

identify processes selecting advertisements in which the advertisement was selected responsive to a specified condition being satisfied; and

determine the average price charged to the advertiser based at least in part on a number of the identified processes selecting advertisements in which the advertisement was selected and on amounts charged to the advertiser in each of the identified processes selecting advertisement in which the advertisement was selected.

Assignments (2)
CHANGE OF NAME Recorded Dec 28, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058594/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2014
From: KARANDE, CHINMAY DEEPAK; RABKIN, MARK; EULENSTEIN, MAX CHRISTIAN
To: FACEBOOK, INC.
Reel/Frame 032924/0744 →