USER-CENTRIC SOFT KEYBOARD PREDICTIVE TECHNOLOGIES
First Claim
1. A method, comprising:
- receiving first input data;
automatically learning user tendencies based on the first input data to generate input history data;
receiving second input data; and
based on the input history data and the second input data, generating auto-corrections or suggestion candidates for the second input data.
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.
265 Citations
20 Claims
-
1. A method, comprising:
-
receiving first input data; automatically learning user tendencies based on the first input data to generate input history data; receiving second input data; and based on the input history data and the second input data, generating auto-corrections or suggestion candidates for the second input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving first input data associated with an input scope of a mobile device, wherein the first input data comprises one or more words; automatically learning user tendencies using the first input data to generate user-specific input history data; receiving second input data from a touch screen keyboard; analyzing the second input data and at least a portion of the user-specific input history data; and based on the analyzing, providing one or more user-specific auto-corrections or suggestion candidates for the second input data to the touch screen keyboard. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage device storing computer-readable instructions that when executed cause a computer to perform a method, the method comprising:
-
using a touch screen keyboard coupled with a mobile device, receiving first user input data associated with an input scope, the first user input data comprising one or more characters; using the text entry device, receiving a completion event associated with the input scope; after the receiving, automatically analyzing the first user input data and storing user-specific input history data based on the analyzing, wherein the stored user-specific input history data includes an indication of the input scope; using the touch screen keyboard, receiving second user input data; determining a weighted probability determined from one or more candidate source data selected from a group including at least one of the following;
the user-specific input history data, the second user input data, dictionary probability data, user-specific touch model data, and generic touch model data;determining a weighted edit distance determined by calculating one or more edit distances selected from a group of penalty categories including at least one of the following;
insertion, wildcard, deletion, transposition, non-fuzzy substitution, fuzzy substitution, case change, and accent;automatically determining one or more suggestion candidates based on a score determined by combining the weighted probability and the weighted edit distance; and displaying the suggestion candidates on the touch screen keyboard.
-
Specification