Keystroke Biometric Verification Using Deep Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing behavioral biometric methods rely on manually engineered features, which are fragile and complex, failing to be robust in practice, especially in uncontrolled environments, and have not fully leveraged the potential of deep learning for improved verification accuracy.

Innovation Solution

An automatic feature extraction framework using deep neural networks to generate determinate vectors for keystroke and gait-based verification, which automatically extracts latent features from high-dimensional spaces, providing a more robust and effective approach compared to traditional handcrafted features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manually engineered features are used for behavioral biometric verification, then domain-specific expertise can be leveraged, but the system becomes fragile and overly complex in practice

Engineering Contradiction:
Improveverification accuracyVSAvoidfeature engineering complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs deep neural networks that automatically learn and extract behavioral biometric features from raw interaction data without requiring manual feature engineering. The neural network self-adjusts its feature extraction capabilities through training on labeled data, eliminating the need for domain experts to handcraft features while improving reliability through automated learning

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manual feature engineering with an automated neural network-based feature learning system. Instead of manually designing and adjusting feature extraction rules, the system uses deep learning algorithms to automatically discover relevant features from data, reducing complexity and improving adaptability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If manually engineered features are used, then initial performance in controlled experiments may be acceptable, but robustness fails in uncontrolled real-world environments

Engineering Contradiction:
Improverobustness in uncontrolled environmentsVSAvoidadaptability to real-world conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system uses dynamic neural network models that can adapt their feature extraction strategies based on the input data characteristics. The network learns to handle variations in user behavior, device types, and environmental conditions through continuous training on diverse datasets, enabling robust performance in uncontrolled real-world settings

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs neural networks that automatically adjust their internal parameters (weights and biases) based on training data from various environments. This parameter adaptation allows the system to generalize from controlled experimental conditions to uncontrolled real-world scenarios, improving robustness across different contexts

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If traditional verification methods are used, then implementation is straightforward, but equal error rate remains high

Engineering Contradiction:
Improveequal error rateVSAvoidautomation level
Core Design Contradiction:
Measurement precisionVSExtent of automation

Solution Approach 1:

The system uses deep neural networks that automatically learn optimal verification thresholds and decision boundaries from training data. The network self-calibrates its classification criteria through exposure to labeled examples of legitimate and fraudulent behavior, achieving lower equal error rates without manual threshold tuning

Inventive Principle:
Principle #25Self-service

4Measurement precision

If more data is collected for training, then verification accuracy may improve, but data requirements and processing burden increase

Engineering Contradiction:
Improveverification accuracyVSAvoiddata requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent replaces traditional statistical methods that require large amounts of training data with deep neural networks that can learn effective representations from smaller datasets. The network's ability to automatically extract hierarchical features reduces the data hunger typical of traditional machine learning approaches while maintaining or improving verification accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11449746B2Behavioral biometric feature extraction and verification
Publication Date: 2022.09.20 ASSURED INFORMATION SECURITY
  • US11449746B2 patent drawing
  • US11449746B2 patent drawing
  • US11449746B2 patent drawing

AI summary

Behavioral verification of user identity includes building a deep neural network for keystroke-based behavioral verification of user identity. The building includes receiving recorded keystroke events, each such recorded keystroke event including (i) an indication of whether the recorded keystroke event is a key press or a key release, (ii) a key identifier of the respective key pressed or released, and (iii) a timestamp of the recorded keystroke event. The building further includes performing pre-processing of the recorded keystroke events to provide data structures representing sequential key events for processing by a deep neural network to extract local patterns, and training the deep neural network using the data structures. The method also includes providing the trained deep neural network for keystroke-based behavioral verification of user identity based on determinate vectors output from the trained deep neural network.