In-Vehicle Network Intrusion Detection Using Dynamic Observation Windows
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current in-vehicle network security systems are inadequate in detecting adversarial attacks in real-time, as they rely on static detection thresholds and are not designed to handle unpredictable malicious actions, which can compromise vehicle safety by failing to differentiate between benign and malicious activities on the network bus.
Innovation Solution
Implementing a message time series (MTS) intrusion detection system (IDS) that uses dynamic observation windows and machine learning models, such as random forest models, to analyze patterns and anomalies on the in-vehicle network bus, reducing false positives and negatives by filtering noise and identifying sporadic messages, thereby enhancing detection confidence and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static detection thresholds are used, then the system is simple to implement, but it cannot detect unpredictable malicious actions and produces false positives
Solution Approach 1:
The patent applies dynamics by replacing static detection thresholds with dynamic thresholds that adapt to changing network conditions. The system continuously learns from message time series data and adjusts detection parameters in real-time, enabling the intrusion detection system to handle unpredictable malicious actions while reducing false positives through adaptive behavior.
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors message patterns, compares them against learned models, and adjusts detection thresholds based on observed behavior. This feedback loop enables the system to refine its detection accuracy over time, distinguishing between benign variations and actual intrusions more effectively.
2Reliability
If message time series analysis is performed, then detection confidence is maximized, but processing time increases
Solution Approach 1:
The patent applies preliminary action by pre-processing and storing message time series data in a structured format before intrusion detection is needed. The system pre-organizes communication patterns and establishes baseline behavior models in advance, enabling rapid comparison against current messages without performing complex analysis at detection time.
Solution Approach 2:
The patent segments the intrusion detection process into distinct phases: data collection, pattern learning, and real-time detection. By separating these functions and pre-computing patterns during off-peak times, the system reduces processing burden during actual intrusion detection, minimizing latency while maintaining high confidence.
3Measurement precision
If dynamic observation windows are used, then detection of sporadic messages improves, but system complexity increases
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting observation window parameters such as size, sliding interval, and data retention based on detected message patterns. The system automatically modifies these parameters to optimize detection of sporadic messages while maintaining manageable complexity through automated parameter adaptation rather than manual configuration.
Data Source
AI summary
Logic may reduce the latency and increase the confidence in message time series (MTS) intrusion detection systems (IDSs). Logic may capture traffic on an in-vehicle network bus during a first traffic window. Logic may filter the traffic within the first traffic window to determine more than one observation window, wherein the more than observation window comprises at least a first observation window and a second observation window. Logic may evaluate the more than one observation window to determine a first output based on a first observation window and a second output based on a second observation window, the first and second outputs to indicate if an intrusion is detected. Logic may determine, based on a combination of the outputs, that the traffic during the first traffic window comprises an intrusion. Logic may output an indication of the intrusion.


