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 |
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.
|