Universal keyboard
First Claim
1. A biometric analyzer, comprising:
- circuitry for a biometric generator, receiving user input in conformance with a layout of keys, and generating therefrom time series, over a period of time, of touch location data, of touch timing data and of touch pressure data, for transmission as a data stream to a biometric identifier, wherein the time series of touch location data comprises a series of locations of keys that are pressed by the user, wherein the time series of touch timing data comprises a series of times at which keys are depressed and times at which the depressed keys are released, and wherein the time series of touch pressure data comprises a series of pressure magnitudes; and
circuitry for a biometric identifier, receiving the time series of touch location, touch timing and touch pressure data from said biometric generator, deriving a biometric template of the user therefrom, and subsequently when the user tries to access a system using a keyboard, identifying the user based on his biometric template, and granting or restricting the user'"'"'s access to the system, based on his biometric template; and
circuitry for an obfuscator module obfuscating the user'"'"'s keystroke timings by introducing a random time delay to each key press and release event by temporarily buffering the event, and thereby preventing a suspicious application from performing user identification and verification based on the user'"'"'s keystroke dynamics.
0 Assignments
0 Petitions
Accused Products
Abstract
A biometric analyzer, including a biometric generator, receiving user input in conformance with a layout of keys, and generating therefrom time series, over a period of time, of touch location, touch timing and touch pressure data, for transmission as a data stream to a biometric identifier, wherein the time series of touch timing data includes a series of times at which keys are depressed and times at which the depressed keys are released, and wherein the time series of touch pressure data includes a series of pressure magnitudes, and a biometric identifier, receiving the time series from the biometric generator, deriving a biometric template of the user therefrom, and subsequently when the user tries to access a system using a keyboard, identifying the user based on his biometric template, and granting or restricting the user'"'"'s access to the system, based on his biometric template.
18 Citations
14 Claims
-
1. A biometric analyzer, comprising:
-
circuitry for a biometric generator, receiving user input in conformance with a layout of keys, and generating therefrom time series, over a period of time, of touch location data, of touch timing data and of touch pressure data, for transmission as a data stream to a biometric identifier, wherein the time series of touch location data comprises a series of locations of keys that are pressed by the user, wherein the time series of touch timing data comprises a series of times at which keys are depressed and times at which the depressed keys are released, and wherein the time series of touch pressure data comprises a series of pressure magnitudes; and circuitry for a biometric identifier, receiving the time series of touch location, touch timing and touch pressure data from said biometric generator, deriving a biometric template of the user therefrom, and subsequently when the user tries to access a system using a keyboard, identifying the user based on his biometric template, and granting or restricting the user'"'"'s access to the system, based on his biometric template; and circuitry for an obfuscator module obfuscating the user'"'"'s keystroke timings by introducing a random time delay to each key press and release event by temporarily buffering the event, and thereby preventing a suspicious application from performing user identification and verification based on the user'"'"'s keystroke dynamics. - View Dependent Claims (2, 3, 4, 6, 7)
-
-
5. The biometric analyzer of clam 4, further comprising:
-
a projection system dynamically projecting a visual layout of keys; and circuitry for a biometric behavioral analyzer, coupled with said continuous biometric authenticator, recognizing intentions and affective states of the identified user based on the time series of touch location, touch timing and touch pressure data, and responding to user'"'"'s affective states by instructing said projection system to update the layout of the keyboard.
-
-
8. A method for biometric analysis, comprising:
-
receiving user input in conformance with a layout of keys; generating, from the user input, time series, over a period of time, of touch location data, touch timing data and touch pressure data, wherein the time series of touch location data comprises a series of locations of keys that are touched by the user, wherein the time series of touch timing data comprises a series of times at which keys are depressed and times at which the depressed keys are released, and wherein the time series of touch pressure data comprises a series of pressure magnitudes; deriving a biometric template of the user from the times series of touch location, touch timing and touch pressure data; and subsequently, when the user tries to access a system; identifying the user based on his biometric template; and granting or restricting the user'"'"'s access to the system, based on the user'"'"'s biometric template, obfuscating the user'"'"'s keystroke timings comprising introducing a random time delay to each key press and release event by temporarily buffering the event, and thereby preventing a suspicious application from performing user identification and verification based on the user'"'"'s keystroke dynamics; and granting a trusted application permission to capture the user'"'"'s keystroke dynamics comprising granting the trusted application access to the un-obfuscated keystroke timings. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification