Patent ID: 8595228
Filing Date: 2013-11-26
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: accessing user site data associated with a user identifier, the user site data including resource locators of resources that were selected at least once for a user session associated with the user identifier; identifying from the resource locators candidate sites for recommendation as preferred sites, each candidate site being specified by at least one of the resource locators included in the accessed user site data; generating a recommendation score for each of the identified candidate sites based on per-site user metrics determined from the accessed user site data associated with the user identifier; providing, in a subsequent user session associated with the user identifier, a recommendation of a recommended site as a preferred site for the user identifier, where the recommended site is a candidate site that has a corresponding generated recommendation score that exceeds a first recommendation threshold; generating site preference data identifying the recommended site as the preferred site for the user identifier in response to receiving an explicit acceptance of the recommendation, the preferred site being a site having a corresponding resource locator referencing the site, where each search result that includes the corresponding resource locator is eligible for a presentation adjustment when the search result is presented to a user device associated with the user identifier; receiving, from a search engine, a set of search results in response to a search query received during the subsequent user session associated with the user identifier, where each search result in the set of search results includes a resource locator that references a corresponding resource, and where each search result is ranked according to an associated score; determining at least one search result in the set of search results includes the corresponding resource locator referencing the preferred site in the generated site preference data and adjusting presentation of the at least one search result in the set of search results to generate an adjusted set of search results; and providing the generated adjusted set of search results to the user device.