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;
(d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer; and
(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.
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.
7 Citations
27 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; (d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer; and (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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; and 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, wherein N is a positive number. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising 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; (d) repeating step (a)-(c) until (N+1) input values are stored, wherein N is a positive integer; and (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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification