Language input correction
First Claim
1. A method for inputting language, the method comprising:
- at a device having one or more processors, memory, and a touch-sensitive display;
detecting a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein detecting a contact input of the sequence of contact inputs comprises detecting an initiation of contact with the touch-sensitive display at a first position of the keyboard interface, a continuous contact motion from the first position to a second position of the keyboard interface, and a release of contact from the touch-sensitive display at the second position, and wherein the contact input represents a user selection of at most one character key of the keyboard interface;
determining a plurality of candidate words corresponding to the sequence of contact inputs;
ranking the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and
displaying a portion of the plurality of candidate words for user selection.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure generally relates to language input correction. In one example process, a sequence of contact inputs can be detected via a keyboard interface on a touch-sensitive display. A contact input of the sequence of contact inputs can include a contact motion from a first position to a second position of the keyboard interface. A plurality of candidate words corresponding to the sequence of contact inputs can be determined. The plurality of candidate words can be ranked based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface. A portion of the plurality of candidate words can be displayed for user selection.
3582 Citations
38 Claims
-
1. A method for inputting language, the method comprising:
at a device having one or more processors, memory, and a touch-sensitive display; detecting a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein detecting a contact input of the sequence of contact inputs comprises detecting an initiation of contact with the touch-sensitive display at a first position of the keyboard interface, a continuous contact motion from the first position to a second position of the keyboard interface, and a release of contact from the touch-sensitive display at the second position, and wherein the contact input represents a user selection of at most one character key of the keyboard interface; determining a plurality of candidate words corresponding to the sequence of contact inputs; ranking the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and displaying a portion of the plurality of candidate words for user selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A non-transitory computer-readable storage medium comprising computer-executable instructions, which when executed by one or more processors, cause the one or more processors to:
-
detect a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein detecting a contact input of the sequence of contact inputs comprises detecting an initiation of contact with the touch-sensitive display at a first position of the keyboard interface, a continuous contact motion from the first position to a second position of the keyboard interface, and a release of contact from the touch-sensitive display at the second position, and wherein the contact input represents a user selection of at most one character key of the keyboard interface; determine a plurality of candidate words corresponding to the sequence of contact inputs; rank the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and display a portion of the plurality of candidate words for user selection. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
one or more processors; and memory storing computer-readable instructions, which when executed by the one or more processors, cause the one or more processors to; detect a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein detecting a contact input of the sequence of contact inputs comprises detecting an initiation of contact with the touch-sensitive display at a first position of the keyboard interface, a continuous contact motion from the first position to a second position of the keyboard interface, and a release of contact from the touch-sensitive display at the second position, and wherein the contact input represents a user selection of at most one character key of the keyboard interface; determine a plurality of candidate words corresponding to the sequence of contact inputs; rank the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and display a portion of the plurality of candidate words for user selection. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification