Patent ID: 8732167

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 an entity; searching, by the data processing apparatus, for the keyword in a database of names of distinct entities, the database uniquely identifying distinct entities that have a same name, wherein the database associates each distinct entity to one or more digital resources determined to be relevant to the distinct entity, wherein for a name of the distinct entity, 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 entity and a second entity; 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 entity and the second entity, respectively, wherein the database associates the first entity with the first one or more resources and the second entity with the second one or more resources, and wherein a resource is determined to be relevant to a distinct entity based on (i) a number of items of content in the resource that are indicative of each entity in a plurality of entities including the distinct entity and (ii) a number of items of content indicative of all of the plurality of entities; and in response to receiving the search query, providing, by the data processing apparatus, search results directed to the first entity with one or more links to the first one or more resources and separate search results directed to the second entity with one or more links to the second one or more resources.