Preferred sites
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for establishing preferences for sites that are explicitly identified by a user by either a textual input or an acceptance in response to a recommendation, and adjusting the presentation of search results based on these preferences.
-
Citations
29 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for processing search results, comprising:
-
a data store storing 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; and instructions stored on a non-transitory computer readable medium and executable by a data processing apparatus to cause the data processing apparatus to perform operations comprising; 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 stored user site data; generating a recommendation score for each of the identified candidate sites based on per-site user metrics determined from the stored 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 from 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for processing search results, comprising:
-
a data store storing user site data associated with a user identifier, the user site data including resource locators that reference sites that were selected at least once for a user session associated with the user identifier; and instructions stored on a non-transitory computer readable medium and executable by a data processing apparatus to cause the data processing apparatus to perform operations comprising; 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 stored user site data; generating a recommendation score for each of the identified candidate sites based on per-site user metrics determined from the stored 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; and 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 generated site preference data is provided as input to a search engine that generates a score for a resource in response to a search query associated with the user identifier and based, in part, on the resource being located at a resource locator referencing the preferred site.
-
-
26. A computer program product, encoded on a non-transitory computer readable medium, operable to cause a data processing apparatus to perform operations 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 specifies 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. - View Dependent Claims (27, 28, 29)
-
Specification