Graph ML Explainability for Invalid Network Traffic Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning models for detecting invalid network traffic, such as from botnets, fail to adequately capture interactions between agents and resources, and they do not leverage complex dependencies between multiple agents that may reveal malicious coordination.

Innovation Solution

The use of graph machine learning approaches that model network traffic data as a bipartite heterogeneous graph, incorporating graph embedding, clustering, and unsupervised training techniques to explain why certain network traffic is suspicious, without requiring labeled data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If rule-based systems are used to identify bots, then precision is high in simple scenarios, but the system cannot detect sophisticated bots and depends on domain expertise

Engineering Contradiction:
Improvedetection precisionVSAvoidability to detect sophisticated bots
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent replaces rule-based mechanical detection systems with machine learning models that automatically learn detection patterns from data. The system uses supervised learning algorithms to train detectors on labeled bot traffic data, enabling automatic adaptation to sophisticated bot variants without requiring manual rule updates or domain expertise for each new threat type.

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

Solution Approach 2:

The patent transforms the detection approach by changing from fixed rule parameters to learned model parameters. The machine learning models automatically adjust their internal parameters (weights, biases, thresholds) based on training data, allowing the system to adapt to evolving bot techniques while maintaining high precision through data-driven parameter optimization.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If machine learning models are used to classify agents, then detection capability improves, but the models do not adequately capture interactions between agents and resources

Engineering Contradiction:
Improvedetection capabilityVSAvoidinteractions between agents and resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent adds a new dimension to the detection space by incorporating interaction features between agents and resources. The model processes not only agent characteristics but also their interaction patterns with resources, creating a multi-dimensional feature space that captures the complex relationships. This dimensional expansion allows the model to detect bots based on their interaction behavior while preserving information about agent-resource relationships.

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

3Extent of automation

If traditional machine learning models are used, then classification is possible, but they fail to leverage complex dependencies between multiple agents that may reveal malicious coordination

Engineering Contradiction:
Improveautomatic classificationVSAvoidcomplex dependencies between agents
Core Design Contradiction:
Extent of automationVSLoss of information

Solution Approach 1:

The patent segments the analysis into multiple processing stages: individual agent feature extraction, interaction pattern detection, and coordinated behavior analysis. By dividing the detection process into segments that handle different aspects (single agent characteristics, pairwise interactions, group coordination), the model can automatically process complex dependencies while maintaining computational efficiency and information preservation.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If labeled data is used for training, then model accuracy can be improved, but labeled data is expensive and difficult to obtain

Engineering Contradiction:
Improvemodel accuracyVSAvoidcost and availability of labeled data
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent performs preliminary unsupervised pre-training on large amounts of unlabeled network traffic data to learn general patterns and representations. This preliminary action allows the model to acquire useful knowledge without requiring labeled data, and then fine-tuning with a small amount of labeled data achieves high accuracy while minimizing the cost and effort of data labeling.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250119453A1Invalid traffic detection using explainable unsupervised graph ml
Publication Date: 2025.04.10 ORACLE INT CORP
  • US20250119453A1 patent drawing
  • US20250119453A1 patent drawing
  • US20250119453A1 patent drawing

AI summary

Herein are graph machine learning explainability (MLX) techniques for invalid traffic detection. In an embodiment, a computer generates a graph that contains: a) domain vertices that represent network domains that received requests and b) address vertices that respectively represent network addresses from which the requests originated. Based on the graph, domain embeddings are generated that respectively encode the domain vertices. Based on the domain embeddings, multidomain embeddings are generated that respectively encode the network addresses. The multidomain embeddings are organized into multiple clusters of multidomain embeddings. A particular cluster is detected as suspicious. In an embodiment, an unsupervised trained graph model generates the multidomain embeddings. Based on the clusters of multidomain embeddings, feature importances are unsupervised trained. Based on the feature importances, an explanation is automatically generated for why an object is or is not suspicious. The explained object may be a cluster or other batch of network addresses or a single network address.