Keystroke Dynamics Authentication Using Derived Data Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing keystroke dynamics authentication systems face challenges in accurately distinguishing authorized users from impostors due to high false acceptance and rejection rates, particularly when relying on raw keystroke timing data without advanced processing.

Innovation Solution

The system computes first-order and second-order derived data values from raw keystroke timing measurements, such as dwell times and flight times, to create a template that captures a user's typing style, which is then used for authentication, reducing false acceptance and rejection rates by analyzing dwell tendency and other metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If simple statistical methods with Euclidean distance are used for keystroke authentication, then the system is easy to implement, but the false acceptance and rejection rates are high

Engineering Contradiction:
Improveease of implementationVSAvoidauthentication accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transforms raw keystroke timing data into multiple derived parameters including first-order derivatives (dwell time, flight time, typing speed) and second-order derivatives (acceleration, deceleration, dwell tendency). This parameter transformation resolves the contradiction by creating a more comprehensive feature set that improves authentication accuracy while maintaining computational feasibility through systematic data processing.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extends the authentication approach from simple timing measurements to multi-dimensional analysis by incorporating first-order and second-order derived data. This dimensional expansion captures more aspects of typing behavior (temporal patterns, acceleration patterns, dwell tendencies) thereby improving reliability without sacrificing implementability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If more complex analysis methods like neural networks are used, then authentication accuracy improves, but system complexity increases

Engineering Contradiction:
Improveauthentication accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the authentication process into distinct stages: data collection, first-order derivative computation, second-order derivative computation, and template comparison. This segmentation allows complex analysis to be broken down into manageable computational steps, improving accuracy while controlling system complexity through structured processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computations of derived parameters during the enrollment phase, creating templates that capture the user's typing characteristics. This preliminary action separates the complex analysis work from the real-time authentication process, improving accuracy while maintaining operational simplicity during actual authentication.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8332932B2Keystroke dynamics authentication techniques
Publication Date: 2012.12.11 CONCENTRIX SREV INC
  • US8332932B2 patent drawing
  • US8332932B2 patent drawing
  • US8332932B2 patent drawing

AI summary

A keystroke dynamics authentication system collects measurements as a user types a phrase on a keyboard. A first set of derived data values are computed based on the collected measurements, and then a second set of derived data values are computed based on the first set of derived values. The first and second sets of derived values are used to construct a template for identifying the user based on his typing.