User Access Anomaly Detection with Adaptive Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional rule-based security solutions are ineffective against novel threats and generate false alerts, being reactive and unable to detect emerging security breaches early, leading to potential significant damage before detection.

Innovation Solution

A machine learning-based framework using multiple unsupervised and supervised models to detect anomalies in user access behaviors, integrating feedback loops for model tuning and rule adaptation, to identify and alert critical security threats proactively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rule-based solutions are used to detect security threats, then the system can detect violations of existing rules, but it cannot detect novel threats that have not been seen before

Engineering Contradiction:
Improvedetection accuracy for known threatsVSAvoidability to detect novel threats
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by training machine learning models on historical security data before deployment. The models learn normal and anomalous patterns in advance, enabling them to detect novel threats without relying on pre-defined rules. This preliminary training phase allows the system to adapt to new threat types as they emerge.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static rule-based detection to dynamic machine learning-based detection. The ML models continuously learn from new data and adapt their detection criteria, allowing the system to evolve with emerging threats rather than remaining fixed to predefined rules.

Inventive Principle:
Principle #15Dynamics

2Productivity

If conventional rule-based solutions are used, then the system can provide alerts based on predefined rules, but it generates false alerts and cannot distinguish novel patterns

Engineering Contradiction:
Improvealert generation speedVSAvoidalert accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system changes the parameters used for detection from fixed rule thresholds to dynamic parameters learned by machine learning models. The models analyze multiple features simultaneously and adjust their sensitivity based on learned patterns, reducing false alerts while maintaining detection speed through optimized model inference.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms where alert outcomes (true positives, false positives) are fed back into the machine learning models for continuous improvement. This feedback loop allows the models to learn from mistakes and refine their detection accuracy over time, reducing false alerts while maintaining productivity.

Inventive Principle:
Principle #23Feedback

3Reliability

If rule-based solutions are employed, then the system can identify security threats, but it is reactive and cannot identify threats early before damage occurs

Engineering Contradiction:
Improvethreat identification capabilityVSAvoidtime to detect threats
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The machine learning models perform preliminary analysis of user behavior patterns and establish baselines of normal activity before threats occur. By continuously monitoring and learning from historical data, the system can detect subtle deviations that indicate emerging threats before they cause significant damage, enabling early intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces the mechanical rule-based detection mechanism with machine learning-based anomaly detection. The ML models can identify complex, subtle patterns and correlations that rule-based systems miss, enabling earlier detection of threats by recognizing behavioral anomalies before they escalate into confirmed security incidents.

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

4Ease of manufacture

If hand-crafted rules are used, then the system can detect well-known security scenarios, but the rules become ineffective as the cybersecurity landscape evolves

Engineering Contradiction:
Improverule creation simplicityVSAvoideffectiveness against evolving threats
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The machine learning system performs self-service by automatically learning and adapting to new threat patterns without requiring manual rule updates. The models continuously train on new data, automatically adjusting their detection criteria to remain effective against evolving threats, eliminating the need for constant manual rule maintenance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from static hand-crafted rules to dynamic machine learning models that continuously adapt. The models evolve their detection strategies based on emerging threat patterns, maintaining effectiveness against evolving cybersecurity landscapes without requiring manual intervention to update rules.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12438898B2Method, apparatus, system, and non-transitory computer readable medium for detecting anomalous user access behaviors
Publication Date: 2025.10.07 CHARLES SCHWAB & CO INC
  • US12438898B2 patent drawing
  • US12438898B2 patent drawing
  • US12438898B2 patent drawing

AI summary

A server for detecting anomalies associated with users accessing a network is caused to receive a dataset including static data and dynamic data. The static data includes location data of resources associated with the network and user data, and the dynamic data includes user access events. The server is further caused to detect, with a plurality of unsupervised machine learning models, an anomaly associated with a user accessing the network based on the static data and the dynamic data, determine whether the detected anomaly is critical, and in response to determining the detected anomaly is critical, generate and transmit a security alert specific to the detected anomaly to a security operation center. Other example servers, systems, apparatuses, methods, and non-transitory computer readable medium for detecting anomalies associated with users accessing a network are also disclosed.