INPUT METHODS FOR DEVICE HAVING MULTI-LANGUAGE ENVIRONMENT
First Claim
1. A method comprising:
- obtaining text input for a document being edited on a touch-sensitive display;
determining if the text input includes an incorrect character;
if the text input includes an incorrect character or if the text input is ambiguous, determining a list of possibly correct candidate words;
displaying the list of candidate words on the touch-sensitive display;
obtaining touch input selecting one of the candidate words; and
inserting the candidate word into the document being edited.
1 Assignment
0 Petitions
Accused Products
Abstract
Text input is corrected on a touch-sensitive display by presenting a list of candidate words in the interface which can be selected by touch input. The candidate list can include candidate words having two or more character types (e.g., Roman, kana, kanji). In one aspect, the candidate list can be scrolled using a finger gesture. When a user'"'"'s finger traverses a candidate word and the touch is released, the candidate word is inserted into a document being edited. In another aspect, characters can be erased by touching a key (e.g., a backspace or delete key) and making a sliding, swiping, or other finger gesture. A number of characters proportional to a distance (e.g., a linear distance) of the finger gesture across the display are erased. If there are characters in a text input area, those characters are erased first, followed by characters in the document being edited.
283 Citations
19 Claims
-
1. A method comprising:
-
obtaining text input for a document being edited on a touch-sensitive display; determining if the text input includes an incorrect character; if the text input includes an incorrect character or if the text input is ambiguous, determining a list of possibly correct candidate words; displaying the list of candidate words on the touch-sensitive display; obtaining touch input selecting one of the candidate words; and inserting the candidate word into the document being edited. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
generating a user interface on a touch-sensitive display for editing text input, the user interface including a virtual keyboard, an editing region and an input region; detecting a finger gesture starting from a key on the virtual keyboard indicating an intention of a user to erase one or more characters of text input displayed in the input region; and erasing a number of characters proportional to a distance traversed by the finger across the touch-sensitive display. - View Dependent Claims (9, 10)
-
-
11. A method comprising:
-
generating a user interface on a touch-sensitive display for selecting characters for a document being edited on the touch-sensitive display, the user interface including a virtual keyboard; detecting touch input starting from a key of the virtual keyboard, the key associated with a consonant or vowels; and displaying on the touch-sensitive display a user interface element with a plurality of character options for the consonant or vowels associated with the key, each character option selectable by a user. - View Dependent Claims (12, 13)
-
-
14. A computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
obtaining text input for a document being edited on a touch-sensitive display; determining if the text input includes an incorrect character; if the text input includes an incorrect character or if the text input is ambiguous, determining a list of possibly correct candidate words; displaying the list of candidate words on the touch-sensitive display; obtaining touch input selecting one of the candidate words; and inserting the candidate word into the document being edited.
-
-
15. A computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
generating a user interface on a touch-sensitive display for editing text input, the user interface including a virtual keyboard, an editing region and an input region; detecting a finger gesture starting from a key on the virtual keyboard indicating an intention of a user to erase one or more characters of text input displayed in the input region; and erasing a number of characters proportional to a distance traversed by the finger across the touch-sensitive display.
-
-
16. A computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
generating a user interface on a touch-sensitive display for selecting characters for a document being edited on the touch-sensitive display, the user interface including a virtual keyboard; detecting touch input starting from a key of the virtual keyboard, the key associated with a consonant or vowels; and displaying on the touch-sensitive display a user interface element with a plurality of character options for the consonant or vowels associated with the key, each character option selectable by a user.
-
-
17. A system comprising:
-
a processor; and memory coupled to the processor and storing instructions, which, when executed by the processor, causes the processor to perform operations comprising; obtaining text input for a document being edited on a touch-sensitive display; determining if the text input includes an incorrect character; if the text input includes an incorrect character or if the text input is ambiguous, determining a list of possibly correct candidate words; displaying the list of candidate words on the touch-sensitive display; obtaining touch input selecting one of the candidate words; and inserting the candidate word into the document being edited.
-
-
18. A system comprising:
-
a processor; and memory coupled to the processor and storing instructions, which, when executed by the processor, causes the processor to perform operations comprising; generating a user interface on a touch-sensitive display for editing text input, the user interface including a virtual keyboard, an editing region and an input region; detecting a finger gesture starting from a key on the virtual keyboard indicating an intention of a user to erase one or more characters of text input displayed in the input region; and erasing a number of characters proportional to a distance traversed by the finger across the touch-sensitive display.
-
-
19. A system comprising:
-
a processor; and memory coupled to the processor and storing instructions, which, when executed by the processor, causes the processor to perform operations comprising; generating a user interface on a touch-sensitive display for selecting characters for a document being edited on the touch-sensitive display, the user interface including a virtual keyboard; detecting touch input starting from a key of the virtual keyboard, the key associated with a consonant or vowels; and displaying on the touch-sensitive display a user interface element with a plurality of character options for the consonant or vowels associated with the key, each character option selectable by a user.
-
Specification