IP Library Granted Patent US 11,640,237
Granted Patent B2
US 11,640,237 · App. 17/140,671 · Granted May 2, 2023

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/04886G06F40/274G06V30/32
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 11,640,237
App. No.
17/140,671
Granted
May 2, 2023
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 (68)

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 a first set of strokes on the touch sensitive surface in the stroke input area;

starting to determine first text based on the first set of strokes;

without displaying the first text in the message area, receiving a second set of strokes on the touch sensitive surface in the stroke input area after a period of time since receiving the first set of strokes;

in accordance with a determination that the period of time since receiving the first set of strokes is below a threshold value:

determining revised first text based on the first set and second set of strokes; and

displaying the revised first text in the message area;

in accordance with a determination that the period of time since receiving the first set of strokes exceeds the threshold value:

determining a second text based on the second set of strokes independent of the first set of strokes; and

displaying the first text distinct from the second text in the message area.

2. The electronic device of claim 1 , wherein the revised first text includes a first character and wherein the first character is not based on the second set of strokes.

3. The electronic device of claim 1 , wherein the revised first text includes a plurality of characters and wherein the plurality of characters are based on the first set of strokes.

4. The electronic device of claim 1 , wherein the revised first text includes a second character and wherein the second character is not based on the first set of strokes.

5. The electronic device of claim 1 , wherein the revised first text is a single character.

6. The electronic device of claim 1 , wherein the revised first text is a single word.

7. The electronic device of claim 1 , wherein the first set of strokes are entered in a location of the stroke input area substantially the same as a location in the stroke input area where the second set of strokes are entered.

8. The electronic device of claim 1 , wherein the one or more programs further include instructions for:

determining first text based on the first set of strokes before receiving the second set of strokes.

9. The electronic device of claim 1 , wherein the revised first text includes a first portion based on a shape of the first set of strokes and context provided by the second set of strokes.

10. The electronic device of claim 1 , wherein the revised first text includes a first portion based on a shape of the second set of strokes and context provided by the first set of strokes.

11. 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 a first set of strokes on the touch sensitive surface in the stroke input area;

starting to determine first text based on the first set of strokes;

without displaying the first text in the message area, receiving a second set of strokes on the touch sensitive surface in the stroke input area after a period of time since receiving the first set of strokes;

in accordance with a determination that the period of time since receiving the first set of strokes is below a threshold value:

determining revised first text based on the first set and second set of strokes; and

displaying the revised first text in the message area;

in accordance with a determination that the period of time since receiving the first set of strokes exceeds the threshold value:

determining a second text based on the second set of strokes independent of the first set of strokes; and

displaying the first text distinct from the second text in the message area.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a first character and wherein the first character is not based on the second set of strokes.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a plurality of characters and wherein the plurality of characters are based on the first set of strokes.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a second character and wherein the second character is not based on the first set of strokes.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text is a single character.

16. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text is a single word.

17. The non-transitory computer-readable storage medium of claim 11 , wherein the first set of strokes are entered in a location of the stroke input area substantially the same as a location of the stroke input area where the second set of strokes are entered.

18. The non-transitory computer-readable storage medium of claim 11 , wherein the one or more programs further include instructions for:

determining first text based on the first set of strokes before receiving the second set of strokes.

19. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a first portion based on a shape of the first set of strokes and context provided by the second set of strokes.

20. The non-transitory computer-readable storage medium of claim 11 , wherein the revised first text includes a first portion based on a shape of the second set of strokes and context provided by the first set of strokes.

21. A method, comprising:

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

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

receiving a first set of strokes on the touch sensitive surface in the stroke input area;

starting to determine first text based on the first set of strokes;

without displaying the first text in the message area, receiving a second set of strokes on the touch sensitive surface in the stroke input area after a period of time since receiving the first set of strokes;

in accordance with a determination that the period of time since receiving the first set of strokes is below a threshold value:

determining revised first text based on the first set and second set of strokes; and

displaying the revised first text in the message area;

in accordance with a determination that the period of time since receiving the first set of strokes exceeds the threshold value:

determining a second text based on the second set of strokes independent of the first set of strokes; and

displaying the first text distinct from the second text in the message area.

22. The method of claim 21 , wherein the revised first text includes a first character and wherein the first character is not based on the second set of strokes.

23. The method of claim 21 , wherein the revised first text includes a plurality of characters and wherein the plurality of characters are based on the first set of strokes.

24. The method of claim 21 , wherein the revised first text includes a second character and wherein the second character is not based on the first set of strokes.

25. The method of claim 21 , wherein the revised first text is a single character.

26. The method of claim 21 , wherein the revised first text is a single word.

27. The method of claim 21 , wherein the first set of strokes are entered in a location of the stroke input area substantially the same as a location of the stroke input area where the second set of strokes are entered.

28. The method of claim 21 further comprising:

determining first text based on the first set of strokes before receiving the second set of strokes.

29. The method of claim 21 , wherein the revised first text includes a first portion based on a shape of the first set of strokes and context provided by the second set of strokes.

30. The method of claim 21 , wherein the revised first text includes a first portion based on a shape of the second set of strokes and context provided by the first set of strokes.

Continuity (5)
Continuation 16663070 · Oct 24, 2019
Continuation 16265676 · Feb 1, 2019
Continuation 15614276 · Jun 5, 2017
Provisional Application 62349111 · Jun 12, 2016
Related Publication 20210124485A1 · Apr 29, 2021