Proactive input method editor switching
First Claim
1. A computer-implemented method of preemptive input method editor (IME) switching, the computer-implemented method comprising:
- receiving a first input to be processed using a first IME of a plurality of IMEs for a single language, wherein each of the plurality of IMEs is configured to map input data of a respective data type to corresponding characters in a respective, predefined manner;
generating a first string of one or more characters by mapping the first input to the first string in the predefined manner according to the first IME;
upon determining that in at least one prior instance, the first string preceded a second string of one or more characters subsequently rejected by the user and after which the user indicated to switch from the first IME to a second IME of the plurality of IMEs, automatically switching, by operation of one or more computer processors, from the first IME to the second IME prior to receiving any input corresponding to the second string; and
generating a third string by mapping a second input to the third string in the predefined manner according to the second IME, wherein the first and third strings are provided as input to one or more applications.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for proactive IME switching are provided. Embodiments receive a first input using a first input method editor (IME) of a plurality of IMEs. A first string corresponding to the first input is determined using the first IME. Upon receiving an indication that the first string is incorrect, a second IME of the plurality of IMEs is selected based on a mapping between a context of the first input and the second IME, wherein the context of the first input comprises: a first application that the first input was intended for; the first input; and a series of strings determined just before receiving the first input. Finally, a second string for a second input is determined using the second IME.
17 Citations
20 Claims
-
1. A computer-implemented method of preemptive input method editor (IME) switching, the computer-implemented method comprising:
-
receiving a first input to be processed using a first IME of a plurality of IMEs for a single language, wherein each of the plurality of IMEs is configured to map input data of a respective data type to corresponding characters in a respective, predefined manner; generating a first string of one or more characters by mapping the first input to the first string in the predefined manner according to the first IME; upon determining that in at least one prior instance, the first string preceded a second string of one or more characters subsequently rejected by the user and after which the user indicated to switch from the first IME to a second IME of the plurality of IMEs, automatically switching, by operation of one or more computer processors, from the first IME to the second IME prior to receiving any input corresponding to the second string; and generating a third string by mapping a second input to the third string in the predefined manner according to the second IME, wherein the first and third strings are provided as input to one or more applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system of preemptive input method editor (IME) switching, the system comprising:
-
one or more computer processors; and a memory containing a program executable by the one or more computer processors to perform an operation comprising; receiving a first input to be processed using a first IME of a plurality of IMEs for a single language, wherein each of the plurality of IMEs is configured to map input data of a respective data type to corresponding characters in a respective, predefined manner; generating a first string of one or more characters by mapping the first input to the first string in the predefined manner according to the first IME; upon determining that in at least one prior instance, the first string preceded a second string of one or more characters subsequently rejected by the user and after which the user indicated to switch from the first IME to a second IME of the plurality of IMEs, automatically switching from the first IME to the second IME prior to receiving any input corresponding to the second string; and generating a third string by mapping a second input to the third string in the predefined manner according to the second IME, wherein the first and third strings are provided as input to one or more applications. - View Dependent Claims (15, 16)
-
-
17. A computer program product of preemptive input method editor (IME) switching, the computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation comprising; receiving a first input to be processed using a first IME of a plurality of IMEs for a single language, wherein each of the plurality of IMEs is configured to map input data of a respective data type to corresponding characters in a respective, predefined manner; generating a first string of one or more characters by mapping the first input to the first string in the predefined manner according to the first IME; upon determining that in at least one prior instance, the first string preceded a second string of one or more characters subsequently rejected by the user and after which the user indicated to switch from the first IME to a second IME of the plurality of IMEs, automatically switching from the first IME to the second IME prior to receiving any input corresponding to the second string; and generating a third string by mapping a second input to the third string in the predefined manner according to the second IME, wherein the first and third strings are provided as input to one or more applications. - View Dependent Claims (18, 19, 20)
Specification