Software Update Server Defect Prohibition Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software update systems, there is a risk of defects in new software being applied to vehicles, which can lead to unforeseen issues, and existing systems lack a mechanism to immediately suppress the application of defective software.

Innovation Solution

A software update server system that includes a storage device for campaign information specifying target vehicles and update software, along with accompanying information indicating defects, and an execution device that prohibits the update process when defects are detected, ensuring that defective software is not applied to vehicles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the update process is allowed to proceed without defect checking, then software updates can be applied efficiently to vehicles, but defective software may be applied causing system failures

Engineering Contradiction:
Improvesoftware update safetyVSAvoidupdate system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary defect checking on update software before allowing the update process to proceed. The execution device checks whether the update software has a defect before applying it to the vehicle, preventing defective software from being installed. This preliminary action ensures safety without requiring complex real-time monitoring during the update process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If defect checking is implemented in the update system, then defective software can be prevented from being applied, but the system complexity increases

Engineering Contradiction:
Improvesoftware update safetyVSAvoidupdate system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The execution device serves as an intermediary between the update software and the vehicle system. It mediates the update process by checking for defects and controlling whether the update software is applied to the target ECU. This intermediary approach centralizes the defect checking function, avoiding the need for complex distributed verification across multiple system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the update process is prohibited when defects are detected, then vehicle safety is ensured, but update productivity decreases

Engineering Contradiction:
Improvevehicle system reliabilityVSAvoidsoftware update efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The defect checking function is extracted as a separate, dedicated process within the execution device. This allows the system to efficiently check for defects without embedding complex verification logic throughout the entire update system. When no defects are found, updates proceed smoothly; when defects are detected, only the specific defective update is blocked, not the entire update process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240411545A1Software update server, storage medium, and software update method
Publication Date: 2024.12.12 TOYOTA JIDOSHA KK
  • US20240411545A1 patent drawing
  • US20240411545A1 patent drawing
  • US20240411545A1 patent drawing

AI summary

A software update server includes an execution device and a storage device. The storage device stores campaign information including information specifying a target vehicle for a software update process, and information specifying update software to be applied to a control device mounted on the target vehicle. The storage device stores accompanying information indicating whether there is a defect in the update software itself for each piece of the update software. The execution device stores the accompanying information in the storage device based on an input from outside. When the accompanying information indicates that there is a defect in the update software itself, the execution device prohibits the update process according to the campaign information for the campaign information specifying the update software having a defect.