Dynamic Approval Timing for ECU Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The timing for requesting user or administrator approval for software updates in electronic control units (ECUs) varies depending on the specifications of the non-volatile memory, leading to inefficiencies in the update process.

Innovation Solution

A software update apparatus and method that dynamically control the timing of the approval request process based on the type of non-volatile memory in the ECU, ensuring approval is requested at the appropriate stage of the update process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If approval request process is executed at a fixed timing for all ECUs, then the update process is simple to manage, but the update efficiency decreases due to inappropriate timing for certain memory types

Engineering Contradiction:
Improveupdate efficiencyVSAvoidupdate process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic timing adjustment for the approval request process based on the type of non-volatile memory in the ECU. The control unit determines the memory type (one-sided or two-sided) and dynamically selects the appropriate timing: before installation for one-sided memory, or after installation but before activation for two-sided memory. This dynamic adaptation resolves the contradiction by optimizing update efficiency for each memory type without requiring completely separate update processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameter of the approval request process based on the memory type parameter. By detecting whether the ECU has one-sided or two-sided non-volatile memory, the system adjusts the timing parameter accordingly, transforming a fixed timing approach into a variable timing approach that optimizes update efficiency for different hardware configurations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If approval is requested before update data installation, then the update process is safe for one-sided memory ECUs, but the process is delayed unnecessarily for two-sided memory ECUs

Engineering Contradiction:
Improveupdate safetyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different approval request timings to different ECU types based on their memory characteristics. For one-sided memory ECUs, approval is requested before installation (higher safety requirement). For two-sided memory ECUs, approval is requested after installation but before activation (lower safety requirement, faster process). This local quality approach ensures each ECU type receives the appropriate timing treatment, optimizing both safety and speed for each specific case.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

For one-sided memory ECUs, the patent performs the approval request action preliminarily (before installation) to ensure safety. For two-sided memory ECUs, the installation action is performed preliminarily (before approval request) to reduce overall update time. The patent strategically sequences actions based on memory type to balance safety requirements with time efficiency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the approval request timing is adjusted according to memory type, then the update efficiency is optimized, but the control complexity increases

Engineering Contradiction:
Improveupdate efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the ECU itself provides information about its memory type to the control unit. The control unit automatically determines the memory type and selects the appropriate approval request timing without requiring external configuration or complex decision-making. This self-service approach minimizes control complexity while achieving optimized update efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback from the ECU regarding its memory type to automatically adjust the approval request timing. The control unit receives feedback about whether the ECU has one-sided or two-sided memory and uses this feedback to determine the appropriate timing strategy, creating a closed-loop control system that optimizes update efficiency without requiring complex pre-programming.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250036393A1Software update apparatus, update control method, non-transitory storage medium storing update control program, server, OTA master, and center
Publication Date: 2025.01.30 TOYOTA JIDOSHA KK
  • US20250036393A1 patent drawing
  • US20250036393A1 patent drawing
  • US20250036393A1 patent drawing

AI summary

A software update apparatus controls software update of an electronic control unit. The software update apparatus includes a control unit configured to, when a software update process of the electronic control unit is executed, control a timing for executing an approval request process for requesting an approval for the software update process according to the type of non-volatile memory included in an electronic control unit to be updated.