User-centric soft keyboard predictive technologies
First Claim
1. A method, comprising:
- receiving first input data associated with an input scope of a text input device, wherein the first input data comprises one or more words;
receiving second input data comprising text;
analyzing the second input data and at least a portion of input history data stored in an input history data source; and
based on the analyzing, providing at least one user-specific suggestion candidate for the second input data on a display coupled to the text input device, and resizing one or more target areas associated with one or more, but less than all, respective keys displayed on the display, wherein the resizing is based on one or more characters previously received in the second input data text.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving first input data associated with an input scope of a text input device, wherein the first input data comprises one or more words; receiving second input data comprising text; analyzing the second input data and at least a portion of input history data stored in an input history data source; and based on the analyzing, providing at least one user-specific suggestion candidate for the second input data on a display coupled to the text input device, and resizing one or more target areas associated with one or more, but less than all, respective keys displayed on the display, wherein the resizing is based on one or more characters previously received in the second input data text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A text entry device, comprising:
-
at least one processor; and a computer-readable storage device or memory storing computer-readable instructions that when executed by the at least one processor, cause the text entry device to perform a method of text entry, the instructions comprising; instructions that cause the text entry device to receive first input data comprising one or more words, the first input data being associated with an input scope of the text entry device, instructions that cause the text entry device to receive second input data comprising one or more characters, instructions that cause the text entry device to analyze the second input data and at least a portion of input history data, instructions that cause the text entry device to resize one or more target areas associated with one or more, but less than all, respective keys displayed on the display, wherein the resizing is based on one or more characters previously received in the second input data text, and instructions to provide at least one user-specific suggestion candidate for the second input data on a display coupled to the text entry device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media storing computer-readable instructions that when executed by a computer, cause the computer to perform a method, the method comprising:
-
receiving first input data associated with an input scope of a text input device, wherein the first input data comprises one or more words; receiving second input data comprising text; analyzing the second input data and at least a portion of input history data stored in an input history data source; resizing one or more target areas associated with one or more, but less than all, respective keys displayed on a display, the resizing being based on one or more characters previously received in the second input data text; and based on the analyzing, providing at least one user-specific suggestion candidates for the second input data on the display coupled to the text input device.
-
Specification