Method and apparatus for adapting a search classifier based on user queries
First Claim
Patent Images
1. A method of constructing a classifier for classifying user inputs, the method comprising:
- receiving a plurality of user inputs, wherein a user input comprises a user query;
applying each user query to a first classifier that resides in a computing device to identify a respective task;
for each user query, displaying at least one task to a user;
logging a task selected by the user;
creating separate unsupervised mappings between each user query and each respective task identified by the first classifier, wherein creating an unsupervised mapping comprises determining a confidence level for the unsupervised mapping;
selecting fewer than all of the unsupervised mappings to train a new classifier wherein selecting an unsupervised mapping comprises determining that the confidence level for the unsupervised mapping is within a range of desired confidence levels and selecting the unsupervised mapping based on that determination; and
training the new classifier based on the selected unsupervised mapping, the new classifier for classifying user queries into tasks.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and computer-readable medium are provided for constructing a classifier for classifying search queries. The classifier is constructed by receiving a query from a user and applying the query to a classifier to identify the task. An unsupervised mapping between the query and the task is then identified and is used to train a new classifier. Under one embodiment, the unsupervised mapping is identified based on a user'"'"'s selection of the task.
52 Citations
7 Claims
-
1. A method of constructing a classifier for classifying user inputs, the method comprising:
-
receiving a plurality of user inputs, wherein a user input comprises a user query; applying each user query to a first classifier that resides in a computing device to identify a respective task; for each user query, displaying at least one task to a user; logging a task selected by the user; creating separate unsupervised mappings between each user query and each respective task identified by the first classifier, wherein creating an unsupervised mapping comprises determining a confidence level for the unsupervised mapping; selecting fewer than all of the unsupervised mappings to train a new classifier wherein selecting an unsupervised mapping comprises determining that the confidence level for the unsupervised mapping is within a range of desired confidence levels and selecting the unsupervised mapping based on that determination; and training the new classifier based on the selected unsupervised mapping, the new classifier for classifying user queries into tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification