IP Library Granted Patent US 10,466,895
Granted Patent B2
US 10,466,895 · App. 16/265,676 · Granted Nov 5, 2019

Handwriting keyboard for screens

Inventors: Ryan S. Dixon (Mountain View, CA); Imran Chaudhri (San Francisco, CA); Bradley W. Griffin (Berkeley, CA); Tiffany S. Jon (Sunnyvale, CA)
Assignee: Apple Inc.
G06F3/04883G06F3/0237G06F3/0481G06F3/04886G06F17/276G06K9/00402
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,466,895
App. No.
16/265,676
Granted
Nov 5, 2019
Kind
B2
Abstract

The present disclosure generally relates to handwriting on touch sensitive surfaces. In some examples, text suggestions strokes entered on a touch sensitive surface are viewed and selected in response to a rotatable input mechanism. In some examples, text determined from a set of strokes on the touch sensitive surface is revised based on a subsequently entered stroke on the touch sensitive surface. In some examples, a determination is made whether to include a stroke in a set of strokes based a time between the stroke and the previous stroke. In some examples, determining text based on a set of stroke is interrupted to determined revised text based on the set of strokes and a second stroke.

Claims (65)

1. An electronic device, comprising:

a display;

a touch sensitive surface;

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying a user input interface on the display including a message area and a stroke input area;

receiving, on the touch sensitive surface in the stroke input area, a first stroke;

in response to receiving the first stroke:

determining a first character based on the first stroke; and

displaying the first character in the message area;

at a first time after receiving the first stroke, receiving on the touch sensitive surface a second stroke that overlaps with the first stroke, wherein the second stroke is distinct from the first stroke;

determining whether the first time exceeds a threshold time;

in accordance with a determination that the first time exceeds the threshold time:

determining a second character based on the second stroke and not based on the first stroke; and

displaying the second character in the message area; and

in accordance with a determination that the first time is less than the threshold time:

determining a revised first character based on the first stroke and the second stroke; and

replacing display of the first character in the message area with the revised first character in the message area.

2. The electronic device of claim 1 , wherein the first character and the second character are separated by a space.

3. The electronic device of claim 1 further comprising:

determining context associated with the first character; and

determining the second character is further based on the context.

4. The electronic device of claim 1 , wherein the first character is a phonetic character.

5. The electronic device of claim 1 , wherein the first character is a logographic character.

6. 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 a touch sensitive surface, the one or more programs including instructions for:

displaying a user input interface on the display including a message area and a stroke input area;

receiving, on the touch sensitive surface in the stroke input area, a first stroke;

in response to receiving the first stroke:

determining a first character based on the first stroke; and

displaying the first character in the message area;

at a first time after receiving the first stroke, receiving on the touch sensitive surface a second stroke that overlaps with the first stroke, wherein the second stroke is distinct from the first stroke;

determining whether the first time exceeds a threshold time;

in accordance with a determination that the first time exceeds the threshold time:

determining a second character based on the second stroke and not based on the first stroke; and

displaying the second character in the message area; and

in accordance with a determination that the first time is less than the threshold time:

determining a revised first character based on the first stroke and the second stroke; and

replacing display of the first character in the message area with the revised first character in the message area.

7. The non-transitory computer-readable storage medium of claim 6 , wherein the first character and the second character are separated by a space.

8. The non-transitory computer-readable storage medium of claim 6 further comprising:

determining context associated with the first character; and

determining the second character is further based on the context.

9. The non-transitory computer-readable storage medium of claim 6 , wherein the first character is a phonetic character.

10. The non-transitory computer-readable storage medium of claim 6 , wherein the first character is a logographic character.

11. A method, comprising:

at an electronic device having one or more processors, a touch sensitive surface, and a display:

displaying a user input interface on the display including a message area and a stroke input area;

receiving, on the touch sensitive surface in the stroke input area, a first stroke;

in response to receiving the first stroke:

determining a first character based on the first stroke; and

displaying the first character in the message area;

at a first time after receiving the first stroke, receiving on the touch sensitive surface a second stroke that overlaps with the first stroke, wherein the second stroke is distinct from the first stroke;

determining whether the first time exceeds a threshold time;

in accordance with a determination that the first time exceeds the threshold time:

determining a second character based on the second stroke and not based on the first stroke; and

displaying the second character in the message area; and

in accordance with a determination that the first time is less than the threshold time:

determining a revised first character based on the first stroke and the second stroke; and

replacing display of the first character in the message area with the revised first character in the message area.

12. The method of claim 11 , wherein the first character and the second character are separated by a space.

13. The method of claim 11 further comprising:

determining context associated with the first character; and

determining the second character is further based on the context.

14. The method of claim 11 , wherein the first character is a phonetic character.

15. The method of claim 11 , wherein the first character is a logographic character.

Continuity (3)
Continuation 15614276 · Jun 5, 2017
Provisional Application 62349111 · Jun 12, 2016
Related Publication 20190163359A1 · May 30, 2019