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;
receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device, wherein;
the movement of the contact comprises a first stroke, andthe first stroke has a spatial component and a temporal component;
determining a first probability that the first stroke corresponds to a first character based on the spatial component of the first stroke;
determining a second probability that the first stroke corresponds to the first character based on the temporal component of the first stroke;
determining an aggregate probability that the first stroke corresponds to the first character based on the first probability and the second probability;
detecting an end of the first stroke; and
after detecting the end of the first stroke;
detecting at least a portion of a second stroke; and
in response to detecting the portion of the second stroke and while the second stroke is still being detected, determining whether the first stroke and the second stroke correspond to a single character based on temporal information about the first stroke and the second stroke.
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.
48 Citations
32 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; receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device, wherein; the movement of the contact comprises a first stroke, and the first stroke has a spatial component and a temporal component; determining a first probability that the first stroke corresponds to a first character based on the spatial component of the first stroke; determining a second probability that the first stroke corresponds to the first character based on the temporal component of the first stroke; determining an aggregate probability that the first stroke corresponds to the first character based on the first probability and the second probability; detecting an end of the first stroke; and after detecting the end of the first stroke; detecting at least a portion of a second stroke; and in response to detecting the portion of the second stroke and while the second stroke is still being detected, determining whether the first stroke and the second stroke correspond to a single character based on temporal information about the first stroke and the second stroke. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
at an electronic device with one or more processors and memory; receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device, wherein; the movement of the contact comprises a first stroke, and the first stroke has a spatial component and a temporal component; determining a first probability that the first stroke corresponds to a first character based on the spatial component of the first stroke; determining a second probability that the first stroke corresponds to the first character based on the temporal component of the first stroke; determining an aggregate probability that the first stroke corresponds to the first character based on the first probability and the second probability detecting an end of the first stroke; and after detecting the end of the first stroke; detecting at least a portion of a second stroke; and in response to detecting the portion of the second stroke and while the second stroke is still being detected, determining whether the first stroke and the second stroke correspond to a single character based on temporal information about the first stroke and the second stroke. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. 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:
-
receive an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device, wherein; the movement of the contact comprises a first stroke, and the first stroke has a spatial component and a temporal component; determine a first probability that the first stroke corresponds to a first character based on the spatial component of the first stroke; determine a second probability that the first stroke corresponds to the first character based on the temporal component of the first stroke; determine an aggregate probability that the first stroke corresponds to the first character based on the first probability and the second probability; detect an end of the first stroke; and after detecting the end of the first stroke; detect at least a portion of a second stroke; and in response to detecting the portion of the second stroke and while the second stroke is still being detected, determine whether the first stroke and the second stroke correspond to a single character based on temporal information about the first stroke and the second stroke. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification