Method, system, and computer program product for automatic learning of software keyboard input characteristics
First Claim
1. A method for automatic learning of software keyboard input characteristics comprising the following steps:
- (a) receiving an input;
(b) determining whether the input is a normal key input;
(c) storing the input value of the input when the input is determined to be the normal key input, wherein the input value of the input comprises the key value and the touch coordinate of the input;
(d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer;
(e) determining, according to the first stored input value in the stored (N+1) input values, the input characteristics of the first input in the (N+1) inputs when there are (N+1) inputs stored by determining the touch coordinate of the first input corresponding to the key value of the first input; and
(f) removing the first stored input value in the stored (N+1) input values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for automatic learning of software keyboard input characteristics includes the following steps. (a) An input is received. (b) Whether the input is a normal key input is determined. (c) The input value of the input is stored when the input is determined to be the normal key input. (d) Step (a)-(c) are repeated until (N+1) input values are stored, wherein N is a positive integer. (e) When there are (N+1) inputs stored, the input characteristics of the first input in the (N+1) inputs are determined according to the first stored input value in the stored (N+1) input values. A computer program product using the method and a system for automatic learning of software keyboard input characteristics are also disclosed herein.
-
Citations
21 Claims
-
1. A method for automatic learning of software keyboard input characteristics comprising the following steps:
-
(a) receiving an input; (b) determining whether the input is a normal key input; (c) storing the input value of the input when the input is determined to be the normal key input, wherein the input value of the input comprises the key value and the touch coordinate of the input; (d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer; (e) determining, according to the first stored input value in the stored (N+1) input values, the input characteristics of the first input in the (N+1) inputs when there are (N+1) inputs stored by determining the touch coordinate of the first input corresponding to the key value of the first input; and (f) removing the first stored input value in the stored (N+1) input values. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for automatic learning of software keyboard input characteristics comprising:
-
a receiving module for receiving an input; a storage unit for storing the input value of the input; an input determining module for determining whether the input is a normal key input; a placing module for placing the input value of the input into the storage unit when the input determining module determines the input to be the normal key input, wherein the input value of the input comprises the key value and the touch coordinate of the input; a characteristics determining system for determining, according to the first stored input value in the stored (N+1) input values, the input characteristics of the first input in the (N+1) inputs when there are already (N+1) input values stored in the storage unit by determining the touch coordinate of the first input corresponding to the key value of the first input, wherein N is a positive number; and a first removing module for removing the first stored input value in the stored (N+1) input values after the input characteristics of the first input in the (N+1) inputs are determined. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer storage medium storing program codes for executing the following steps:
-
(a) receiving an input; (b) determining whether the input is a normal key input; (c) storing the input value of the input when the input is determined to be the normal key input, wherein the input value of the input comprises the key value and the touch coordinate of the input; (d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer; (e) determining, according to the first stored input value in the stored (N+1) input values, the input characteristics of the first input in the (N+1) inputs when there are (N+1) inputs stored by determining the touch coordinate of the first input corresponding to the key value of the first input; and (f) removing the first stored input value in the stored (N+1) input values. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification