Alert Correlation Graph Pruning for Faster Incident Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cybersecurity systems face challenges in efficiently correlating large volumes of alerts to identify incidents, leading to issues with false correlations, missed correlations, scalability, and integrating threat intelligence and domain knowledge.

Innovation Solution

A geo-distributed graph-based approach that correlates alerts using shared attributes and threat intelligence, with a minimum spanning tree algorithm to optimize storage and a human-in-the-loop feedback system for refining parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional alert correlation methods are used to process large volumes of security alerts, then comprehensive incident detection coverage is achieved, but processing time increases and false correlations increase

Engineering Contradiction:
Improveincident detection accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the alert correlation process into distinct phases: initial filtering using domain knowledge and threat intelligence to eliminate obviously benign alerts, followed by correlation analysis only on remaining suspicious alerts. This segmentation reduces the combinatorial explosion of correlations while maintaining detection accuracy by focusing computational resources on high-priority alert combinations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary filtering and enrichment of alerts using domain knowledge and threat intelligence before the main correlation process. By pre-processing alerts to add contextual information and filter out clearly benign cases, the system reduces the input volume for correlation analysis, thereby decreasing processing time without compromising incident detection accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive alert correlation is performed to ensure no incidents are missed, then detection coverage is maximized, but storage requirements and computational resources increase significantly

Engineering Contradiction:
Improvedetection coverageVSAvoidcorrelation storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and applies domain knowledge and threat intelligence as filtering criteria to remove obviously benign alerts and correlations from the analysis set. By taking out these low-value correlations beforehand, the system maintains comprehensive coverage of suspicious patterns while significantly reducing the total volume of correlations that need to be stored and processed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically adjusts correlation parameters such as time windows, alert severity thresholds, and correlation depth based on domain knowledge and threat intelligence. This parameter optimization ensures that storage resources are allocated efficiently by focusing on correlation depths and time ranges that are most relevant to actual threats, rather than storing all possible correlations indefinitely.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If domain knowledge and threat intelligence are integrated into the correlation process, then false correlations are reduced, but system complexity increases

Engineering Contradiction:
Improvecorrelation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces domain knowledge and threat intelligence as intermediary filtering layers between raw alert data and the correlation engine. These intermediaries enrich alerts with contextual information and provide filtering rules that guide the correlation process, thereby improving accuracy without requiring fundamental changes to the core correlation algorithm, thus managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If rapid alert processing is implemented to identify incidents quickly, then response time improves, but accuracy in distinguishing benign from malicious alerts decreases

Engineering Contradiction:
Improvealert processing speedVSAvoidincident identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements a multi-pass processing approach where alerts are processed in periodic stages: first pass applies rapid filtering using domain knowledge to eliminate obvious false positives, second pass performs correlation analysis on remaining alerts, and subsequent passes refine results. This periodic action maintains high processing speed while improving accuracy through iterative refinement.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20260006048A1Cybersecurity incident correlation
Publication Date: 2026.01.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20260006048A1 patent drawing
  • US20260006048A1 patent drawing
  • US20260006048A1 patent drawing

AI summary

Disclosed is a system designed to efficiently process, correlate, and analyze alerts generated by large numbers of computing devices. Alerts are analyzed to identify when an incident is taking place. In some configurations, alerts are correlated based on shared attributes, such as an IP address, username, or session identifier. Correlations may be filtered based on domain knowledge and threat intelligence. The remaining correlations are used to construct a graph that represents an incident. Alerts are represented in the graph as vertices while correlations are represented as edges. The graph is pruned of redundant correlations, resulting in a streamlined representation of the incident. Reducing the number of correlations reduces the time required to identify an incident, improves accuracy, and allows for human experts to refine the process further by analyzing and adjusting key parameters.