Determining query terms of little significance
First Claim
Patent Images
1. A method, comprising:
- receiving, by a processor in a computer system, a search query that includes a plurality of terms;
analyzing, by a processor in the computer system, a particular term of the search query to calculate an indication of significance of the particular term of the search query, where analyzing the particular term includes;
an determining if the particular term is significant when present in the search query with one or more other terms of the search query, the determining including;
identifying pairs of queries in a query log that are the same except that one of the queries in each of the pairs of queries includes the particular term and the other of the queries in each of the pairs of queries does not include the particular term, andidentifying whether a group of the pairs of queries is associated with at least a threshold quantity of search results that are common between each of the pairs of queries, andidentifying the particular term as a term that has little significance when a group of the pairs of queries is associated with at least the threshold quantity of search results that are common between each of the pairs of queries in the group, the particular term being significant when the group of the pairs of queries is not associated with at least the threshold quantity of search results;
identifying, by a processor in the computer system, documents based on a subset of the plurality of terms of the search query, where the subset does not include the particular term that has little significance; and
providing, by a processor in the computer system, a list of search results based on the identified documents.
2 Assignments
0 Petitions
Accused Products
Abstract
A system determines whether a term of a search query is a term with little significance based on a context of the search query. The system performs a search based on the search query while considering the term with little significance as optional when the search query includes the term with little significance and presents a list of search results based on the search.
129 Citations
34 Claims
-
1. A method, comprising:
-
receiving, by a processor in a computer system, a search query that includes a plurality of terms; analyzing, by a processor in the computer system, a particular term of the search query to calculate an indication of significance of the particular term of the search query, where analyzing the particular term includes; an determining if the particular term is significant when present in the search query with one or more other terms of the search query, the determining including; identifying pairs of queries in a query log that are the same except that one of the queries in each of the pairs of queries includes the particular term and the other of the queries in each of the pairs of queries does not include the particular term, and identifying whether a group of the pairs of queries is associated with at least a threshold quantity of search results that are common between each of the pairs of queries, and identifying the particular term as a term that has little significance when a group of the pairs of queries is associated with at least the threshold quantity of search results that are common between each of the pairs of queries in the group, the particular term being significant when the group of the pairs of queries is not associated with at least the threshold quantity of search results; identifying, by a processor in the computer system, documents based on a subset of the plurality of terms of the search query, where the subset does not include the particular term that has little significance; and providing, by a processor in the computer system, a list of search results based on the identified documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
analyzing, by a processor in a computer system, query logs to identify pairs of queries that are the same except that one of the queries in each of the pairs of queries includes an extra term that is not included in another query in the pair of queries; calculating, by a processor in the computer system, a quantity of search results, associated with a group of the pairs of queries, that are common or different between the pair of queries; identifying, by a processor in the computer system, whether the group of the pairs of queries is associated with at least a first threshold quantity of the search results that are common between each of the pairs of queries; identifying, by a processor in the computer system, the extra term as a term of little significance when the group of the pairs of queries is associated with at least the first threshold quantity of search results that are common between each of the pairs of queries in the group; and identifying, by a processor in the computer system, the extra term as a term that is significant when a group of the pairs of queries is associated with at least a second threshold quantity of search results that are different between each of the pairs of queries in the group. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
one or more processors to; receive a search query; analyze a particular term of the search query to calculate an indication of significance of the particular term of the search query, where, when analyzing the particular term, the processor is further to; determine if the particular term is significant when present in the search query with one or more other terms of the search query, where, when determining, the processor is further to; identify pairs of queries in a query log that are the same except that one of the queries in each of the pairs of queries includes the particular term and the other of the queries in each of the pairs of queries does not include the particular term, and identify whether a group of the pairs of queries is associated with at least a threshold quantity of search results that are common between each of the pairs of queries, and identify the particular term as having little significance when a group of the pairs of queries is associated with at least the threshold quantity of search results that are common between each of the pairs of queries in the group; identify documents based on the search query; generate scores for the identified documents, where the particular term with little significance contributes an amount that is greater than zero and is less than an amount that is contributed by another term of the search query to a score of one of the identified documents that includes both the term with little significance and the other term; and identify a list of search results based on the scores of the identified documents. - View Dependent Claims (28, 29)
-
30. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by at least one processor, cause the at least one processor to receive a search query that includes a plurality of terms; one or more instructions which, when executed by at least one processor, cause the at least one processor to analyze a particular term of the search query to calculate an indication of significance of the particular term of the search query, the one or more instructions to analyze the particular term including; one or more instructions to identify pairs of queries in a query log that are the same except that one of the queries in each of the pairs of queries includes an extra term and the other of the queries in each of the pairs of queries does not include the extra term, one or more instructions to identify whether a group of the pairs of queries is associated with at least a threshold quantity of search results that are common between each of the pairs of queries, one or more instructions to identify the particular term as a term that is not significant based on a group of the pairs of queries being associated with at least the threshold quantity of search results that are common between each of the pairs of queries in the group, the particular term being significant when the group of the pairs of queries is not associated with at least the threshold quantity of search results; one or more instructions which, when executed by at least one processor, cause the at least one processor to identify documents based on the search query while considering the particular term that is not significant as optional; and one or more instructions which, when executed by at least one processor, cause the at least one processor to provide a list of search results based on the identified documents, where at least one of the identified documents does not include the particular term that is not significant. - View Dependent Claims (31, 32, 33, 34)
-
Specification