Quasi-Supervised Clustering for Dynamic User Behavior Profiling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing User and Entity Behavioral Analytics (UEBA) systems struggle with accurately profiling online user activity due to the inability to determine the number of distinct patterns of activity in advance, limiting the effectiveness of clustering methods.

Innovation Solution

A quasi-supervised clustering system, UBPAS, automatically determines the number of distinct clusters using sparse similarity matrices and tri-point arbitration to mimic supervised approaches, allowing for dynamic inference of optimal cluster numbers without pre-specification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If pre-specification of cluster number is used in clustering analysis, then computational simplicity is improved, but accuracy of user activity profiling deteriorates

Engineering Contradiction:
Improvecomputational simplicityVSAvoidaccuracy of user activity profiling
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The clustering system automatically determines the optimal number of clusters through self-organization and iterative refinement without requiring external specification. The algorithm performs clustering with an initial number of clusters, evaluates results using validation metrics, and adjusts the cluster count automatically to achieve accurate user activity profiling without manual intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts the number of clusters based on the characteristics of the user activity data. Rather than using a fixed pre-specified number, the clustering algorithm adapts the cluster count during the analysis process, allowing the system to respond to the actual structure and complexity of the data being analyzed.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If automatic determination of cluster number is implemented, then accuracy of user activity profiling is improved, but device complexity increases

Engineering Contradiction:
Improveaccuracy of user activity profilingVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system incorporates feedback mechanisms through validation metrics that evaluate clustering quality at different cluster counts. The algorithm uses these feedback signals to automatically adjust the number of clusters, comparing clustering results against established criteria and refining the cluster count to optimize accuracy while managing system complexity through iterative improvement.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12568144B2Assurance of user behavioral patterns in software applications with quasi-supervised clustering
Publication Date: 2026.03.03 ORACLE INT CORP
  • US12568144B2 patent drawing
  • US12568144B2 patent drawing
  • US12568144B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with quasi-supervised clustering for activity pattern characterization and anomalous activity detection are described. In one embodiment, a method generates a first sparse similarity matrix for nearest neighbors of a plurality of data points. The data points each characterize a pattern of activity associated with an account. The method generates a second sparse similarity matrix for random neighbors of the plurality of data points. The method recursively clusters the plurality of data points based on the first sparse similarity matrix. The method quasi-supervises the recursive clustering based on the second sparse similarity matrix to stop the iterative clustering when the data points are split into N clusters. The value of N is not pre-determined. The method detects that the individual data point has changed clusters, indicating anomalous activity. And, the method generates an electronic alert that the anomalous activity is associated with the account.