Vehicle ECU Crash Reporting With Synchronized Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vehicle systems face issues with data synchronization during task preemption, system crashes, inefficient key management, malfunction prediction, data preservation, peripheral compatibility, and synchronization requirements, leading to performance degradation and safety risks.

Innovation Solution

Implementing software agents for synchronized message processing, using symmetric keys for secure communication, predictive fault detection, data preservation during crashes, abstraction for peripheral compatibility, and hybrid synchronization methods to manage varying synchronization needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If task preemption is allowed in vehicle systems, then system responsiveness and priority handling are improved, but data synchronization between tasks deteriorates

Engineering Contradiction:
Improvesystem responsivenessVSAvoiddata synchronization
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary actions by establishing synchronization protocols and checkpoints before task preemption occurs. The system prepares synchronization barriers and data validation mechanisms in advance, ensuring that when preemption happens, the data integrity can be maintained through pre-configured coordination points between tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where tasks report their execution status and data states to a central coordination system. This feedback loop allows the system to detect synchronization issues caused by preemption and trigger corrective actions, ensuring data consistency is restored after priority tasks complete.

Inventive Principle:
Principle #23Feedback

2Reliability

If end-to-end checking and data unpacking are performed, then data integrity is improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the end-to-end checking process into segmented validation steps distributed across different tasks and memory locations. Instead of a single complex checking mechanism, the system breaks down integrity verification into manageable segments that can be performed independently at various points in the data flow, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary structures such as synchronization barriers and validation buffers that mediate between data production and consumption tasks. These intermediaries handle the complex integrity checking operations, shielding the main system logic from complexity while ensuring data integrity through standardized intermediate validation points.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If synchronous access to signal values is provided, then data consistency is improved, but processing time increases

Engineering Contradiction:
Improvedata consistencyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic synchronization intervals where synchronous access is enforced at regular checkpoints rather than continuously. Tasks perform end-to-end checks and data unpacking at periodic intervals, maintaining data consistency at these points while allowing asynchronous operation between checkpoints, thus reducing overall processing time overhead.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12555419B2Method for real-time ECU crash reporting and recovery
Publication Date: 2026.02.17 RIVIAN HOLDINGS LLC
  • US12555419B2 patent drawing
  • US12555419B2 patent drawing
  • US12555419B2 patent drawing

AI summary

The present disclosure is directed to systems and methods directed to improving the functions of a vehicle. Systems and methods are provided that provide a custom tool that autogenerates a set of software agents that allows a system to separate processing, transmission and receiving of messages to achieve better synchronization. The disclosure herein also provides a simplified method of key provisioning by designating one client as a server and assigning a symmetric key to every other client permanently provisioned between that client and the server. Systems and method are further provided that predict faults in a vehicle. Systems and methods are also provided that preserve data in the event of a system crash. Systems and methods are also provided in which an operating system of a vehicle detects the presence of a new peripheral and pulls the related interface file for that new peripheral. Further, a data synchronization solution is provided herein which provides optimized levels of synchronization.