Allocating and pricing geo-located advertisements for display on maps
First Claim
Patent Images
1. A computer-implemented method for conducting an auction for selecting advertisements for display in online maps, the method comprising:
- generating, by a computer processor, an online map of a geographical area, the online map including map features of the geographical area;
identifying advertisers having candidate advertisements for businesses represented in the geographical area of the online map;
identifying for each advertiser, a bid price that the advertiser is willing to pay to include an associated candidate advertisement in the online map;
calculating, for each candidate advertisement, a presentation cost describing a visual impact on the online map resulting from including the candidate advertisement in the online map, the calculation of the presentation cost based on an amount of overlap of the candidate advertisement with one or more of the map features included in the online map;
selecting a set of advertisements from the candidate advertisements to include in the online map based on the bid price by each advertiser and the calculated presentation cost associated with each candidate advertisement; and
storing information describing the online map and the selected set of advertisements.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a map server provides online maps with advertisements corresponding to map features included in the online maps. The map server holds an auction to determine which advertisers can display their associated advertisements in an online map. In one embodiment, the map server selects which advertisers with collocated advertisements in the online map can display their advertisements and calculates a price paid by the selected advertisers for the display of the advertisements.
-
Citations
37 Claims
-
1. A computer-implemented method for conducting an auction for selecting advertisements for display in online maps, the method comprising:
-
generating, by a computer processor, an online map of a geographical area, the online map including map features of the geographical area; identifying advertisers having candidate advertisements for businesses represented in the geographical area of the online map; identifying for each advertiser, a bid price that the advertiser is willing to pay to include an associated candidate advertisement in the online map; calculating, for each candidate advertisement, a presentation cost describing a visual impact on the online map resulting from including the candidate advertisement in the online map, the calculation of the presentation cost based on an amount of overlap of the candidate advertisement with one or more of the map features included in the online map; selecting a set of advertisements from the candidate advertisements to include in the online map based on the bid price by each advertiser and the calculated presentation cost associated with each candidate advertisement; and storing information describing the online map and the selected set of advertisements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer-readable storage medium containing executable computer program code for conducting an auction for selecting advertisements for display in online maps, the code when executed are for:
-
generating an online map of a geographical area, the online map including map features of the geographical area; identifying advertisers having candidate advertisements for businesses represented in the geographical area of the online map; identifying for each advertiser, a bid price that the advertiser is willing to pay to include an associated candidate advertisement in the online map; calculating, for each candidate advertisement, a presentation cost describing a visual impact on the online map resulting from including the candidate advertisement in the online map, the calculation of the presentation cost based on an amount of overlap of the candidate advertisement with one or more of the map features included in the online map; selecting a set of advertisements from the candidate advertisements to include in the online map based on the bid price by each advertiser and the calculated presentation cost associated with each candidate advertisement; and storing information describing the online map and the selected set of advertisements. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system for conducting an auction for selecting advertisements for display in online maps, the system comprising:
at least one server computer comprising a computer processor, the computer processor configured to execute instructions stored on a computer-readable storage medium, the instructions when executed by the computer processor cause the processor to; generate an online map of a geographical area, the online map including map features of the geographical area; identify advertisers having candidate advertisements for businesses represented in the geographical area of the online map; identify for each advertiser, a bid price that the advertiser is willing to pay to include an associated candidate advertisement in the online map; calculate, for each candidate advertisement, a presentation cost describing a visual impact on the online map resulting from including the candidate advertisement in the online map, the calculation of the presentation cost based on an amount of overlap of the candidate advertisement with one or more of the map features included in the online map; select a set of advertisements from the candidate advertisements to include in the online map based on the bid price by each advertiser and the calculated presentation cost associated with each candidate advertisement; and store information describing the online map and the selected set of advertisements. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
Specification