US 11,895,064 B2
Canned answers in messages
Lawrence Y. Yang, Bellevue, WA (US); Giulia Pagallo, Cupertino, CA (US); Linden B. Siahaan, Scotts Valley, CA (US); Justin Wood, Los Altos, CA (US); Roberto Garcia, Los Gatos, CA (US); Jerome Rene Bellegarda, Saratoga, 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 Feb. 6, 2023, as Appl. No. 18/106,349.
Application 18/106,349 is a continuation of application No. 16/875,836, filed on May 15, 2020, granted, now 11,575,622.
Application 16/875,836 is a continuation of application No. 14/719,163, filed on May 21, 2015, abandoned.
Claims priority of provisional application 62/129,790, filed on Mar. 7, 2015.
Claims priority of provisional application 62/005,958, filed on May 30, 2014.
Prior Publication US 2023/0353514 A1, Nov. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 51/02 (2022.01); G06F 3/0481 (2022.01); G06F 3/0484 (2022.01); G06F 16/332 (2019.01); G06F 16/2457 (2019.01); G06F 3/0488 (2022.01); G06F 3/04886 (2022.01); G06F 40/274 (2020.01); G06F 40/279 (2020.01); G06F 3/048 (2013.01); G06Q 10/10 (2023.01)
CPC H04L 51/02 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0484 (2013.01); G06F 3/0488 (2013.01); G06F 3/04886 (2013.01); G06F 16/24578 (2019.01); G06F 16/3322 (2019.01); G06F 16/3329 (2019.01); G06F 40/274 (2020.01); G06F 40/279 (2020.01); G06Q 10/10 (2013.01)] 16 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
a display;
one or more processors;
a 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:
displaying, via the display, a first user interface, the first user interface concurrently displaying:
a message transcript, the message transcript including a first message from at least a second electronic device different from the electronic device; and
a virtual keyboard, the virtual keyboard including a number of character keys;
while displaying the first user interface, receiving a second message from the second electronic device;
in response to receiving the second message from the second electronic device, displaying a plurality of suggested one or more characters, the plurality of suggested one or more characters is determined based, at least in-part, on a content of the second message received from the second electronic device;
detecting a set of one or more inputs that includes an input representing user selection of a suggested one or more characters from the displayed plurality of suggested one or more characters; and
in response to detecting the set of one or more inputs, displaying the selected suggested one or more characters in the message transcript.