Canned answers in messages
Abstract
At an electronic device with a touch-sensitive display, display a message transcript, where the message transcript includes at least one message from at least a first user. Determine, based at least in-part on the at least one message, a plurality of suggested one or more characters. Display, on the touch-sensitive display, the plurality of suggested one or more characters. Detect an input on the touch-sensitive display. Determine whether the input represents user selection of one of the plurality of suggested one or more characters. Display the selected one of the plurality of suggested one or more characters in the message transcript. Send the selected one or more characters to the first user.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device with a touch-sensitive display, cause the electronic device to:
display a message transcript, the message transcript including at least one message from at least a first user; determine, based at least in-part on the at least one message, a plurality of suggested one or more characters; display, on the touch-sensitive display, the plurality of suggested one or more characters; detect an input on the touch-sensitive display; determine whether the input represents user selection of one of the plurality of suggested one or more characters; and in accordance with a determination that the input represents user selection of one of the plurality of suggested one or more characters, display the selected one of the plurality of suggested one or more characters in the message transcript.
2 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
detecting a second input on the touch-sensitive display, the second input representing user selection of a confirmation affordance; and in response to detecting the second input, sending the selected one or more characters to the first user.
3 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
displaying a virtual keyboard, the virtual keyboard including a number of character keys; detecting keyboard input representing one or more contacts on the virtual keyboard; and in response to detecting the keyboard input:
ceasing to the display the plurality of suggested one or more characters; and
displaying, in the third region, auto-correct information based on the keyboard input.
4 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining the plurality of suggested one or more characters based on at least one word used in the at least one message.
5 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
identifying a use of the word “or” in the at least one message; identifying a preceding word that appears immediately before the word “or”; and identifying a subsequent word that appears immediately after the word “or”, wherein:
displaying the plurality of suggested one or more characters comprises displaying at least the preceding word and the subsequent word.
6 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining the plurality of suggested one or more characters based on a punctuation mark used in the at least one message.
7 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining whether the at least one message contains an interrogatory sentence; and in accordance with a determination that the at least one message contains an interrogatory sentence, displaying at least “yes” and “no” as part of the plurality of suggested one or more characters.
8 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining the plurality of suggested one or more characters based on at least the identity of the first user.
9 . A non-transitory computer readable storage medium according to claim 8 , wherein the one or more programs further comprises instructions for:
identifying the most-frequently-sent messages to the first user, wherein: displaying the plurality of suggested one or more characters comprises displaying the most-frequently-sent messages.
10 . A non-transitory computer readable storage medium according to claim 9 , wherein the one or more programs further comprises instructions for:
identifying the most-recently-sent messages to the first user, and wherein: displaying the plurality of suggested one or more characters comprises displaying at least one of the most-recently-sent messages.
11 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining the plurality of suggested one or more characters based on at least a location of the first user.
12 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining a location of the electronic device, and displaying an affordance for sending the location as a message to the first user.
13 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining the plurality of suggested one or more characters based on at least one calendar entry stored in the electronic device.
14 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
obtaining a calendar entry based on the message received from the first user; and displaying an affordance for sending at least a portion of the obtained calendar entry as a message to the first user.
15 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
determining the plurality of suggested one or more characters based on at least an honorific used in the at least one message.
16 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
obtaining a plurality of contact names stored on the electronic device; detecting the use of a contact name of the plurality of contact names in the at least one message; obtaining contact information corresponding to the used contact name; and displaying an affordance for sending at least a portion of the obtained contact information as a message to the second user.
17 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
displaying an affordance for calling a phone number associated with the obtained contact information.
18 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
counting the number of messages received from the first user within a time interval; and in accordance with a determination that the number exceeds a predetermined threshold, displaying an affordance for calling the first user.
19 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
counting the number of messages received from the first user within a time interval; and in accordance with a determination that the number exceeds a predetermined threshold, displaying an affordance for video conferencing the first user.
20 . A non-transitory computer readable storage medium according to claim 1 , wherein the one or more programs further comprises instructions for:
ranking the suggested one or more characters; and displaying the top-ranked characters in the center most position among the displayed suggested one or more characters.
21 . A non-transitory computer readable storage medium according to claim 1 , wherein the plurality of suggested one or more characters comprises a first word or phrase, a second word or phrase, and a third word or phrase.
22 . A non-transitory computer readable storage medium according to claim 1 , wherein the plurality of suggested one or more characters consists of a first word or phrase, a second word or phrase, and a third word or phrase.
23 . A non-transitory computer readable storage medium according to claim 1 , wherein the plurality of suggested one or more characters comprises at least one emoji.
24 . A non-transitory computer readable storage medium according to claim 1 , wherein the at least one message is the most-recently-received message from the first user.
25 . A method comprising:
at an electronic device with a touch-sensitive display:
displaying a message transcript, the message transcript including at least one message from at least a first user;
determining, based at least in-part on the at least one message, a plurality of suggested one or more characters;
displaying, on the touch-sensitive display, the plurality of suggested one or more characters;
detecting an input on the touch-sensitive display;
determining whether the input represents user selection of one of the plurality of suggested one or more characters; and
in accordance with a determination that the input represents user selection of one of the plurality of suggested one or more characters, displaying the selected one of the plurality of suggested one or more characters in the message transcript.
26 . An electronic device, comprising:
a touch-sensitive 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 a message transcript, the message transcript including at least one message from at least a first user;
determining, based at least in-part on the at least one message, a plurality of suggested one or more characters;
displaying, on the touch-sensitive display, the plurality of suggested one or more characters;
detecting an input on the touch-sensitive display;
determining whether the input represents user selection of one of the plurality of suggested one or more characters; and
in accordance with a determination that the input represents user selection of one of the plurality of suggested one or more characters, displaying the selected one of the plurality of suggested one or more characters in the message transcript.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.