In-Vehicle ECU Update Activation Using a Substitute ECU

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing in-vehicle communication devices lack efficient processing mechanisms for updating control programs applied to Electronic Control Units (ECUs), leading to potential inconsistencies and operational failures during the update process.

Innovation Solution

An in-vehicle device with a control unit that obtains update programs from an external server, selects a substitute ECU whose program is not an update target, and performs activation processing to apply the update program, ensuring efficient and reliable program updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the in-vehicle communication device performs program update processing without considering processing to be performed at the time of updating, then the update process is simplified, but operational failures and inconsistencies may occur during the update process

Engineering Contradiction:
Improveupdate process complexityVSAvoidupdate operation reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by having the in-vehicle communication device determine processing to be performed at the time of program update before actually executing the update. The device receives update information, determines the appropriate processing in advance, and then executes the program update with the predetermined processing. This ensures that necessary preparations and considerations are made before the update occurs, preventing operational failures while maintaining a structured update process.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the in-vehicle device activates the update program immediately after obtaining it, then the update speed is improved, but system stability may be compromised due to potential inconsistencies

Engineering Contradiction:
Improveupdate activation speedVSAvoidsystem program consistency
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by determining the processing to be performed at the time of update before activation. The in-vehicle communication device receives update information, determines the appropriate processing in advance, and then activates the update program with the predetermined processing already planned. This ensures system stability is maintained while enabling relatively quick activation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies feedback by having the control unit determine processing based on update information received from external devices. The system receives information about the update, processes this information to determine appropriate actions, and then executes the update with determined processing. This feedback loop ensures that activation only occurs after proper determination, maintaining system consistency while enabling efficient updates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250028521A1In-vehicle device, program, method for updating program, and in-vehicle updating system
Publication Date: 2025.01.23 AUTONETWORKS TECH LTD
  • US20250028521A1 patent drawing
  • US20250028521A1 patent drawing
  • US20250028521A1 patent drawing

AI summary

An in-vehicle device is an in-vehicle device including a control unit configured to obtain an update program transmitted from an external server outside a vehicle and to perform processing for updating a program of an in-vehicle ECU mounted in the vehicle, wherein the control unit obtains an update program to be applied to the in-vehicle device from the external server, selects, as a substitute ECU, one in-vehicle ECU whose program is not an update target among a plurality of in-vehicle ECUs mounted in the vehicle, and performs activation processing for applying the obtained update program to the in-vehicle device in response to an activation instruction from the selected substitute ECU.