Input method editor
First Claim
1. A computer-implemented method, comprising:
- receiving input in a first writing system;
presenting the input in the first writing system in a first interface element of an interface as content input, wherein the first interface element is a default interface element for presenting the input and a default entry command of the first interface element copies the input into a target location in the interface;
calculating a temporal length of the input, the temporal length representing a duration of actuation of an input device corresponding to the input;
comparing the temporal length of the input to a threshold value;
when the temporal length of the input is greater than or equal to the threshold value, identifying the input as representative of content input in the first writing system;
when the temporal length of the input is less than the threshold value, identifying the input as representative of content input in a second writing system; and
when the input is identified as content input in the second writing system;
identifying one or more candidates in the second writing system based on the input in the first writing system; and
presenting the one or more candidates in the second writing system in a second interface element that is separate from the first interface element, wherein a first candidate in the second writing system is copied into the target location subsequent to a corresponding selection of one of the one or more candidates in the second interface element.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, in which an input method editor receives input in a first writing system and presents input candidates in the first writing system or a second writing system. In one implementation, a method is provided. The method includes receiving input in a first writing system; presenting the input in the first writing system in a first interface element of an interface as content input; automatically identifying one or more candidates in a second writing system based on the input in the first writing system; and presenting the one or more candidates in the second writing system in a second interface element that is separate from the first interface element.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving input in a first writing system; presenting the input in the first writing system in a first interface element of an interface as content input, wherein the first interface element is a default interface element for presenting the input and a default entry command of the first interface element copies the input into a target location in the interface; calculating a temporal length of the input, the temporal length representing a duration of actuation of an input device corresponding to the input; comparing the temporal length of the input to a threshold value; when the temporal length of the input is greater than or equal to the threshold value, identifying the input as representative of content input in the first writing system; when the temporal length of the input is less than the threshold value, identifying the input as representative of content input in a second writing system; and when the input is identified as content input in the second writing system; identifying one or more candidates in the second writing system based on the input in the first writing system; and presenting the one or more candidates in the second writing system in a second interface element that is separate from the first interface element, wherein a first candidate in the second writing system is copied into the target location subsequent to a corresponding selection of one of the one or more candidates in the second interface element. - View Dependent Claims (2, 3, 4, 15)
-
-
5. A computer-implemented method, comprising:
-
detecting a current input to an interface; calculating a temporal length of the current input, the temporal length representing a duration of actuation of an input device corresponding to the current input; comparing the temporal length of the current input to a threshold value; identifying the current input as content input in a first writing system if the temporal length is greater than or equal to the threshold value, or as representative of content input in a second writing system if the temporal length is less than the threshold value; copying the current input into a target location in the interface, if the current input is identified as content input in the first writing system; and identifying one or more candidates in the second writing system based on the current input in the first writing system, for display in the interface, if the current input is identified as representative of content input in the second writing system. - View Dependent Claims (6, 7, 8, 16, 17)
-
-
9. A system, comprising:
-
a data processing apparatus; and a data store, in which is stored; a detection engine including; an input module that detects input received through an interface of the data processing apparatus, wherein the input is in a first writing system, and a timing module that calculates a temporal length of the input, the temporal length representing a duration of actuation of an input device corresponding to the input, wherein the detection engine identifies the input as content input in the first writing system when the temporal length of the input is greater than or equal to a threshold value and identifies the input as content input in a second writing system when the temporal length of the input is less than the threshold value; and an input method editor that; presents the input in the first writing system in a first interface element of the interface as content input, and when the input is identified as content input in the second writing system, identifies one or more candidates in a second writing system, based on the input in the first writing system, for display in a second interface element that is separate from the first interface element. - View Dependent Claims (10, 11, 18)
-
-
12. A system comprising:
-
a data processing apparatus; and a data store, in which is stored; a detection engine including; an input module that detects input received through an interface of the data processing apparatus, wherein the input is in a first writing system, and a timing module that calculates a temporal length of the input, the temporal length representing a duration of actuation of an input device corresponding to the input; and an input method editor that identifies the input as content input in the first writing system if the temporal length is greater than or equal to a threshold value, or as representative of content input in a second writing system if the temporal length is less than the threshold value, for display in a target location in the interface. - View Dependent Claims (13, 14, 19, 20)
-
Specification