Patent ID: 8201089

Claim:
A method performed by one or more computers, the method comprising: receiving requests for a map space, wherein the map space is a portion of a map for presentation in a display region on a user device; receiving input data from display interfaces in the display region in response to presentations of the map space; generating content targeting data for the map space, the content targeting data being generated based on the input data and semantic rules, wherein generating content targeting data based on the input data and semantic rules comprises generating expansion topics that are semantically related to the data input; identifying the generated content targeting data that satisfies a threshold measure of relatedness to the map space, wherein the measure of relatedness is a probability that the content targeting data is relevant to a user that requests the map space; associating the identified content targeting data with a map location corresponding to the map space; ranking the associated content targeting data based on a measure of relatedness to the map space; receiving a new request for the map space; in response to the new request, determining that the map location is associated with the map space; selecting the content targeting data that have been associated with the map location; identifying a content item for display with the map space based on the selected content targeting data; and providing the content item for display in the display region on the user device in response to the new request for the map space.