Method, Device, and Graphical User Interface Providing Word Recommendations for Text Input
First Claim
1. A computer-implemented method, comprising:
- at a portable electronic device having a touch screen display;
displaying a plurality of key icons, each key icon having an adjustable hit region of dynamically adjustable size;
receiving a sequence of individual touch points input by a user on the touch screen display, wherein;
each touch point is determined at lift off of a contact from the touch screen display, andan image with an enlarged version of a character that will be selected as the character corresponding to an individual touch point is displayed prior to lift off of a respective contact, wherein the character image that is displayed prior to lift off is selected in accordance with the adjustable hit regions of the displayed key icons; and
after receiving each of the individual touch points;
forming a user-input directed graph for the sequence of individual touch points received so far;
determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons;
displaying a sequence of characters corresponding to the sequence of individual touch points, including the determined character; and
updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable electronic device having a touch screen display performs a set of operations, including displaying a plurality of key icons, each having an adjustable size hit region, and receiving a sequence of individual touch points input by a user on the touch screen display. The operations performed by the device further include processing the received individual touch points by: forming a user-input directed graph for the sequence of individual touch points received so far, determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons, displaying a sequence of characters corresponding to the sequence of individual touch points, and updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user.
481 Citations
27 Claims
-
1. A computer-implemented method, comprising:
at a portable electronic device having a touch screen display; displaying a plurality of key icons, each key icon having an adjustable hit region of dynamically adjustable size; receiving a sequence of individual touch points input by a user on the touch screen display, wherein; each touch point is determined at lift off of a contact from the touch screen display, and an image with an enlarged version of a character that will be selected as the character corresponding to an individual touch point is displayed prior to lift off of a respective contact, wherein the character image that is displayed prior to lift off is selected in accordance with the adjustable hit regions of the displayed key icons; and after receiving each of the individual touch points; forming a user-input directed graph for the sequence of individual touch points received so far; determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons; displaying a sequence of characters corresponding to the sequence of individual touch points, including the determined character; and updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer readable storage medium having stored therein instructions, which when executed by a portable electronic device with a touch screen display, cause the device to:
-
display on the touch screen display a plurality of key icons, each key icon having an adjustable hit region of dynamically adjustable size; receive a sequence of individual touch points input by a user on the touch screen display, wherein; each touch point is determined at lift off of a contact from the touch screen display, and an image with an enlarged version of a character that will be selected as the character corresponding to an individual touch point is displayed prior to lift off of a respective contact, wherein the character image that is displayed prior to lift off is selected in accordance with the adjustable hit regions of the displayed key icons; and process the received individual touch points by performing operations after receiving each of the individual touch points, the operations including; forming a user-input directed graph for the sequence of individual touch points received so far; determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons; displaying on the touch screen display a sequence of characters corresponding to the sequence of individual touch points, including the determined character; and updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user.
-
-
13. A portable electronic device, comprising:
-
a touch screen display; one or more processors; memory; and one or more programs stored in the memory, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; displaying on the touch screen display a plurality of key icons, each key icon having an adjustable hit region of dynamically adjustable size; receiving a sequence of individual touch points input by a user on the touch screen display, wherein; each touch point is determined at lift off of a contact from the touch screen display, and an image with an enlarged version of a character that will be selected as the character corresponding to an individual touch point is displayed prior to lift off of a respective contact, wherein the character image that is displayed prior to lift off is selected in accordance with the adjustable hit regions of the displayed key icons; and processing the received individual touch points by performing operations after receiving each of the individual touch points, the operations including; forming a user-input directed graph for the sequence of individual touch points received so far; determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons; displaying on the touch screen display a sequence of characters corresponding to the sequence of individual touch points, including the determined character; and updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user. - View Dependent Claims (14)
-
-
15. A computer-implemented method, comprising:
at a portable electronic device having a touch screen display; displaying a plurality of key icons; receiving a sequence of individual touch points input by a user on the touch screen display; displaying a sequence of characters corresponding to the sequence of individual touch points; receiving a touch point corresponding to a deletion key icon; deleting one or more of the displayed characters to produce a shortened sequence of characters; receiving additional individual touch points; and after receiving each of the additional individual touch points; displaying a current sequence of characters including characters associated with the additional individual touch points; and determining and displaying a suggested character string only when the suggested character string starts with the shortened sequence of characters and the suggested character string meets predefined character string suggestion criteria. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
22. A computer readable storage medium having stored therein instructions, which when executed by a portable electronic device with a touch screen display, cause the device to:
-
display on the touch screen display a plurality of key icons; receive a sequence of individual touch points input by a user on the touch screen display; display on the touch screen display a sequence of characters corresponding to the sequence of individual touch points; receive a touch point corresponding to a deletion key icon; delete one or more of the displayed characters to produce a shortened sequence of characters; receive additional individual touch points; and process the received individual touch points by performing operations after receiving each of the individual touch points, the operations including; displaying a current sequence of characters including characters associated with the additional individual touch points; and determining and displaying a suggested character string only when the suggested character string starts with the shortened sequence of characters and the suggested character string meets predefined character string suggestion criteria.
-
-
23. A portable electronic device, comprising:
-
a touch screen display; one or more processors; memory; and one or more programs stored in the memory, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; displaying on the touch screen display a plurality of key icons; receiving a sequence of individual touch points input by a user on the touch screen display; displaying on the touch screen display a sequence of characters corresponding to the sequence of individual touch points; receiving a touch point corresponding to a deletion key icon; deleting one or more of the displayed characters to produce a shortened sequence of characters; receiving additional individual touch points; and processing the received individual touch points by performing operations after receiving each of the individual touch points, the operations including; displaying a current sequence of characters including characters associated with the additional individual touch points; and determining and displaying a suggested character string only when the suggested character string starts with the shortened sequence of characters and the suggested character string meets predefined character string suggestion criteria.
-
-
24. A computer-implemented method, comprising:
at a portable electronic device having a touch screen display; displaying a current character string being input by a user with a soft keyboard in a first area of the touch screen display; displaying a suggested replacement character string for the current character string in a second area of the touch screen display, wherein the second area includes a suggestion rejection icon adjacent to the suggested replacement character string; replacing the current character string in the first area with the suggested replacement character string in response to detecting user activation of a key on the soft keyboard associated with a delimiter; and keeping the current character string in the first area and ceasing to display the suggested replacement character string and the suggestion rejection icon in response to detecting a finger gesture on the suggested replacement character string displayed in the second area.
-
25. A computer readable storage medium having stored therein instructions, which when executed by a portable electronic device with a touch screen display, cause the device to:
-
display a current character string being input by a user with a soft keyboard in a first area of the touch screen display; display a suggested replacement character string for the current character string in a second area of the touch screen display, wherein the second area includes a suggestion rejection icon adjacent to the suggested replacement character string; replace the current character string in the first area with the suggested replacement character string in response to detecting user activation of a key on the soft keyboard associated with a delimiter; and keep the current character string in the first area and cease to display the suggested replacement character string and the suggestion rejection icon in response to detecting a finger gesture on the suggested replacement character string displayed in the second area.
-
-
26. A portable electronic device, comprising:
-
a touch screen display; one or more processors; memory; and one or more programs stored in the memory, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a current character string being input by a user with a soft keyboard in a first area of the touch screen display; displaying a suggested replacement character string for the current character string in a second area of the touch screen display, wherein the second area includes a suggestion rejection icon adjacent to the suggested replacement character string; replacing the current character string in the first area with the suggested replacement character string in response to detecting user activation of a key on the soft keyboard associated with a delimiter; and keeping the current character string in the first area and ceasing to display the suggested replacement character string and the suggestion rejection icon in response to detecting a finger gesture on the suggested replacement character string displayed in the second area.
-
-
27. A graphical user interface on a portable electronic device with a touch screen display, comprising:
-
a first area of the touch screen display; a current character string being input by a user with a soft keyboard in the first area of the touch screen display; and a second area of the touch screen display that includes a suggested replacement character string and a suggestion rejection icon adjacent to the suggested replacement character string; wherein; in response to detecting user activation of a key on the soft keyboard associated with a delimiter, the current character string in the first area is replaced with the suggested replacement character string; and in response to detecting a finger gesture on the suggested replacement character string displayed in the second area, the current character string is kept in the first area and display of the suggested replacement character string and the suggestion rejection icon are ceased.
-
Specification