Anomaly Detection Using Binary Clusters and Incremental Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user behavior analytics (UBA) systems face challenges in accurately evaluating machine learning-based anomaly detectors due to resource inefficiencies and limitations in tracking users and events, leading to costly system maintenance and laborious traditional clustering methods.

Innovation Solution

A computer-implemented method that creates binary clusters of high-dimensional datapoints using a rule engine and a trained multiclass classifier, reducing system resources by incremental learning and employing fuzzy labels, allowing for accurate anomaly detection with robust security orchestration and automation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional clustering methods are used to evaluate anomaly detectors, then detection accuracy can be achieved, but system resource consumption increases and maintenance costs rise

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidsystem resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent creates binary clusters as simplified copies of complex high-dimensional data groups. Instead of performing computationally intensive traditional clustering on all data, the system creates compact binary cluster representations that capture essential patterns while consuming minimal resources during anomaly detection operations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms high-dimensional datapoints into binary representations, fundamentally changing the parameter space from continuous high-dimensional values to discrete binary states. This parameter transformation enables efficient comparison and clustering operations that maintain detection accuracy while dramatically reducing computational resource requirements

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the number of users and events tracked is increased to improve detection coverage, then anomaly detection capability improves, but system resource requirements increase

Engineering Contradiction:
Improvedetection coverageVSAvoidsystem resource requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the large dataset of high-dimensional datapoints into multiple binary clusters, each representing a distinct group of user behaviors or event patterns. This segmentation allows the system to track numerous users and events by organizing them into manageable cluster groups, maintaining comprehensive detection coverage while using resources efficiently through cluster-based processing rather than individual data point processing

Inventive Principle:
Principle #1Segmentation

3Productivity

If more system resources are allocated to UBA systems, then tracking and evaluation capabilities improve, but maintenance costs and system complexity increase

Engineering Contradiction:
Improvetracking and evaluation capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex traditional clustering algorithms with a binary cluster-based system. Instead of using resource-intensive mechanical computing approaches for data grouping and analysis, the system uses simplified binary representations and comparisons, reducing both computational complexity and maintenance requirements while maintaining or improving tracking and evaluation capabilities

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

Data Source

PatentUS11943244B2Anomaly detection over high-dimensional space
Publication Date: 2024.03.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11943244B2 patent drawing
  • US11943244B2 patent drawing
  • US11943244B2 patent drawing

AI summary

One or more computer processors create a binary cluster of events by bootstrapping a set of ground truths contained with a rule engine applied to a set of high-dimensional datapoints, wherein the binary cluster contains two clusters each containing a plurality of high-dimensional datapoints; determine one or more peer groups for a set of unknown high-dimensional datapoints utilizing a trained multiclass classifier, wherein the high-dimensional datapoints are assigned to one or more peer groups by the trained multiclass classifier using an incremental learning algorithm in order to reduce system resources; create an activity distribution for each unknown high-dimensional datapoint associated with a user in the set of unknown high-dimensional datapoints and each peer group; calculate a deviation percentage between the activity distribution of the user and each peer group associated with the user; and responsive to exceeding a deviation threshold, classify the user or associated high-dimensional datapoints as risky.