Vehicle ECU Software Updates Using State-Triggered Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update technologies for Electric Control Units (ECUs) in vehicles lack flexibility in update processing, leading to inefficiencies in managing and executing updates across multiple ECUs.

Innovation Solution

An information update apparatus and method that includes a download control unit for receiving an update package containing the difference between old and new software, procedure information for updating, and activation conditions, along with an event management unit that acquires vehicle states to execute updates based on procedure information, allowing for flexible and conditional update execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated update processing is implemented for multiple ECUs, then productivity is improved, but flexibility of update processing deteriorates

Engineering Contradiction:
Improveupdate processing efficiencyVSAvoidflexibility of update processing
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The update package is segmented into multiple update scripts, each corresponding to a specific ECU or update task. Each script can be independently executed, allowing automated batch processing while maintaining the ability to selectively update individual ECUs based on different conditions and requirements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update system dynamically determines which scripts to execute based on vehicle states, ECU statuses, and update conditions. The event management unit dynamically selects and manages script execution order, enabling flexible adaptation to different update scenarios while maintaining automated processing efficiency

Inventive Principle:
Principle #15Dynamics

2Reliability

If update execution is based on fixed procedures, then reliability is improved, but adaptability to different vehicle states deteriorates

Engineering Contradiction:
Improveupdate execution reliabilityVSAvoidadaptability to vehicle states
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The event management unit continuously monitors vehicle states and ECU statuses, using this feedback information to dynamically determine which update scripts to execute and in what order. This ensures reliable update execution while adapting to actual vehicle conditions

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes execution parameters (which scripts to run, execution order, timing) based on vehicle states and update conditions. This allows the same update package to be reliably executed across different vehicle configurations and states by adjusting execution parameters rather than changing the core update procedures

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3696663B1Information update device and information update method
Publication Date: 2024.06.12 ASTEMO LTD
  • EP3696663B1 patent drawingFigure 1
  • EP3696663B1 patent drawingFigure 2
  • EP3696663B1 patent drawingFigure 3

AI summary

An information update apparatus that updates first information stored in a vehicle control apparatus to second information. The information update apparatus includes: a download control unit that receives an update package including an update body that is a difference between the first information and the second information or the second information, procedure information including a procedure of updating the first information to the second information using the update body, and an activation condition that is a condition of starting updating the first information to the second information; and an event management unit that acquires a state of a vehicle on which the vehicle control apparatus and the information update apparatus are mounted, and causes an update execution unit to execute the update based on the procedure information when the state of the vehicle matches the activation condition.