Multiple input language selection
AssigneeMicrosoft Corporation
InventorsJoshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJoshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
Estimating the term…
Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program active on or accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. The software system(s) may include at least one member selected from the group of: a soft keyboard generator, a handwriting recognizer, and a speech recognizer. In some examples, the input language of various software systems on the computer may be tied to the input language of another software system, such as the soft keyboard. For example, in some instances, a specific handwriting recognizer and/or a specific speech recognizer may be selected for receiving input based, at least in part, on the input language determined for the soft keyboard used in the application program.
A method for rendering a soft keyboard, comprising:
A method for rendering a soft keyboard, comprising:
A soft keyboard system, comprising:
A soft keyboard system, comprising:
A computer-readable memory having stored thereon computer-executable instructions for performing a method comprising:
A computer-readable memory having stored thereon computer-executable instructions for performing a method comprising:
A process of changing between at least two recognizers, comprising:
A method for rendering a soft keyboard in a language associated with a currently selected application program thread using the soft keyboard for input, comprising:
Dependencies are inferred from the claim text.