Character recognition on a computing device
AssigneeApple Inc.
InventorsJoe Howard, Ryan S. Dixon, Joshua McGlinn, Jonathan Lochhead, Benjamin W. Keighran, William M. Bachman, Elbert D. Chen, Jeffrey L. Robbin, Jennifer L. C. Folse, Lynne Kress
Life of this patent
Estimating the term…
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.
Claims27
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:
- while displaying, via a display device, a user interface, receiving, via a touch- sensitive surface, an indication of a first input that includes movement of a first contact detected on the touch-sensitive surface, wherein a representation of the movement of the first contact is displayed in the user interface while the movement of the first contact is being detected, and wherein the representation of the movement of the first contact is displayed within a first region of the user interface;
- after receiving a completion of the movement of the first contact in the first input:
- ceasing display of the representation of the movement of the first contact in the user interface;
- and
- displaying a first character that corresponds to the completed movement of the first contact in the user interface, wherein the first character is displayed within the first region of the user interface;
- while displaying the first character that corresponds to the completed movement of the first contact at the user interface, receiving, via the touch-sensitive surface, an indication of a second input that includes movement of a second contact detected on the touch-sensitive surface;
- and
- in response to receiving the indication of the second input, in accordance with a determination that the second input includes a sequence of one or more inputs to replace the first character, displaying a first plurality of alternative candidate characters that correspond to the movement of the first contact in the first input.
A method comprising:
- at an electronic device in communication with a display and one or more input devices:
- while displaying, via a display device, a user interface, receiving, via a touch- sensitive surface, an indication of a first input that includes movement of a first contact detected on the touch-sensitive surface, wherein a representation of the movement of the first contact is displayed in the user interface while the movement of the first contact is being detected, and wherein the representation of the movement of the first contact is displayed within a first region of the user interface;
- after receiving a completion of the movement of the first contact in the first input:
- ceasing display of the representation of the movement of the first contact in the user interface;
- and
- displaying a first character that corresponds to the completed movement of the first contact in the user interface, wherein the first character is displayed within the first region of the user interface;
- while displaying the first character that corresponds to the completed movement of the first contact at the user interface, receiving, via the touch-sensitive surface, an indication of a second input that includes movement of a second contact detected on the touch-sensitive surface;
- and
- in response to receiving the indication of the second input, in accordance with a determination that the second input includes a sequence of one or more inputs to replace the first character, displaying a first plurality of alternative candidate characters that correspond to the movement of the first contact in the first input.
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
- while displaying, via a display device, a user interface, receive, via a touch- sensitive surface, an indication of a first input that includes movement of a first contact detected on the touch-sensitive surface, wherein a representation of the movement of the first contact is displayed in the user interface while the movement of the first contact is being detected, and wherein the representation of the movement of the first contact is displayed within a first region of the user interface;
- after receiving a completion of the movement of the first contact in the first input:
- cease display of the representation of the movement of the first contact in the user interface;
- and
- display a first character that corresponds to the completed movement of the first contact in the user interface, wherein the first character is displayed within the first region of the user interface;
- while displaying the first character that corresponds to the completed movement of the first contact at the user interface, receive, via the touch-sensitive surface, an indication of a second input that includes movement of a second contact detected on the touch-sensitive surface;
- and
- in response to receiving the indication of the second input, in accordance with a determination that the second input includes a sequence of one or more inputs to replace the first character, display a first plurality of alternative candidate characters that correspond to the movement of the first contact in the first input.
Dependencies are inferred from the claim text.