Character recognition on a computing device
First Claim
Patent Images
1. An electronic device, comprising:
- one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
generating a user interface for display on a display device, wherein the user interface includes a candidate character region;
while the user interface is displayed on the display device, receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device;
in response to detecting the movement of the contact, identifying a first candidate character that corresponds to the movement, and updating the user interface to include the first candidate character in the candidate character region;
receiving a request to delete the first candidate character; and
in response to receiving the request to delete the first candidate character and prior to receiving an input to replace the first candidate character with a different candidate character from a first plurality of other candidate characters, updating the user interface by;
deleting the first candidate character in the candidate character region; and
displaying a first plurality of other candidate characters that correspond to the movement of the contact in place of the first candidate character.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a device performs character recognition based on spatial and temporal components of touch input detected on a touch-sensitive surface. In some embodiments, a device provides feedback about handwritten input and its recognition by the device. In some embodiments, a device presents a user interface for changing previously-inputted characters.
49 Citations
30 Claims
-
1. An electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; generating a user interface for display on a display device, wherein the user interface includes a candidate character region; while the user interface is displayed on the display device, receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device; in response to detecting the movement of the contact, identifying a first candidate character that corresponds to the movement, and updating the user interface to include the first candidate character in the candidate character region; receiving a request to delete the first candidate character; and in response to receiving the request to delete the first candidate character and prior to receiving an input to replace the first candidate character with a different candidate character from a first plurality of other candidate characters, updating the user interface by; deleting the first candidate character in the candidate character region; and displaying a first plurality of other candidate characters that correspond to the movement of the contact in place of the first candidate character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A method comprising:
at an electronic device with one or more processors and memory; generating a user interface for display on a display device, wherein the user interface includes a candidate character region; while the user interface is displayed on the display device, receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device; in response to detecting the movement of the contact, identifying a first candidate character that corresponds to the movement, and updating the user interface to include the first candidate character in the candidate character region; receiving a request to delete the first candidate character; and in response to receiving the request to delete the first candidate character and prior to receiving an input to replace the first candidate character with a different candidate character from a first plurality of other candidate characters, updating the user interface by; deleting the first candidate character in the candidate character region; and displaying a first plurality of other candidate characters that correspond to the movement of the contact in place of the first candidate character. - View Dependent Claims (11, 12, 13, 14, 21, 23, 24, 25, 26)
-
15. 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 one or more processors and memory, cause the device to:
-
generate a user interface for display on a display device, wherein the user interface includes a candidate character region; while the user interface is displayed on the display device, receive an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device; in response to detecting the movement of the contact, identify a first candidate character that corresponds to the movement, and update the user interface to include the first candidate character in the candidate character region; receive a request to delete the first candidate character; and in response to receiving the request to delete the first candidate character and prior to receiving an input to replace the first candidate character with a different candidate character from a first plurality of other candidate characters, update the user interface by; deleting the first candidate character in the candidate character region; and displaying a first plurality of other candidate characters that correspond to the movement of the contact in place of the first candidate character. - View Dependent Claims (16, 17, 18, 19, 22, 27, 28, 29, 30)
-
Specification