Applying social annotations to search results
AssigneeGoogle Inc.
InventorsJessica Staddon, David Andrew Huffaker, Lujun Fang
Life of this patent
Estimating the term…
Abstract
A method including obtaining search results for a search query, determining a type of the search query, calculating a degree of focus score for the search query when the type of the search query is a non-navigation type, determining one or more social annotations to provide for display along with the search results based on the degree of focus score, and providing the one or more social annotations for display with the search results.
Claims15
A computer-implemented method executed by one or more processors, the method comprising:
- obtaining, by the one or more processors, web search results for a search query;
- determining, by the one or more processors, that the search query is a non-navigational search query;
- and
- in response to determining that the search query is a non-navigational search query:
- determining, by the one or more processors, a degree of focus score for the search query the determining comprising:
- identifying a group of similar queries that are each determined to be similar to the search query;
- identifying selections of web search results provided in response to the group of similar queries;
- determining the degree of focus score for the search query based on a statistical dispersion of the identified selections of the web search results provided in response to the group of similar queries to the search query;
- determining, by the one or more processors, the degree of focus score is above a threshold and setting the degree of focus score to high, or the degree of focus is below the threshold and setting the degree of focus score to low, wherein the threshold is a measure of the statistical dispersion of identified selections of the web search results provided in response to the group of similar queries to the search query;
- selecting, by the one or more processors, a set of social annotations to provide for display along with the web search results, wherein each social annotation is appended to a particular web search result for display with the particular web search result, the set of social annotations comprising one or more social annotations that are selected based on the degree of focus score and respective qualities of the one or more social annotations, each of the one or more social annotations having an annotation quality, each annotation quality exceeding an annotation quality threshold required to qualify for being in the set of social annotations, the annotation quality threshold and number of social annotations in the set of social annotations being determined based on the degree of focus score, wherein in response to determining the degree of focus score is high:
- the annotation quality threshold being lowered and the number of the social annotations being raised;
- and
- providing, by the one or more processors, the selected social annotations for appending to the web search results for display on a client device, at least one web search result being annotated with at least one social annotation in the set of social annotations.
A system comprising:
- one or more processors;
- and a data store coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:
- obtaining web search results for a search query;
- determining that the search query is a non-navigational search query;
- and
- in response to determining that the search query is a non-navigational search query:
- determining a degree of focus score for the search query the determining comprising;
- identifying a group of similar queries that are each determined to be similar to the search query;
- identifying selections of web search results provided in response to the group of similar queries;
- determining the degree of focus score for the search query based on a statistical dispersion of the identified selections of the web search results provided in response to the group of similar queries to the search query;
- determining the degree of focus score is above a threshold and setting the degree of focus score to high, or the degree of focus score is below the threshold and setting the degree of focus score to low, wherein the threshold is a measure of the statistical dispersion of identified selections of the web search results provided in response to the group of similar queries to the search query;
- selecting a set of social annotations to provide for display along with the web search results, wherein each social annotation is appended to a particular web search result for display with the particular web search result, the set of social annotations comprising one or more social annotations that are selected based on the degree of focus score and respective qualities of the one or more social annotations, each of the one or more social annotations having an annotation quality, each annotation quality exceeding an annotation quality threshold required to qualify for being in the set of social annotations, the annotation quality threshold and number of social annotations in the set of social annotations being determined based on the degree of focus score, wherein in response to determining the degree of focus score is high:
- the annotation quality threshold being lowered and the number of the social annotations being raised;
- and
- providing the selected social annotations for appending to the web search results for display on a client device, at least one web search result being annotated with at least one social annotation in the set of social annotations.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- obtaining, by the one or more processors, web search results for a search query;
- determining, by the one or more processors, whether the search query is a non-navigational search query;
- and
- in response to determining that the search query is a non-navigational search query:
- determining, by the one or more processors, a degree of focus score for the search query the determining comprising:
- identifying a group of similar queries that are each determined to be similar to the search query;
- identifying selections of web search results provided in response to the group of similar queries;
- determining the degree of focus score for the search query based on a statistical dispersion of the identified selections of the web search results provided in response to the group of similar queries to the search query;
- determining, by the one or more processors, the degree of focus score is above a threshold and setting the degree of focus score to high, or the degree of focus is below the threshold and setting the degree of focus score to low, wherein the threshold is a measure of the statistical dispersion of identified selections of the web search results provided in response to the group of similar queries to the search query;
- selecting, by the one or more processors, a set of social annotations to provide for display along with the web search results, wherein each social annotation is appended to a particular web search result for display with the particular web search result, the set of social annotations comprising one or more social annotations that are selected based on the degree of focus score and respective qualities of the one or more social annotations, each of the one or more social annotations having an annotation quality, each annotation quality exceeding an annotation quality threshold required to qualify for being in the set of social annotations, the annotation quality threshold and number of social annotations in the set of social annotations being determined based on the degree of focus score, wherein in response to determining the degree of focus score is high:
- the annotation quality threshold being lowered and the number of the social annotations being raised;
- and
- providing, by the one or more processors, the selected social annotations for appending to the web search results for display on a client device, at least one web search result being annotated with at least one social annotation in the set of social annotations.
Dependencies are inferred from the claim text.