Patent ID: 8504583

Claim:
One or more computer-readable storage media having embodied thereon computer-executable instructions that, when executed, perform a method of generating and presenting multi-domain recommendations to a user viewing a topic-of-interest on a Web page, the method comprising: identifying the topic-of-interest on the Web page being viewed by the user; mapping the topic-of-interest to an entity ID in a multi-domain recommendation data structure stored in association with a data store; using the multi-domain recommendation data structure: (1) determining one or more entities mapped to the entity ID, wherein an entity comprises at least one of person, object, location, or topic; (2) determining one or more uniform resource locators (URLs) mapped to the entity ID using a page-to-entity recommendation data structure generated by associating a set of canonical Web pages with the entity ID, associating a first set of relevant URLs to the set of canonical Web pages, associating a second set of relevant URLs to the first set of relevant URLs, and mapping the entity ID to the first set of relevant URLs and the second set of relevant URLs; and (3) determining one or more search queries mapped to the entity ID; generating a set of multi-domain recommendations related to the topic-of-interest, the set of multi-domain recommendations comprising at least a portion of the one or more entities, the one or more URLs, and the one or more search queries; and presenting the set of multi-domain recommendations on the Web page being viewed by the user.