Language input interface on a device
First Claim
Patent Images
1. A method comprising:
- presenting a virtual keyboard corresponding to a first alphabet in a first region of a touch-sensitive display of a device;
receiving an input on the virtual keyboard representing a phonetic string;
presenting the phonetic string in a second region of the touch-sensitive display;
identifying one or more candidate representations based on the phonetic string, wherein the candidate representations correspond to a second alphabet different from the first alphabet;
identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets;
presenting a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations;
receiving an input of a selected candidate representation of the candidate representations and the additional candidate representations; and
replacing the entered phonetic string with the selected candidate representation.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for inputting text. A virtual keyboard is presented in a first region of a touch sensitive display of a device. An input representing a phonetic string is received on the virtual keyboard. The entered phonetic string is presented in a second region of the touch sensitive display. One or more candidates are identified based on the phonetic string. At least a subset of the candidates is presented. An input selecting one of the candidates is received. The entered phonetic string is replaced with the selected candidate.
298 Citations
108 Claims
-
1. A method comprising:
-
presenting a virtual keyboard corresponding to a first alphabet in a first region of a touch-sensitive display of a device; receiving an input on the virtual keyboard representing a phonetic string; presenting the phonetic string in a second region of the touch-sensitive display; identifying one or more candidate representations based on the phonetic string, wherein the candidate representations correspond to a second alphabet different from the first alphabet; identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets;
presenting a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations; receiving an input of a selected candidate representation of the candidate representations and the additional candidate representations; and replacing the entered phonetic string with the selected candidate representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
8. A portable device comprising:
-
a touch-sensitive display; memory; one or more processors; and instructions stored in the memory and configured for execution by the one or more processors, the instructions comprising instructions to; present a virtual keyboard corresponding to a first alphabet in a first region of the touch-sensitive display of a device; receive an input on the virtual keyboard representing a phonetic string; present the phonetic string in a second region of the touch-sensitive display; identify one or more candidate representations based on the phonetic string, wherein the candidate representations correspond to a second alphabet different from the first alphabet; identify one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets;
present a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations;
receive an input of a selected candidate representation of the candidate representations and the additional candidate representations; and replace the entered phonetic string with the selected candidate representation. - View Dependent Claims (9, 10, 11, 12, 13, 14, 27, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
15. A computer program product, encoded on a tangible program carrier, operable to cause a portable device to perform operations comprising:
-
presenting a virtual keyboard corresponding to a first alphabet in a first region of a touch-sensitive display of a device; receiving an input on the virtual keyboard representing a phonetic string; presenting the phonetic string in a second region of the touch-sensitive display; identifying one or more candidate representations based on the phonetic strings wherein the candidate representations correspond to a second alphabet different from the first alphabet; identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets;
presenting a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations;
receiving an input of a selected candidate representation of the candidate representations and the additional candidate representations; and replacing the entered phonetic string with the selected candidate representation. - View Dependent Claims (16, 17, 18, 19, 20, 21, 28, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
22. A method comprising:
-
presenting a virtual keyboard corresponding to a first alphabet in a first region of a touch-sensitive display of a device; receiving an input on the virtual keyboard representing a phonetic string; presenting the phonetic string in a second region of the touch-sensitive display; identifying one or more candidate representations based on the phonetic string, wherein the candidate representations correspond to a second alphabet different from the first alphabet; identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets;
presenting at least a subset of the candidate representations and a subset of the additional candidate representations inline with the phonetic string in the second region, where the candidate representations are displayed according to an orientation of text in the second region; receiving an input selecting one of the candidate representations and the additional candidate representations; and replacing the entered phonetic string with the selected candidate representation. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103)
-
-
104. A method comprising:
-
presenting a virtual keyboard corresponding to a first alphabet in a first region of a touch-sensitive display of a device; receiving an input on the virtual keyboard representing a phonetic string; presenting the phonetic string in a second region of the touch-sensitive display; identifying one or more candidate representations based on the phonetic string, wherein the candidate representations correspond to a second alphabet different from the first alphabet; identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets; presenting a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations; receiving an input of a selected candidate representation of the candidate representations and the additional candidate representations; and removing the presented phonetic string and presenting the selected candidate representation.
-
-
105. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a touch-sensitive display, cause the device to:
-
present a virtual keyboard corresponding to a first alphabet in a first region of the touch-sensitive display of the device; receive an input on the virtual keyboard representing a phonetic string; present the phonetic string in a second region of the touch-sensitive display; identify one or more candidate representations based on the phonetic string, wherein the candidate representations correspond to a second alphabet different from the first alphabet; identify one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets; present a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations; receive an input of a selected candidate representation of the candidate representations and the additional candidate representations; and remove the presented phonetic string and present the selected candidate representation.
-
-
106. A method comprising:
-
presenting a virtual keyboard corresponding to a first alphabet in a first region of a touch-sensitive display of a device; receiving input representing a phonetic string corresponding to the first alphabet; presenting the phonetic string in a second region of the touch-sensitive display; identifying one or more candidate representations based on the phonetic string, wherein the candidate representations correspond to a second alphabet different from the first alphabet; identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets; presenting a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations; receiving an input of a selected candidate representation of the candidate representations and the additional candidate representations; and removing the presented phonetic string and presenting the selected candidate representation.
-
-
107. A method comprising:
-
presenting a virtual keyboard in a first region of a touch-sensitive display of a device; receiving an input on the virtual keyboard representing a phonetic string; presenting the phonetic string using a first alphabet in a second region of the touch-sensitive display; identifying one or more candidate representations based on the phonetic string, wherein the one or more candidate representations correspond to a second alphabet different from the first alphabet; identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets; presenting a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations; receiving an input of a selected candidate representation of the candidate representations and the additional candidate representations; and removing the presented phonetic string and presenting the selected candidate representation.
-
-
108. A method comprising:
-
presenting one or more virtual keys corresponding to a first alphabet in a first region of a touch-sensitive display of a device; receiving an input on the one or more virtual keys, wherein the input represents a phonetic string; presenting the phonetic string in a second region of the touch-sensitive display; identifying one or more candidate representations based on the phonetic string, wherein the one or more candidate representations correspond to a second alphabet different from the first alphabet; identifying one or more additional candidate representations based on the phonetic string in a third alphabet different from the first and second alphabets; presenting a candidate tray including at least a subset of the candidate representations and a subset of the additional candidate representations; receiving an input of a selected candidate representation of the candidate representations and the additional candidate representations; and removing the presented phonetic string and presenting the selected candidate representation.
-
Specification