Machine assisted query formulation
First Claim
1. A computer-implemented system that facilitates Internet-based interactions for machine assisted query formulation, comprising:
- a processor;
a context component executed by the processor that generates context data of a user interacting in context of a word processing application or a programming application, wherein the user interacting comprises initiating a search from within the word processing application or the programming application;
a syntactical analyzer component executed by the processor that receives a first partial query input including at least a stylus-based stroke query input and performs a syntactical analysis on the first partial query input to generate syntactically analyzed partial query input;
a stylus-based stroke recognition component that receives the stylus-based stroke query input and performs stylus-based stroke recognition interpretation and analysis on the stylus-based stroke query input to generate stylus-based stroke data;
a support vector machine (SVM) classifier component that receives the syntactically analyzed partial query input from the syntactical analyzer component and the stylus-based stroke data from the stylus-based stroke recognition component, infers an intended search goal based on the context data, and augments the first partial query input including the stylus-based stroke-type query input to reflect the intended goal of the search;
a voice recognition component that receives a second partial query input including at least utterances, spoken natural language terms, and phrases, and performs an analysis and processing on the second partial query input based on the context data;
a recognition component that performs an analysis and processing on the first partial query input and the second partial query input based at least on different types of sequential partial query inputs and in the context data; and
a query formulation component executed by the processor that generates a formal query based on the first partial query input and the second partial query input based on the word processing application or the programming application of the context data.
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.
87 Citations
20 Claims
-
1. A computer-implemented system that facilitates Internet-based interactions for machine assisted query formulation, comprising:
-
a processor; a context component executed by the processor that generates context data of a user interacting in context of a word processing application or a programming application, wherein the user interacting comprises initiating a search from within the word processing application or the programming application; a syntactical analyzer component executed by the processor that receives a first partial query input including at least a stylus-based stroke query input and performs a syntactical analysis on the first partial query input to generate syntactically analyzed partial query input; a stylus-based stroke recognition component that receives the stylus-based stroke query input and performs stylus-based stroke recognition interpretation and analysis on the stylus-based stroke query input to generate stylus-based stroke data; a support vector machine (SVM) classifier component that receives the syntactically analyzed partial query input from the syntactical analyzer component and the stylus-based stroke data from the stylus-based stroke recognition component, infers an intended search goal based on the context data, and augments the first partial query input including the stylus-based stroke-type query input to reflect the intended goal of the search; a voice recognition component that receives a second partial query input including at least utterances, spoken natural language terms, and phrases, and performs an analysis and processing on the second partial query input based on the context data; a recognition component that performs an analysis and processing on the first partial query input and the second partial query input based at least on different types of sequential partial query inputs and in the context data; and a query formulation component executed by the processor that generates a formal query based on the first partial query input and the second partial query input based on the word processing application or the programming application of the context data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer implemented method of completing search input for inferring search intentions of users executing on a processing unit, comprising:
-
determining a user context of a user logged on a context of a browser; receiving a first partial query input via a plurality of inputs, the first partial query input includes at least a stylus-based stroke query input; accessing a datasource in response to receiving the first partial query input; performing recognition and analysis of the stylus-based stroke-type query input to generate stylus-based stroke data; inferring an intended query from the first partial query input by syntactically analyzing the first partial query input to generate a syntactically analyzed partial query input; processing the syntactically analyzed partial query input and the stylus-based stroke data with a support vector machine, and augmenting the first partial query input including the at least stylus-based stroke-type query input to reflect an intended search goal, the first partial query input being related to websites associated with the browser of the user context; analyzing a structure of the ways words and symbols are used in the first partial query input, and comparing common language usage and more specific syntax properties for resolving a formal query; receiving a second partial query input via the plurality of inputs, the second partial query input includes at least utterances, spoken natural language terms, and phrases, the second partial query input related to information associated with the browser of the user context; performing an analysis and processing on the first partial query input and the second partial query input based at least on different types of sequential partial query inputs in context of the browser, and the user context associated with the browser, to facilitate formulating the formal query; and formulating the formal query based on the user context, in relationship with the first partial and the second partial query information. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage media storing computer-readable instructions for machine assisted query formulation, executed on a processing unit;
- the computer-readable storage media comprising;
a query input processing component configured to receive input from a plurality of input devices and to generate a first partial query input, the first partial query input includes at least a stylus-based stroke-type query input; a stylus-based stroke recognition component configured to interpret and to analyze the stylus-based stroke-type input query to generate stylus-based stroke data; a partial query formulation component configured to determine user context of a user associated with a context of a browser, to perform a syntactical analysis of the first partial query input having a high probability of being related to historical websites associated with the browser, and to infer an intended search goal from the syntactically analyzed partial query input and from the stylus-based stroke data with a support vector machine; a voice recognition component configured to receive input from the plurality of input devices and to generate a second partial query input, the second partial query input includes at least utterances, spoken natural language terms, and phrases, and performs an analysis and processing on the second partial query input; a recognition component configured to perform an analysis and to process the first partial query input and the second partial query input based at least on different types of sequential partial query inputs, and based on the user context and the first partial query input being related to the historical websites associated with the browser; and a formal query component configured to generate a formal query based on the inferred intended search goal of the user context, the first partial query input and the second partial query input.
- the computer-readable storage media comprising;
Specification