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 with a touch screen keyboard and displaying one or more words of the second input data on a touch screen display associated with the touch screen keyboard, wherein the receiving second input data further comprises non-uniformly resizing a first and a second target area of the touch screen keyboard based on a probability that a key associated with the first target area has a different probability than a key associated with the second target area; and
one or more characters of the second input data are determined at least in part using the first resized target area, the second resized target area, or the first and the second resized target areas.
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
25 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 with a touch screen keyboard and displaying one or more words of the second input data on a touch screen display associated with the touch screen keyboard, wherein the receiving second input data further comprises non-uniformly resizing a first and a second target area of the touch screen keyboard based on a probability that a key associated with the first target area has a different probability than a key associated with the second target area; and one or more characters of the second input data are determined at least in part using the first resized target area, the second resized target area, or the first and the second resized target areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable storage media or memory storing computer-readable instructions that when executed cause a computer to perform a method, the 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 with a touch screen keyboard and displaying one or more words of the second input data on a touch screen display associated with the touch screen keyboard, wherein the receiving second input data further comprises non-uniformly resizing a first and a second target area of the touch screen keyboard based on a probability that a key associated with the first target area has a different probability than a key associated with the second target area; with the touch screen display, receiving touch input over a selected one of the displayed words; and responsive to the receiving touch input, generating suggestion candidates for the selected word based on the input history data and the second input data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable storage media or memory storing computer-readable instructions that when executed cause a computer to perform a method, the method comprising:
-
receiving first input data using a touch screen keyboard; a step for automatically learning user tendencies based on the first input data to generate input history data, the input history data comprising typing speed data for the received first input data; a step for receiving second input data with a touch screen keyboard and displaying one or more words of the second input data on a touch screen display associated with the touch screen keyboard, wherein; the receiving second input data further comprises non-uniformly resizing a first and a second target area of the touch screen keyboard based on a probability that a key associated with the first target area has a different probability than a key associated with the second target area; with the touch screen display, receiving touch input over a selected one of the displayed words; and responsive to the receiving touch input, generating suggestion candidates for the selected word based on the input history data and the second input data, the second input data comprising typing speed data for the received second input data.
-
-
17. One or more non-transitory computer-readable storage media or memory storing computer-readable instructions that when executed cause a computer to perform a method, the 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 with a touch screen keyboard by non-uniformly resizing a first and a second target area of the touch screen keyboard, wherein the non-uniform resizing is based on a probability that a key associated with the first target area has a different probability than a key associated with the second target area; displaying one or more words of the second input data on a touch screen display; with the touch screen display, receiving touch input over a selected one of the displayed words; and responsive to the receiving touch input, generating auto-corrections or suggestion candidates for the selected word based on the input history data and the second input data. - View Dependent Claims (18, 19, 20)
-
-
21. 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 with a touch screen keyboard by non-uniformly resizing a first and a second target area of the touch screen keyboard with the touch screen display, the resizing including using a generic touch model based on previously-collected touch screen keyboard typing data for plural users, the generic touch model including one or more child probability scores for one or more input data sequences for the typing data; receiving touch input over a selected one of the displayed words; and responsive to the receiving touch input, generating auto-corrections or suggestion candidates for the selected word based on the input history data and the second input data. - View Dependent Claims (22, 23, 24, 25)
-
Specification