Method for subject classification using a pattern recognition input device
First Claim
1. A method for classifying a user using pattern recognition of an input device comprising the steps of:
- providing an input device having a user input interface, one or more sensors, a processor and a memory, wherein (a) a keystroke object is created whenever a single user input is received by the user input interface, and (b) the keystroke object includes three or more key attributes comprising (1) a vector of variable length representing pressure data measured by the one or more sensors during entry of the single user input, (2) timing data measured by the one or more sensors during entry of the single user input, and (3) a unique symbol, function or command associated with the single user input;
receiving a series of the keystroke objects via the user input interface;
determining a typing signature for the series of keystroke objects using the processor by analyzing the three or more key attributes for each keystroke object within the series of keystroke objects using a pattern recognition algorithm;
comparing the typing signature to one or more user typing signatures stored in the memory using the processor, wherein each stored user typing signature includes a user specific inconsistency/consistency factor for each of the key attributes of the series of keystroke objects that either permits or penalizes a variability in the each of the key attributes of the stored typing signature; and
classifying the user based on whether or not the typing signature is statistically similar to one of the stored user typing signature, and updating the stored user typing signature for the user whenever the typing signature is statistically similar to the stored user typing signature of the user.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a device and method for classifying a user using pattern recognition of an input device. A series of the keystroke objects are received via the user input interface. A typing signature is determined for the series of keystroke objects using the processor by analyzing the key attributes of the series of keystroke objects using a pattern recognition algorithm. The typing signature is compared to one or more user typing signatures stored in the memory using the processor. The user is classified based on whether or not the typing signature is statistically similar to one of the stored typing signatures.
23 Citations
32 Claims
-
1. A method for classifying a user using pattern recognition of an input device comprising the steps of:
-
providing an input device having a user input interface, one or more sensors, a processor and a memory, wherein (a) a keystroke object is created whenever a single user input is received by the user input interface, and (b) the keystroke object includes three or more key attributes comprising (1) a vector of variable length representing pressure data measured by the one or more sensors during entry of the single user input, (2) timing data measured by the one or more sensors during entry of the single user input, and (3) a unique symbol, function or command associated with the single user input; receiving a series of the keystroke objects via the user input interface; determining a typing signature for the series of keystroke objects using the processor by analyzing the three or more key attributes for each keystroke object within the series of keystroke objects using a pattern recognition algorithm; comparing the typing signature to one or more user typing signatures stored in the memory using the processor, wherein each stored user typing signature includes a user specific inconsistency/consistency factor for each of the key attributes of the series of keystroke objects that either permits or penalizes a variability in the each of the key attributes of the stored typing signature; and classifying the user based on whether or not the typing signature is statistically similar to one of the stored user typing signature, and updating the stored user typing signature for the user whenever the typing signature is statistically similar to the stored user typing signature of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A pattern recognition input device comprising
a user input interface; -
one or more sensors coupled to the user input interface that create a keystroke object whenever a single user input is received by the user input interface, wherein the keystroke object includes three or more key attributes comprising (1) a vector of variable length representing pressure data measured by the one or more sensors during entry of the single user input, (2) timing data measured by the one or more sensors during entry of the single user input, and (3) a unique symbol, function or command associated with the single user input; a processor communicably coupled to the one or more sensors; a memory communicably coupled to the processor; and wherein the processor (a) receives a series of the keystroke objects, (b) determines a typing signature for the series of keystroke objects by analyzing the three or more key attributes for each keystroke object within [[of]] the series of keystroke objects using a pattern recognition algorithm, (c) compares the typing signature to one or more user typing signatures stored in the memory, wherein each stored user typing signature includes a user specific inconsistency/consistency factor for each of the key attributes of the series of keystroke objects that either permits or penalizes a variability in each one of the key attributes of the stored typing signature and (d) classifies the user based on whether or not the typing signature is statistically similar to one of the stored user typing signatures, and updates the stored user typing signature for the user whenever the typing signature is statistically similar to the stored user typing signature of the user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory computer readable medium for classifying a user using pattern recognition of an input device having a user input interface, one or more sensors, a processor and a memory, wherein (a) a keystroke object is created whenever a single user input is received by the user input interface, and (b) the keystroke object includes three or more key attributes comprising (1) a vector of variable length representing pressure data measured by the one or more sensors during entry of the single user input, (2) timing data measured by the one or more sensors during entry of the single user input, and (3) a unique symbol, function or command associated with the single user input, the non-transitory computer readable medium comprising:
-
a code segment for receiving a series of the keystroke objects via the user input interface; a code segment for determining a typing signature for the series of keystroke objects using the processor by analyzing the three or more key attributes for each keystroke object within the series of keystroke objects using a pattern recognition algorithm; a code segment for comparing the typing signature to one or more user typing signatures stored in the memory using the processor, wherein each stored user typing signature includes a user specific inconsistency/consistency factor for each of the key attributes of the series of keystroke objects that either permits or penalizes a variability in each of the key attributes of the stored typing signature; and a code segment for classifying the user based on whether or not the typing signature is statistically similar to one of the stored user typing signatures, and updating the stored user typing signature for the user whenever the typing signature is statistically similar to the stored user typing signature of the user.
-
Specification