Back to results
US 8,510,289 B1Granted
Systems and methods for detecting commercial queries
AssigneeGoogle Inc.
InventorsAmit Singhal, Matt Cutts, Jun Wu
Life of this patent
Estimating the term…
Abstract
A system processes user queries. The system may generate a list of query patterns of a first type. The system may also receive a user query and determine whether the received query is a query of the first type based at least in part on the list of query patterns.
Claims17
A method performed by one or more server devices, the method comprising:
- receiving, at one or more processors of the one or more server devices, a query, from a client device, the query including one or more terms;
- identifying, by one or more processors of the one or more server devices, words related to the one or more terms of the query,
- the words related to the one or more terms of the query including synonyms of the one or more terms of the query;
- determining, by one or more processors of the one or more server devices, whether the query is a commercial query by:
- comparing the one or more terms of the query, in any order, to words in a commercial query pattern in a list of commercial query patterns;
- comparing the one or more terms of the query, in any order, to words related to the words in the commercial query pattern,
- comparing the words related to the one or more terms of the query to words in the commercial query pattern in the list of commercial query patterns,
- comparing the words related to the one or more terms of the query to words related to the words in the commercial query pattern, and
- identifying the query as a commercial query when at least one of:
- the one or more terms of the query, in any order, match the words in the commercial query pattern,
- the one or more terms of the query, in any order, match the words related to the words in the commercial query pattern,
- the words related to the one or more terms of the query match the words in the commercial query pattern, or
- the words related to the one or more terms of the query match the words related to the words in the commercial query pattern;
- and
- processing, by one or more processors of the one or more server devices, the query in a first manner based on determining that the query is not a commercial query;
- the query being processed in a second manner based on determining that the query is a commercial query, the second manner being different from the first manner.
13 more elements
A system comprising:
- one or more processors to:
- receive a query from a client device, the query including one or more terms;
- identify terms related to the one or more terms of the query,
- the terms related to the one or more terms of the query including synonyms of the one or more terms of the query;
- determine whether the query is a commercial query,
- where, when determining whether the query is a commercial query, the one or more processors are to:
- compare the one or more terms of the query, in any order, to words in a commercial query pattern in a list of commercial query patterns,
- compare the one or more terms of the query, in any order, to words related to the words in the commercial query pattern,
- compare the terms related to the one or more terms of the query to words in the commercial query pattern in the list of commercial query patterns,
- compare the terms related to the one or more terms of the query to words related to the words in the commercial query pattern, and
- identify the query as a commercial query when at least one of:
- the one or more terms of the query, in any order, match the words in the commercial query pattern,
- the one or more terms of the query, in any order, match the words related to the words in the commercial query pattern,
- the terms related to the one or more terms of the query match the words in the commercial query pattern in the list of commercial query patterns, or
- the terms related to the one or more terms of the query match the words related to the words in the commercial query pattern;
- process the query in a first manner based on determining that the query is not a commercial query;
- and
- process the query in a second manner based on determining that the query is a commercial query, where the second manner is different than the first manner.
15 more elements
A computer-readable memory device for 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 query that includes one or more terms;
- identify terms related to the one or more terms of the query,
- the terms related to the one or more terms of the query including synonyms of the one or more terms of the query;
- compare the one or more terms of the query, in any order, to words in a commercial query pattern in a list of commercial query patterns;
- compare the terms related to the one or more terms of the query, in any order, to words in a commercial query pattern in a list of commercial query patterns;
- compare the one or more terms of the query, in any order, to words related to the words in the commercial query pattern;
- compare the terms related to the one or more terms of the query, in any order, to words related to the words in the commercial query pattern;
- process the query in a first manner when:
- the one or more terms of the query, in any order, do not match the words in the commercial query pattern,
- the terms related to the one or more terms of the query, in any order, do not match the words in the commercial query pattern,
- the one or more terms of the query, in any order, do not match the words related to the words in the commercial query pattern, or
- the terms related to the one or more terms of the query, in any order, do not match the words related to the words in the commercial query pattern;
- and
- process the query in a second, different manner when:
- the one or more terms of the query, in any order, match the words in the commercial query pattern,
- the terms related to the one or more terms of the query, in any order, match the words in the commercial query pattern,
- the one or more terms of the query, in any order, match the words related to the words in the commercial query pattern, or
- the terms related to the one or more terms of the query, in any order, match the words related to the words in the commercial query pattern.
16 more elements
Dependencies are inferred from the claim text.