Patent ID: 8190627

Claim:
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.