Wireless Control System Software Updates via Preemptive Device Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle control systems face the risk of being influenced during software updates, particularly in autonomous driving and driver assistance functions, leading to restricted vehicle operations.

Innovation Solution

A control system that switches the control device executing processing to another control device before updating the software, allowing the update to occur in a state where the processing is transferred to the other device, ensuring minimal disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software update is performed on the control device executing specific processing, then the control device can be updated, but the vehicle control may be influenced during the update process

Engineering Contradiction:
Improvevehicle control stabilityVSAvoidsoftware update efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system divides the control function into multiple specific control devices (first control device and second control device), allowing the update process to be segmented such that one device is updated while the other continues executing specific processing, thereby maintaining vehicle control stability without sacrificing update efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switching control device switches the specific processing to the second control device before the software update starts on the first control device. This preliminary action ensures that the first control device can be updated without influencing vehicle control, as the second control device is already prepared to take over the processing

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the control device executing specific processing is updated, then software can be updated, but operations may be restricted during the update

Engineering Contradiction:
Improvecontrol system continuityVSAvoidvehicle operation restriction
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary switching of specific processing to the second control device before initiating the software update on the first control device. This ensures that vehicle operations continue without restriction during the update process, as the second control device is already executing the specific processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The second control device acts as an intermediary that temporarily takes over the specific processing during the update of the first control device. This intermediary role ensures continuous vehicle operation without restrictions while allowing the update to proceed

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12393416B2Updating software in a wireless switching control system
Publication Date: 2025.08.19 TOYOTA JIDOSHA KK
  • US12393416B2 patent drawing
  • US12393416B2 patent drawing
  • US12393416B2 patent drawing

AI summary

A control system configured to update software by wireless communication includes a plurality of specific control devices each including one or more memories configured to store specific software, and one or more processors configured to execute the specific processing by executing the specific software; and a switching control device. The switching control device configured to, when an update of the specific software stored in the one or more memories of the specific control device executing the specific processing is to be performed, switch the specific control device executing the specific processing to another specific control device before starting of the update. The one or more processors of the specific control device are configured to, in a state where the specific control device executing the specific processing has been switched to the other specific control device, update the specific software.