String prediction
First Claim
1. A method comprising:
- receiving a string from an application at a first computing device;
generating a first plurality of string predictions based on the received string by the first computing device, wherein each string prediction comprises a string and a confidence value and each string comprises a phrase that has been previously entered in response to the received string;
providing one or more of the strings of the first plurality of string predictions according to the associated confidence values by the first computing device;
receiving an indication of selection of one of the provided one or more strings by the first computing device; and
in response to the indication of selection, providing the selected string as an input to the application by the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
In a mobile device, the text entered by users is analyzed to determine a set of responses commonly entered by users into text applications such as SMS applications in response to received messages. This set of responses is used to provide suggested responses to a user for a currently received message in a soft input panel based on the text of the currently received message. The suggested responses are provided before any characters are provided by the user. After the user provides one or more characters, the suggested responses in the soft input panel are updated. The number of suggested responses displayed to the user in the soft input panel is limited to a total confidence value to reduce user distraction and to allow for easier selection. An undo feature for inadvertent selections of suggested responses is also provided.
15 Citations
12 Claims
-
1. A method comprising:
-
receiving a string from an application at a first computing device; generating a first plurality of string predictions based on the received string by the first computing device, wherein each string prediction comprises a string and a confidence value and each string comprises a phrase that has been previously entered in response to the received string; providing one or more of the strings of the first plurality of string predictions according to the associated confidence values by the first computing device; receiving an indication of selection of one of the provided one or more strings by the first computing device; and in response to the indication of selection, providing the selected string as an input to the application by the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification