String prediction
First Claim
1. A method comprising:
- receiving a first character at a user interface of a computing device;
determining a first plurality of string predictions based on the first character and on historical information collected about a user by the computing device, wherein each of the string predictions comprises a string and an associated confidence value;
displaying the strings of the first plurality of string predictions in a soft input panel of the user interface on a display of the computing device, wherein each of the strings is displayed at a location on the display according to the confidence value associated with each of the strings;
receiving a second character at the user interface of the computing device;
determining a second plurality of string predictions based on the first character and the second character and on the historical information collected about the user by the computing device; and
minimizing the changes to the soft input panel by displaying the strings of the second plurality of string predictions in the soft input panel of the user interface on the display using the displayed locations of the strings of the first plurality of string predictions, and by displaying each string of the second plurality of string predictions that is also in the strings of the first plurality of string predictions at the same location in the soft input panel as the string of the first plurality of string predictions.
4 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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a first character at a user interface of a computing device; determining a first plurality of string predictions based on the first character and on historical information collected about a user by the computing device, wherein each of the string predictions comprises a string and an associated confidence value; displaying the strings of the first plurality of string predictions in a soft input panel of the user interface on a display of the computing device, wherein each of the strings is displayed at a location on the display according to the confidence value associated with each of the strings; receiving a second character at the user interface of the computing device; determining a second plurality of string predictions based on the first character and the second character and on the historical information collected about the user by the computing device; and minimizing the changes to the soft input panel by displaying the strings of the second plurality of string predictions in the soft input panel of the user interface on the display using the displayed locations of the strings of the first plurality of string predictions, and by displaying each string of the second plurality of string predictions that is also in the strings of the first plurality of string predictions at the same location in the soft input panel as the string of the first plurality of string predictions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
determining a first plurality of string predictions based on a first character and on historical information collected about a user by a computing device, wherein each of the string predictions comprises a string and an associated confidence value; displaying the strings of the first plurality of string predictions in a soft input panel of a user interface of a computing device on a display of the computing device, wherein each of the strings is displayed at a location on the display according to the confidence value associated with each of the strings; determining a second plurality of string predictions based on the first character and a second character and on the historical information collected about the user by the computing device; and minimizing the changes to the soft input panel by displaying the strings of the second plurality of string predictions in the soft input panel of the user interface on the display using the displayed locations of the strings of the first plurality of string predictions, and by displaying each string of the second plurality of string predictions that is also in the strings of the first plurality of string predictions at the same location in the soft input panel as the string of the first plurality of string predictions. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a computing device; and a candidate prediction selector adapted to; receive a first character at a user interface of the computing device; display the first character in a text field; display a first plurality of strings based on the first character and on historical information collected about a user in a soft input panel of the user interface on a display of the computing device, wherein each of the strings is displayed at a location in the soft input panel according to a confidence value associated with each of the strings in the first plurality of strings; receive a second character at the user interface of the computing device; display the second character with the first character in the text field; and minimize the changes to the soft input panel by displaying a second plurality of strings in the soft input panel of the user interface on the display using the first character and the second character, the historical information collected about the user, and the displayed locations of the strings of the first plurality of strings in the soft input panel, and by displaying each string of the second plurality of strings that is also in first plurality of strings at the same location in the soft input panel as the string of the first plurality of strings. - View Dependent Claims (19, 20)
-
Specification