Back to results
US 8,046,350 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.
Claims18
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, that includes one or more terms;
- determining, by one or more processors of the one or more server devices, whether the query is a commercial query by:
- determining whether the one or more terms of the query, in any particular order, matches a commercial query pattern in a list of commercial query patterns, where the list of commercial query patterns includes patterns associated with one or more host names or domain names that include more than a particular number of hyphens, and
- identifying the query as a commercial query when the one or more terms of the query, in any particular order, matches the commercial query pattern in the list of commercial query patterns;
- processing, by one or more processors of the one or more server devices, the query in a first processing manner when the query is not determined to be a commercial query, where processing the query in the first processing manner includes ranking documents in a first ranking manner;
- and
- processing, by one or more processors of the one or more server devices, the query in a second, different processing manner in response to determining that the query is a commercial query, where processing the query in the second processing manner includes ranking documents in a second, different ranking manner.
4 more elements
A computer-implemented system, comprising:
- means for receiving one or more queries that each includes one or more terms;
- means for identifying whether each query of the one or more queries is a commercial query, where the means for identifying includes:
- means for determining whether a subset of the one or more terms of each query in the one or more queries is included in a list of commercial query patterns, where the list of commercial query patterns includes patterns generated from one or more host names or domain names that include more than a particular number of hyphens, and
- means for identifying one of the queries in the one or more queries as a commercial query when a subset of the one or more terms of the one of the queries is included in the list of commercial query patterns;
- and
- means for processing each query in the one or more queries based at least in part on the identifying, where the means for processing each query in the one or more queries based at least in part on the identifying includes:
- means for ranking documents in a first manner when the query is not identified as commercial;
- and
- means for ranking documents in a second, different manner when the query is identified as commercial.
6 more elements
A server comprising:
- a memory to store instructions;
- and
- a processor to execute the instructions to:
- receive a query that includes one or more terms,
- identify whether the query is commercial by:
- determining whether the one or more terms of the query, in any particular order, matches a commercial query pattern in a list of commercial query patterns, where the list of commercial query patterns includes patterns associated with one or more host names or domain names that include more than a particular number of hyphens, and
- identifying the query as a commercial query when the one or more terms of the query, in any particular order, matches the commercial query pattern in the list of commercial query patterns, and
- process the query based at least in part on whether the query is identified as commercial;
- rank documents in a first manner when the query is not identified as commercial;
- and
- rank documents in a second, different manner when the query is identified as commercial.
8 more elements
A computer-readable storage medium containing instructions for controlling at least one processor to perform a method for processing a search query that includes a plurality of terms, the method comprising:
- identifying whether the search query is a commercial query by:
- determining whether a subset of the plurality of terms of the search query is included in a list of commercial query patterns, where the list of commercial query patterns includes patterns generated from one or more host names or domain names that include more than a particular number of hyphens, and
- identifying the search query as a commercial query when the subset of the plurality of terms of the search query is included in the list of commercial query patterns;
- and
- processing the search query based at least in part on whether the search query is a commercial query, where processing the search query based at least in part on whether the search query is a commercial query or a non-commercial query includes:
- ranking documents in a first manner when the search query is identified as commercial;
- and
- ranking documents in a second, different manner when the search query is not identified as commercial.
5 more elements
Dependencies are inferred from the claim text.