ECU Processing Anomaly Detection for Low-Downtime Software Rollback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for updating Electronic Control Unit (ECU) software in vehicles are inefficient, requiring significant memory and downtime, and often introduce additional bugs or vulnerabilities.

Innovation Solution

The use of non-transitory computer readable media and methods that monitor real-time and historical ECU processing activity to identify anomalies, and implement control actions such as software version adjustments using delta files, without requiring significant memory or downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional ECU software update methods are used (distributing entire software packages), then software updates can be provided to vehicles, but significant memory space is required and update time is increased

Engineering Contradiction:
ImproveECU software update efficiencyVSAvoidmemory space requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the differential portions (delta files) of software updates rather than entire ECU software packages. This extraction approach reduces the data volume from megabytes to kilobytes, significantly decreasing memory space requirements and transmission time while maintaining complete software functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The software update process is segmented into identifying specific changed portions and transmitting only those segments. The system divides the update into minimal necessary changes (delta files) that can be applied to the existing software, avoiding transmission of unchanged code sections.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional ECU software update methods are used (erasing current version and copying replacement), then software updates can be installed, but ECU downtime occurs and update complexity increases

Engineering Contradiction:
ImproveECU software update efficiencyVSAvoidECU downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by receiving and storing delta files in available memory space before they are needed for application. This preliminary preparation eliminates the need for urgent memory management during actual updates and allows updates to be applied immediately without downtime when ready.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables continuous ECU operation during the update process by applying delta files in memory without erasing current software or requiring system shutdown. The ECU maintains uninterrupted useful action throughout the update, eliminating traditional downtime periods.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If traditional ECU software update methods are used (storing replacement package in spare memory), then software updates can be installed, but significant memory management overhead is required

Engineering Contradiction:
ImproveECU software update capabilityVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential update information (delta files) from complete software packages, removing the need for complex memory management of large replacement packages. This extraction reduces memory management from handling entire software images to managing minimal differential data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of copying entire software packages to spare memory, the system copies only minimal delta files to available memory space. This selective copying approach dramatically reduces memory management overhead and eliminates the need for extensive spare memory allocation.

Inventive Principle:
Principle #26Copying

4Ease of operation

If OBD ports are used for ECU updates, then software fixes can be provided, but security vulnerabilities are introduced

Engineering Contradiction:
Improvesoftware update accessibilityVSAvoidsecurity attack surface
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the update functionality from traditional OBD port communication and implements it through the existing delta file infrastructure. This extraction eliminates the need for additional update interfaces that would expand the attack surface, maintaining security while preserving update accessibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12204890B2Detecting anomalies online using controller processing activity
Publication Date: 2025.01.21 AURORA LABS LTD
  • US12204890B2 patent drawing
  • US12204890B2 patent drawing
  • US12204890B2 patent drawing

AI summary

Disclosed embodiments relate to identifying Electronic Control Unit (ECU) anomalies in a vehicle. Operations may include monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified.