Propagating query classifications
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a computer system, a request to determine whether to assign a classification to a first query;
selecting, by the computer system, a plurality of search entities that are associated with the first query based on respective user behavior data for the first query associated with each of the search entities;
determining a first measure of how many of the plurality of search entities have been assigned the classification;
determining that the first measure of how many of the plurality of search entities have been assigned the classification satisfies a classification threshold;
in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification satisfies the classification threshold, determining a second measure of how many of a top group of search entities from the plurality of search entities have been assigned the classification, each search entity in the top group of search entities being in a subset of the plurality of search entities having highest respective measures of relevance to the query based on the user behavior data;
determining, by the computer system that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification; and
in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification, assigning the classification to the first query.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, one aspect described can be embodied in a method for determining a classification for a query. The method can include receiving a request to determine whether to assign a classification to a first query, identifying a plurality of search entities that are associated with the first query based upon data associated with each of the plurality of search entities and the first query, and determining whether to assign the classification to the first query based upon classifications for the identified search entities.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computer system, a request to determine whether to assign a classification to a first query; selecting, by the computer system, a plurality of search entities that are associated with the first query based on respective user behavior data for the first query associated with each of the search entities; determining a first measure of how many of the plurality of search entities have been assigned the classification; determining that the first measure of how many of the plurality of search entities have been assigned the classification satisfies a classification threshold; in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification satisfies the classification threshold, determining a second measure of how many of a top group of search entities from the plurality of search entities have been assigned the classification, each search entity in the top group of search entities being in a subset of the plurality of search entities having highest respective measures of relevance to the query based on the user behavior data; determining, by the computer system that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification; and in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification, assigning the classification to the first query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
-
12. A computer program product encoded on a non-transitory computer-readable medium, operable to cause a data processing apparatus to perform operations comprising:
-
receiving a request to determine whether to assign a classification to a first query; selecting a plurality of search entities that are associated with the first query based on respective user behavior data for the first query associated with each of the search entities; determining a first measure of how many of the plurality of search entities have been assigned the classification; determining that the first measure of how many of the plurality of search entities have been assigned the classification satisfies a classification threshold; in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification satisfies the classification threshold, determining a second measure of how many of a top group of search entities from the plurality of search entities have been assigned the classification, each search entity in the top group of search entities being in a subset of the plurality of search entities having highest respective measures of relevance to the query based on the user behavior data; determining that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification; and in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification, assigning the classification to the first query. - View Dependent Claims (13, 14, 15, 16, 17, 22)
-
-
18. A system for determining a classification for a query, the system comprising:
-
one or more servers; an interface to the one or more servers configured to receive a request to determine whether to assign a classification to a first query; a search entity classifier engine installed on the one or more servers that is configured to select a plurality of search entities that are associated with the first query based on respective user behavior data for the first query associated with each of the search entities; and a query classifier engine installed on the one or more servers that is configured to; determine a first measure of how many of the plurality of search that have been assigned the classification; determine that the first measure of how many of the plurality of search entities have been assigned the classification satisfies a classification threshold; in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification satisfies the classification threshold, determine a second measure of how many of a top group of search entities from the plurality of search entities have been assigned the classification, each search entity in the top group of search entities being in a subset of the plurality of search entities having highest respective measures of relevance to the query based on the user behavior data; determine that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification; and in response to determining that the first measure of how many of the plurality of search entities have been assigned the classification is consistent with the second measure of how many of the top group of search entities have been assigned the classification, assign the classification to the first query. - View Dependent Claims (19, 20, 23)
-
Specification