PERSONALIZED PREDICTION OF RESPONSES FOR INSTANT MESSAGING
First Claim
1. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device with a display screen and one or more input devices, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to:
- display, on the display screen, a message transcript, the message transcript including a message received from a user;
determine, based at least in-part on the message, a plurality of suggested one or more characters for responding to the message;
determine whether usage of a previously inputted one or more characters exceeds a threshold, wherein the previously inputted one or more characters;
is not one of the determined plurality of suggested one or more characters; and
was detected, with the one or more input devices of the electronic device, when at least one of the determined plurality of suggested one or more characters was previously displayed;
in response to receiving the message;
in accordance with a determination that the usage of the previously inputted one or more characters exceeds the threshold, display the previously inputted one or more characters as a suggested one or more characters for responding to the message; and
in accordance with a determination that the usage of the previously inputted one or more characters does not exceed the threshold, display the determined plurality of suggested one or more characters for responding to the message.
1 Assignment
0 Petitions
Accused Products
Abstract
At an electronic device with a display screen, display a message transcript, where the message transcript includes an incoming message. Determine, based at least in-part on the message, a plurality of suggested one or more characters. Determine if the user of the device has, in the past, frequently inputted a response different from the plurality suggested one or more characters when the plurality were presented for user selection. Optionally, determine if the frequently inputted response is synonymous with a suggested one or more characters. Display the frequently-inputted response, in place of at least one of the plurality of suggested one or more characters, under some circumstances based on these determination(s).
246 Citations
16 Claims
-
1. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device with a display screen and one or more input devices, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to:
-
display, on the display screen, a message transcript, the message transcript including a message received from a user; determine, based at least in-part on the message, a plurality of suggested one or more characters for responding to the message; determine whether usage of a previously inputted one or more characters exceeds a threshold, wherein the previously inputted one or more characters; is not one of the determined plurality of suggested one or more characters; and was detected, with the one or more input devices of the electronic device, when at least one of the determined plurality of suggested one or more characters was previously displayed; in response to receiving the message; in accordance with a determination that the usage of the previously inputted one or more characters exceeds the threshold, display the previously inputted one or more characters as a suggested one or more characters for responding to the message; and in accordance with a determination that the usage of the previously inputted one or more characters does not exceed the threshold, display the determined plurality of suggested one or more characters for responding to the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
at an electronic device having a display screen and one or more input devices; displaying, on the display screen, a message transcript, the message transcript including a message received from a user; determining based at least in-part on the message, a plurality of suggested one or more characters for responding to the message; determining whether usage of a previously inputted one or more characters exceeds a threshold, wherein the previously inputted one or more characters; is not one of the determined plurality of suggested one or more characters; and was detected, with the one or more input devices of the electronic device, when at least one of the determined plurality of suggested one or more characters was previously displayed; in response to receiving the message; in accordance with the determination that the usage of the previously inputted one or more characters exceeds the threshold, displaying the previously inputted one or more characters as a suggested one or more characters for responding to the message; and in accordance with the determination that the usage of the previously inputted one or more characters does not exceed the threshold, displaying the determined plurality of suggested one or more characters for responding to the message.
-
-
16. An electronic device comprising:
-
a display screen; one or more input devices; one or more processors; memory; and one or more programs stored in memory, including instructions which, when executed by the one or more processors, cause the electronic device to; display, on the display screen, a message transcript, the message transcript including a message received from a user; determine, based at least in-part on the message, a plurality of suggested one or more characters for responding to the message; determine whether usage of a previously inputted one or more characters exceeds a threshold, wherein the previously inputted one or more characters; is not one of the determined plurality of suggested one or more characters; and was detected, with the one or more input devices of the electronic device, when at least one of the determined plurality of suggested one or more characters was previously displayed; in response to receiving the message; in accordance with a determination that the usage of the previously inputted one or more characters exceeds the threshold, display the previously inputted one or more characters as a suggested one or more characters for responding to the message; and in accordance with a determination that the usage of the previously inputted one or more characters does not exceed the threshold, display the determined plurality of suggested one or more characters for responding to the message.
-
Specification