Multiple input language selection
First Claim
1. A method, comprising:
- determining an input language for a first application program accepting input through a computer; and
rendering a soft keyboard on a display of the computer, wherein the soft keyboard is configured based, at least in part, on the input language determined for the first application program.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
48 Claims
-
1. A method, comprising:
-
determining an input language for a first application program accepting input through a computer; and
rendering a soft keyboard on a display of the computer, wherein the soft keyboard is configured based, at least in part, on the input language determined for the first application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
determining an input language for a first application program accepting input through a computer; and
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, wherein the software system includes at least one member selected from the group of;
a soft keyboard, a handwriting recognizer, and a speech recognizer. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
an input for selecting an input language for a first application program accepting input through a computer; and
a processor for rendering a soft keyboard on a display of the computer, wherein the soft keyboard is configured based, at least in part, on the input language determined for the first application program. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system, comprising:
-
an input for selecting an input language for a first application program accepting input through a computer; and
a processor for 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 for the first application program, wherein the software system includes at least one member selected from the group of;
a soft keyboard, a handwriting recognizer, and a speech recognizer. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer-readable medium having stored thereon computer-executable instructions for performing a method, comprising:
-
determining an input language for a first application program accepting input through a computer; and
rendering a soft keyboard on a display of the computer, wherein the soft keyboard is configured based, at least in part, on the input language determined for the first application program. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-readable medium having stored thereon computer-executable instructions for performing a method, comprising:
-
determining an input language for a first application program accepting input through a computer; and
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, wherein the software system includes at least one member selected from the group of;
a soft keyboard, a handwriting recognizer, and a speech recognizer. - View Dependent Claims (38, 39, 40)
-
-
41. A process for recognizing electronic ink, comprising:
-
receiving electronic ink;
determining a selected language;
setting a recognizer associated with the selected language;
sending at least some of the electronic ink to the recognizer;
receiving recognized ink from the recognizer; and
sending the recognized ink to an application program. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A process of changing between at least two recognizers, comprising:
-
receiving a change in language;
determining if a change in recognizer is associated with the change in language; and
switching from a first recognizer to a second recognizer when the second recognizer corresponds to the language of the change and the first recognizer does not correspond to the language of the change. - View Dependent Claims (47)
-
-
48. A system for recognizing electronic ink, comprising:
-
means for receiving electronic ink;
means for determining a selected language;
means for setting a recognizer associated with the selected language;
means for sending at least some of the electronic ink to the recognizer;
means for receiving recognized ink from the recognizer; and
means for sending the recognized ink to an application program.
-
Specification