Voice-based search processing
First Claim
1. A computer-implemented system comprising:
- one or more processors;
a recognition component that is executable by the one or more processors to receive a partial query input as voice signals of a user with at least one other sensed input type comprising text, image or audio;
a classifier component, executable by the one or more processors, that processes the partial query input and infers in real-time multiple different search goals based on the partial query input by accessing one or more query databases that store query information and from which similar or matching character sets, terms or phrases are derived for generating at least one complete query, the classifier comprising a support vector machine to find a hyperspace in a space of possible inputs to distinguish triggering input events from non-triggering input events, the classifier explicitly trained using generic training data and implicitly trained by observing user behavior;
a query formulation component, executable by the one or more processors, that generates the at least one complete query based on the multiple different search goals; and
a search engine, executable by the one or more processors, that receives the at least one complete query, presents the at least one complete query to the user for editing, and processes the at least one complete query to return search results for each of the at least one complete query, the search results based on a confidence value output by the voice recognition component indicating the confidence of converted voice signals relative to the partial query input as voice signals of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture for completing search queries by using artificial intelligence based schemes to infer search intentions of users. Partial queries are completed dynamically in real time. Additionally, search aliasing can also be employed. Custom tuning can be performed based on at least query inputs in the form of text, graffiti, images, handwriting, voice, audio, and video signals. Natural language processing occurs, along with handwriting recognition and slang recognition. The system includes a classifier that receives a partial query as input, accesses a query database based on contents of the query input, and infers an intended search goal from query information stored on the query database. A query formulation engine receives search information associated with the intended search goal and generates a completed formal query for execution.
-
Citations
18 Claims
-
1. A computer-implemented system comprising:
-
one or more processors; a recognition component that is executable by the one or more processors to receive a partial query input as voice signals of a user with at least one other sensed input type comprising text, image or audio; a classifier component, executable by the one or more processors, that processes the partial query input and infers in real-time multiple different search goals based on the partial query input by accessing one or more query databases that store query information and from which similar or matching character sets, terms or phrases are derived for generating at least one complete query, the classifier comprising a support vector machine to find a hyperspace in a space of possible inputs to distinguish triggering input events from non-triggering input events, the classifier explicitly trained using generic training data and implicitly trained by observing user behavior; a query formulation component, executable by the one or more processors, that generates the at least one complete query based on the multiple different search goals; and a search engine, executable by the one or more processors, that receives the at least one complete query, presents the at least one complete query to the user for editing, and processes the at least one complete query to return search results for each of the at least one complete query, the search results based on a confidence value output by the voice recognition component indicating the confidence of converted voice signals relative to the partial query input as voice signals of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
under control of one or more processors configured with executable instructions, receiving a partial query input comprising voice signals of a user and at least one of text, image or audio input by a user; inferring in real-time, using a classifier, multiple different search goals based on the partial query input, the classifier comprising a support vector machine to find a hyperspace in a space of possible inputs to distinguish triggering input events from non-triggering input events, the classifier explicitly trained using generic training data and implicitly trained by observing user behavior; deriving similar or matching character sets, terms, or phrases to the partial query input by accessing one or more query databases that store query-related information; formulating at least one complete query based on the multiple different search goals; presenting the at least one complete query to the user for editing; processing the at least one complete query to return search results; assigning search results to each of the possible interpretations for selection by the user; outputting a confidence value associated with each of the multiple different search goals; formulating a complete query for each of the multiple different search goals; executing each complete query to return search results; and adjusting a number of the search results to be associated with each of the formal queries based at least in part on the associated confidence value. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable storage device comprising instructions executable by one or more processors to perform acts comprising:
-
receive a partial query including voice signals of a user and at least one of text, image or audio input by the user; inferring in real-time, using a classifier, multiple different intended search goals based on the partial query input, the classifier comprising a support vector machine to find a hyperspace in a space of possible inputs to distinguish triggering input events from non-triggering input events, the classifier explicitly trained using generic training data and implicitly trained by observing user behavior; deriving similar or matching character sets, terms, or phrases to the partial query input by accessing one or more query databases that store query-related information; generating at least one complete query based on the multiple different search goals; presenting the at least one complete query to the user for editing; and processing the at least one complete query to return search results, the search results based on a confidence value indicating the confidence of converted voice signals relative to the partial query input as voice signals of the user. - View Dependent Claims (16, 17, 18)
-
Specification