US 11,941,243 B2
Handwriting keyboard for screens
Ryan S. Dixon, Redwood City, CA (US); Imran Chaudhri, San Francisco, CA (US); Bradley W. Griffin, Aptos, CA (US); and Tiffany S. Jon, Cupertino, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 1, 2023, as Appl. No. 18/141,754.
Application 18/141,754 is a continuation of application No. 17/140,671, filed on Jan. 4, 2021, granted, now 11,640,237.
Application 17/140,671 is a continuation of application No. 16/663,070, filed on Oct. 24, 2019, granted, now 10,884,617, issued on Jan. 5, 2021.
Application 16/663,070 is a continuation of application No. 16/265,676, filed on Feb. 1, 2019, granted, now 10,466,895, issued on Nov. 5, 2019.
Application 16/265,676 is a continuation of application No. 15/614,276, filed on Jun. 5, 2017, granted, now 10,228,846, issued on Mar. 12, 2019.
Claims priority of provisional application 62/349,111, filed on Jun. 12, 2016.
Prior Publication US 2023/0384926 A1, Nov. 30, 2023
Int. Cl. G06F 3/04883 (2022.01); G06F 3/023 (2006.01); G06F 3/0481 (2022.01); G06F 3/04886 (2022.01); G06F 40/274 (2020.01); G06V 30/32 (2022.01)
CPC G06F 3/04883 (2013.01) [G06F 3/0237 (2013.01); G06F 3/0481 (2013.01); G06F 3/04886 (2013.01); G06F 40/274 (2020.01); G06V 30/32 (2022.01)] 33 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
one or more processors;
a touch sensitive surface;
a display; and
one or more programs, wherein the one or more programs are stored in memory and 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;
displaying the first set of strokes in the stroke input area, wherein the first set of strokes fade based on time since receiving the first set of strokes;
displaying a first text on the display in the message area based on the first set of strokes;
displaying one or more suggestions based on the first text, wherein the one or more suggestions include one or more changes to the first text;
receiving an input selecting a suggestion from the one or more suggestions; and
subsequent to receiving the input selecting the suggestion, replacing display of the first text with display of the selected suggestion.