Patent ID: 8285716

Claim:
A computer-implemented method comprising: receiving, by data processing apparatus, a search query comprising a keyword; determining, by the data processing apparatus, that the keyword is a name of a place; searching, by the data processing apparatus, for the keyword in a database of names of distinct places, the database uniquely identifying distinct places that have a same name, wherein the database associates each distinct place to one or more digital resources determined to be relevant to the distinct place, wherein for a name of the distinct place, the database includes data identifying the one or more digital resources; determining, by the data processing apparatus, that the database associates the keyword with a first place and a second place; identifying, by the data processing apparatus, from the database, first one or more resources and second one or more resources that have been determined to be relevant to the first place and the second place, respectively, wherein the database associates the first place with the first one or more resources and the second place with the second one or more resources, and wherein a resource is determined to be relevant to a distinct place based on (i) a number of items of content in the resource that are indicative of each place in a plurality of places including the distinct place and (ii) a number of items of content indicative of all of the plurality of places; and in response to receiving the search query, providing, by the data processing apparatus, search results directed to the first place with one or more links to the first one or more resources and separate search results directed to the second place with one or more links to the second one or more resources.