Methods and apparatus for ordering advertisements based on performance information and price information
First Claim
1. A computer-implemented method for ordering and serving ads, each of the ads corresponding to an advertiser, the computer-implemented method comprising:
- a) accepting, with a computer system including at least one computer, an ad request, the ad request associated with (A) content of a document with which the ads are to be served, and (B) a category corresponding to content of a document with which the ads are to be served;
b) determining, with the computer system, a plurality of candidate ads using information included in the ad request and targeting information associated with ads;
c) accepting, with the computer system, price information for each of the plurality of candidate ads;
d) accepting, with the computer system, performance information for each of the plurality of candidate ads;
e) weighting, with the computer system, the performance information for each of the plurality of candidate ads;
f) ordering, with the computer system, at least some of the plurality of candidate ads using both the price information and the weighted performance information, to generate a set of ordered ads; and
g) serving the ordered set of ads to induce presentation of the ordered set of ads to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
An ordering of advertisements requested by an ad consumer is based on scores generated for the ads. In each case, a score may be a function of at least one performance parameter associated with the ad and/or a price parameter associated with the ad. The ad consumer may generate presentation information (e.g., a Web page) including advertisements and non-advertisement content (e.g., search results) by (i) accepting the non-advertisement content and advertisements, each of the advertisements including a score, and (ii) combining the non-advertisement content and the advertisements such that relative placements of the advertisements are based on their associated scores.
82 Citations
42 Claims
-
1. A computer-implemented method for ordering and serving ads, each of the ads corresponding to an advertiser, the computer-implemented method comprising:
-
a) accepting, with a computer system including at least one computer, an ad request, the ad request associated with (A) content of a document with which the ads are to be served, and (B) a category corresponding to content of a document with which the ads are to be served; b) determining, with the computer system, a plurality of candidate ads using information included in the ad request and targeting information associated with ads; c) accepting, with the computer system, price information for each of the plurality of candidate ads; d) accepting, with the computer system, performance information for each of the plurality of candidate ads; e) weighting, with the computer system, the performance information for each of the plurality of candidate ads; f) ordering, with the computer system, at least some of the plurality of candidate ads using both the price information and the weighted performance information, to generate a set of ordered ads; and g) serving the ordered set of ads to induce presentation of the ordered set of ads to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for ordering and serving advertisements, the computer-implemented method comprising:
-
a) accepting, with a computer system including at least one computer, an ad request, the ad request associated with (A) content of a document with which the ads are to be served, and (B) a category corresponding to content of a document with which the ads are to be served; b) determining, with the computer system, a plurality of candidate ads using information included in the ad request and targeting information associated with ads; c) accepting, with the computer system, at least one performance parameter and at least one performance-based price parameter for each of the plurality of candidate ads, wherein the at least one performance parameter is a function of weighted performance information of the ad; d) determining, with the computer system, a score for each of the plurality of candidate ads using the at least one performance parameter and the at least one price parameter; e) ordering, with the computer system, at least some of the plurality of candidate ads based on their respective scores to generate an ordered set of ads; and f) serving the ordered set of ads to induce presentation of the ordered set of ads to a user. - View Dependent Claims (20, 21, 22, 23)
-
-
24. Apparatus for ordering at least two advertisements, the apparatus comprising:
-
a) at least one processor; and b) at least one storage device storing processor-executable instructions which, when executed by the at least one processor, perform a method including 1) accepting an ad request, the ad request associated with (A) content of a document with which the ads are to be served, and (B) a category corresponding to content of a document with which the ads are to be served, 2) determining a plurality of candidate ads using information included in the ad request and targeting information associated with ads, 3) accepting i) the plurality of candidate ads, and ii) at least one performance parameter and at least one price parameter for each of the plurality of candidate ads, wherein the at least one performance parameter is a function of weighted performance information of the ad, 4) determining a score for each of the plurality of candidate ads using their respective at least one performance parameter and at least one price parameter, and 5) ordering the at least two of the plurality of candidate ads based on their determined scores. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer-implemented method for generating presentation information including advertisements and non-advertisement content, the computer-implemented method comprising:
-
a) accepting, with a computer system including at least one computer, the non-advertisement content, wherein the non-advertisement content includes search results to a user entered search query including at least one term; b) accepting, with the computer system, an ad request, the ad request including each of the at least one term included in the user entered search query; c) determining at least two candidate ads using information included in the ad request and targeting information associated with ads; d) receiving at least one performance parameter and at least one performance-based price for each of the at least two candidate ads, wherein the at least one performance parameter for at least one of the at least two candidate ads is dependent upon the at least one term included in the user entered search query and wherein the at least one performance parameter is a function of weighted performance information of the ad; e) determining a score for each of the at least two candidate ads using their respective at least one performance parameter and at least one performance-based price; and f) generating a page, to be rendered to a user, by combining the accepted non-advertisement content and the accepted at least two advertisements, wherein relative placements of the at least two advertisements are based on their respective placement values, and wherein the generated page includes the accepted non-advertisement content and the accepted at least two advertisements. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. Apparatus for generating presentation information including advertisements and non-advertisement content, the apparatus comprising:
-
a) at least one processor; and b) at least one storage device storing processor-executable instructions which, when executed by the at least one process, perform a method including 1) accepting i) the non-advertisement content, wherein the non-advertisement content includes search results to a user entered search query including at least one term, and ii) an ad request, the ad request including each of the at least one term included in the user entered search query, 2) determining at least two candidate ads using information included in the ad request and targeting information associated with ads, 3) receiving at least one performance parameter and at least one performance-based price for each of the at least two candidate ads, wherein the at least one performance parameter for at least one of the at least two candidate ads is dependent upon the at least one term included in the user entered search query and wherein the at least one performance parameter is a function of weighted performance information of the ad, 4) determining a score for each of the at least two candidate ads using their respective at least one performance parameter and at least one performance-based price, and 5) generating a page, to be rendered to a user, by combining the accepted non-advertisement content and the accepted at least two advertisements, wherein relative placements of the at least two advertisements are based on their respective placement values, and wherein the generated page includes the accepted non-advertisement content and the accepted at least two advertisements. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification