Vehicle Software Update Mode Selection for ECU Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software updating technologies for vehicles do not efficiently manage updates across multiple electronic control units, often resulting in incomplete or time-consuming processes, particularly when considering parallel and serial update modes and the need for timely activation.

Innovation Solution

A software updating apparatus that acquires new software versions via a network, determines the optimal update mode (parallel or serial) based on the completion timing relative to the vehicle's scheduled activation, and performs updates accordingly, allowing for flexible and reliable software updates across electronic control units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software update is performed in parallel mode for multiple electronic control units, then update speed is improved, but system reliability deteriorates due to potential conflicts and errors

Engineering Contradiction:
Improveupdate speedVSAvoidupdate reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the update process into distinct phases: preparation phase (downloading and validating update packages), execution phase (performing updates), and verification phase (checking update completeness). By dividing the parallel update process into these segments with clear transition points, the system can manage multiple updates simultaneously while maintaining control over reliability at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions before executing parallel updates: validating update packages, checking system state, and preparing rollback mechanisms. These preliminary checks ensure that each electronic control unit is ready for update before the parallel process begins, preventing conflicts and errors during execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If software update is performed in serial mode for multiple electronic control units, then update reliability is improved, but update time increases

Engineering Contradiction:
Improveupdate reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges serial reliability checks with parallel execution capability. Common validation and verification operations are performed once for all updates rather than repeatedly for each individual update. This allows the system to maintain serial-level reliability checking while achieving parallel update speed for the actual installation process.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If software update process is extended to ensure completeness, then update reliability is improved, but vehicle activation timing is delayed

Engineering Contradiction:
Improveupdate completenessVSAvoidactivation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic verification during the update process rather than a single lengthy final check. Progress validation occurs at regular intervals and at key transition points, allowing the system to confirm completeness without extending the overall process time. This periodic approach maintains reliability while meeting activation timing requirements.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11099830B2Software updating apparatus, vehicle, and software updating method
Publication Date: 2021.08.24 HONDA MOTOR CO LTD
  • US11099830B2 patent drawing
  • US11099830B2 patent drawing
  • US11099830B2 patent drawing

AI summary

A software updating apparatus includes an update control section that performs a software update for each of a plurality of electronic control units mounted in a vehicle, by using new versions of software supplied via a network, and an update mode determining section that selectively determines an update mode used when performing the software update, from among a parallel update mode and a serial update mode. The update control section performs the software update for each of the plurality of electronic control units based on the update mode determined by the update mode determining section.