Industrial Cybersecurity Alert Prioritization Using Knowledge Graphs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Anomaly-based intrusion detection systems (IDS) in industrial control systems suffer from low incident detection rates and high false-positive rates due to dynamic and unpredictable system interactions, leading to 'alarm fatigue' and ineffective threat prioritization.

Innovation Solution

A knowledge graph-based method using link-prediction models to generate priority scores for cybersecurity events by integrating domain-specific context and unsupervised learning, enabling robust and context-aware threat prioritization without relying on labeled anomalies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If anomaly-based IDS is deployed in dynamic industrial control systems, then incident detection capability is improved, but false-positive rate increases significantly

Engineering Contradiction:
Improveincident detection capabilityVSAvoidfalse-positive rate
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces a knowledge graph as an intermediary layer between the anomaly-based IDS and the baseline comparison mechanism. The knowledge graph stores contextual information about system components, their relationships, and normal operational patterns. When an anomaly is detected, the system queries the knowledge graph to verify whether the anomaly aligns with expected legitimate interactions, thereby filtering false positives while maintaining detection sensitivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions from traditional single-dimensional anomaly detection (comparing current behavior against a baseline) to a multi-dimensional approach by integrating contextual information from the knowledge graph. This additional dimension of contextual awareness allows the system to distinguish between legitimate dynamic behavior and actual threats, reducing false positives while maintaining detection accuracy.

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

2Productivity

If traditional IDS prioritizes alerts by considering each event in isolation, then processing efficiency is improved, but prioritization accuracy deteriorates due to lack of context

Engineering Contradiction:
Improvealert processing efficiencyVSAvoidprioritization accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The knowledge graph serves as an intermediary that provides contextual information to the alert prioritization process. When an alert is generated, the system queries the knowledge graph to retrieve relevant contextual data about the involved components, their relationships, and historical interaction patterns. This contextual information is then used to adjust the priority score, enabling accurate prioritization without significantly increasing processing time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-building and maintaining the knowledge graph with contextual information about system components and their relationships before alerts are generated. This pre-computed contextual data is readily available when alerts need prioritization, eliminating the need for complex real-time analysis and maintaining processing efficiency while improving prioritization accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If baseline of system behavior is created by observing behavior over time, then detection capability is improved, but adaptability to rapidly changing systems deteriorates

Engineering Contradiction:
Improvedetection capabilityVSAvoidadaptability to dynamic systems
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic baseline mechanism where the knowledge graph is continuously updated with new information about system behavior and component relationships. Instead of using a static baseline that becomes obsolete in dynamic industrial control systems, the system adapts its baseline by incorporating new legitimate interaction patterns observed over time, maintaining detection capability while adapting to system changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where detected anomalies and their outcomes are fed back into the knowledge graph. When legitimate new interactions are identified (either through manual verification or automated analysis of false positives), this information is added to the knowledge graph, updating the baseline for future detection. This feedback loop enables the system to adapt to changing behaviors while maintaining detection accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12513166B2Method and system for automated analysis of industrial cybersecurity events
Publication Date: 2025.12.30 SIEMENS AG
  • US12513166B2 patent drawing
  • US12513166B2 patent drawing
  • US12513166B2 patent drawing

AI summary

A first mapping component produces observed triple statements from events received from a security tool monitoring an industrial system. A link-prediction component estimates a probability score for each observed triple statement by link prediction in a knowledge graph. A scoring component computes a priority score for an entity of the industrial system contained in the knowledge graph and/or events based on the probability scores. Priority scores can be computed for some or all possible events in the industrial system as a reference to prioritize alerts coming from the security tools. The system works in an unsupervised manner. In fact, the system does not directly try to infer (predict) maliciousness in entities or events on the knowledge graph. Instead, priority scores are used during operation to evaluate actual system observations and prioritize them. Therefore, a knowledge graph-based recommendation system for automated analysis of industrial cybersecurity events is provided.