Device, method, and graphical user interface for a predictive keyboard
First Claim
1. A method comprising:
- at a computer system with a display and one or more input devices;
displaying, on the display, a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters;
while displaying the set of suggestions, receiving, via the one or more input devices, one or more additional entered characters; and
in response to receiving the one or more additional entered characters, automatically updating the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the one or more additional entered characters, wherein the updating comprises;
changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters based on an analysis of the one or more additional characters by the computer system, comprising;
determining, by the computer system, a maintained portion of the first character string that is identical to a corresponding portion of the second character string;
determining, by the computer system, an inserted portion of the second character string that is inserted relative to the maintained portion of the first character string, the inserted portion having a sequence of characters that includes a first character followed by a second character; and
while displaying the maintained portion of the first character string, displaying, on the display, an animated transition of the first character string changing to the second character string, wherein the animated transition includes sequentially displaying the characters of the inserted portion of the second character string after the maintained portion of the first character string, wherein sequentially displaying the characters includes;
displaying, on the display, the first character of the inserted portion without displaying the second character of the inserted portion; and
subsequently, after displaying the first character of the inserted portion without displaying the second character of the inserted portion, concurrently displaying, on the display, the first character and the second character of the inserted portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes displaying a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters. The method further includes: while displaying the set of suggestions, receiving one or more additional entered characters; and after receiving the additional entered characters, updating the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the additional entered characters. The updating comprises changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters.
-
Citations
63 Claims
-
1. A method comprising:
at a computer system with a display and one or more input devices; displaying, on the display, a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters; while displaying the set of suggestions, receiving, via the one or more input devices, one or more additional entered characters; and in response to receiving the one or more additional entered characters, automatically updating the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the one or more additional entered characters, wherein the updating comprises; changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters based on an analysis of the one or more additional characters by the computer system, comprising; determining, by the computer system, a maintained portion of the first character string that is identical to a corresponding portion of the second character string; determining, by the computer system, an inserted portion of the second character string that is inserted relative to the maintained portion of the first character string, the inserted portion having a sequence of characters that includes a first character followed by a second character; and while displaying the maintained portion of the first character string, displaying, on the display, an animated transition of the first character string changing to the second character string, wherein the animated transition includes sequentially displaying the characters of the inserted portion of the second character string after the maintained portion of the first character string, wherein sequentially displaying the characters includes;
displaying, on the display, the first character of the inserted portion without displaying the second character of the inserted portion; and
subsequently, after displaying the first character of the inserted portion without displaying the second character of the inserted portion, concurrently displaying, on the display, the first character and the second character of the inserted portion.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system with a display and one or more input devices, the one or more programs including instructions to:
-
display, on the display, a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters; while displaying the set of suggestions, receive, via the one or more input devices, one or more additional entered characters; and in response to receiving the one or more additional entered characters, automatically update the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the one or more additional entered characters, wherein the updating comprises; changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters based on an analysis of the one or more additional characters by the computer system, comprising; determining, by the computer system, a maintained portion of the first character string that is identical to a corresponding portion of the second character string; determining, by the computer system, an inserted portion of the second character string that is inserted relative to the maintained portion of the first character string, the inserted portion having a sequence of characters that includes a first character followed by a second character; and while displaying the maintained portion of the first character string, displaying, on the display, an animated transition of the first character string changing to the second character string, wherein the animated transition includes sequentially displaying the characters of the inserted portion of the second character string after the maintained portion of the first character string, wherein sequentially displaying the characters includes; displaying, on the display, the first character of the inserted portion without displaying the second character of the inserted portion; and subsequently, after displaying the first character of the inserted portion without displaying the second character of the inserted portion, concurrently displaying, on the display, the first character and the second character of the inserted portion. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 55)
-
-
23. A computer system comprising:
-
a non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and one or more input devices, the one or more programs including instructions to; display, on the display, a set of one or more suggestions including one or more character strings that are suggested replacements for a first set of one or more entered characters; while displaying the set of suggestions, receive, via the one or more input devices, one or more additional entered characters; and in response to receiving the one or more additional entered characters, automatically update the set of suggestions based on an updated set of entered characters that includes the first set of entered characters and the one or more additional entered characters, wherein the updating comprises; changing a first suggestion in the set of suggestions from a first character string that is a suggested replacement for the first set of entered characters to a second character string that is a suggested replacement for the updated set of entered characters based on an analysis of the one or more additional characters by the computer system, comprising; determining, by the computer system, a maintained portion of the first character string that is identical to a corresponding portion of the second character string; determining, by the computer system, an inserted portion of the second character string that is inserted relative to the maintained portion of the first character string, the inserted portion having a sequence of characters that includes a first character followed by a second character; and while displaying the maintained portion of the first character string, displaying, on the display, an animated transition of the first character string changing to the second character string, wherein the animated transition includes sequentially displaying the characters of the inserted portion of the second character string after the maintained portion of the first character string, wherein sequentially displaying the characters includes;
displaying, on the display, the first character of the inserted portion without displaying the second character of the inserted portions; and
subsequently, after displaying the first character of the inserted portion without displaying the second character of the inserted portion, concurrently displaying, on the display, the first character and the second character of the inserted portion; anda computer processor for executing the instructions. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification