Query classifier
AssigneeTarget Brands, Inc.
InventorHoward Wan
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for processing a query is disclosed. The method includes receiving, by a server, a query from a user device over a network, the query including one or more keywords; classifying, by the server, the query into one or more categories based on the one or more keywords of the query; determining, by the server, a confidence indicator associated with each of the one or more categories from the classifying; and modifying the query to boost the one or more categories when the confidence indicator associated with the one or more categories for one or more of the keywords of the query is greater than or equal to a confidence level threshold.
Claims20
A computer-implemented method of processing a query, the method comprising:
- receiving, by a server, a query from a user device over a network, the query including two or more keywords;
- classifying, by the server, the query into one or more categories based on the two or more keywords of the query;
- determining, by the server, a confidence indicator associated with each of the one or more categories from the classifying;
- modifying the query to boost the one or more categories when the confidence indicator associated with the one or more categories for two or more of the keywords of the query is greater than or equal to a confidence level threshold;
- modifying the confidence indicator based on context information including at least one of cookies identifying a user's previous searches and demographic data;
- and
- submitting the query as modified to a search engine, wherein the confidence indicator associated with the one or more categories that are greater than the confidence level threshold is prioritized such that a results set returned by the search engine orders the results set based on a hierarchy of the one or more categories,
- wherein when the confidence indicator is less than the confidence level threshold the query is submitted to the search engine as received without providing the one or more categories to the search engine, wherein the confidence level threshold is a percentage greater than zero and less than 100,
- wherein the confidence indicator is determined by calculating a distribution based on a number of clicks for a particular category based on a search result for a particular keyword of the two or more keywords and a number of cart adds for the particular category based on the search result for the particular keyword.
A search query processing system, comprising:
- a server having one or more hardware processors and a memory storing instructions that when executed by the one or more hardware processors includes:
- a classifier builder that generates a classifier dictionary database that stores two or more keywords associated with one or more categories of products;
- a classifier that, in response to receiving a query, classifies the query into the one or more categories of products and determines a confidence indicator that indicates a probability that a term in the query is classified correctly, and when the confidence indicator is above a threshold, modifies the query prior to sending to a search engine and sends a modified query to the search engine, when the confidence indicator is below the threshold, sends the query to the search engine without modifying the query, wherein the confidence level threshold is a percentage greater than zero and less than 100 wherein the confidence indicator is determined by calculating a distribution based on a number of clicks for a particular category based on a search result for a particular keyword of the two or more keywords and a number of cart adds for the particular category based on the search result for the particular keyword, and wherein the confidence indicator is modified based on context information including at least one of cookies identifying a user's previous searches and demographic data;
- and
- the search engine that receives the query or the modified query and identifies a result set based on the query or the modified query, wherein when the query is modified, the search engine orders the result set such that results in the one or more categories of products are ordered such that results in the one or more categories of products having a relatively higher confidence indicator are displayed at a beginning of the result set and results not in the one or more categories of products having the relatively higher confidence indicator are displayed relatively after the beginning of the list, and the search engine sends the result set to a user device over a network for display on the user device.
A search query processing system, comprising:
- a server connectable to a user device over a network, the server having one or more hardware processors and a memory storing instructions that when executed by the one or more hardware processors, the server including:
- a receiver that receives a query from the user device over the network;
- a classifier builder that generates a classifier dictionary database storing two or more keywords associated with one or more categories of products;
- a classifier that, in response to receiving the query, classifies the query into the one or more categories of products and determines a confidence indicator that indicates a probability that a term in the query is classified correctly;
- when the confidence indicator is above a threshold, modifies the query and sends a modified query to a search engine;
- and when the confidence indicator is below the threshold, sends the query to the search engine without modifying the query, wherein the confidence level threshold is a percentage greater than zero and less than 100, wherein the confidence indicator is determined by calculating a distribution based on a number of clicks for a particular category based on a search result for a particular keyword of the two or more keywords and a number of cart adds for the particular category based on the search result for the particular keyword, and wherein the confidence indicator is modified based on context information including at least one of cookies identifying a user's previous searches and demographic data;
- the search engine that receives the query or the modified query and identifies a result set based on the query or the modified query, wherein when the query is modified, the search engine orders the result set such that results in the one or more categories of products are ordered such that results in the one or more categories of products having a relatively higher confidence indicator are displayed at a beginning of the result set and results not in the one or more categories of products having the relatively higher confidence indicator are displayed relatively after the beginning of the list;
- and
- a sender to send the result set to the user device over the network for display on the user device.
Dependencies are inferred from the claim text.