Language input interface on a device
AssigneeApple Inc.
InventorsYasuo Kida, Kenneth Kocienda, Elizabeth Caroline Furches Cranfill
Life of this patent
Estimating the term…
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.
Claims108
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.