Patent ID: 8171011

Claim:
A computer-implemented method performed by a computer system, comprising: selecting a plurality of keywords, and for each keyword: generating a query based on the keyword; receiving a set of web documents that a search engine determines to be responsive to the query; identifying one or more correlated entities from the set of web documents, each of the correlated entities being one or more terms that occurs in multiple web documents in the set of web documents, the identifying including, for each correlated entity: determining that multiple web documents in the set of web documents include a same one or more terms; and identifying the same one or more terms as a correlated entity in response to the determination; associating the one or more correlated entities with the keyword, wherein the one or more correlated entities are used with the keyword to identify content items to be presented responsive to a received request; subsequent to associating the correlated entities with the keywords, receiving a request for web documents from a requesting device, the request including at least one of the plurality of keywords; selecting correlated entities associated with the at least one of the plurality of keywords; identifying one or more content items that are responsive to the correlated entities associated with the at least one of the plurality of keywords; and providing to the requesting device web documents responsive to the request and at least one of the identified content items.