Server Software Update Coordination via Activation Status Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In vehicle software update systems, the lack of coordinated scheduling between servers managing update software and flag data can lead to errors and incomplete updates, necessitating retransmissions and affecting smooth software updates for electronic control units (ECUs).

Innovation Solution

A server system that determines the completion of activation processing for update software and only then transmits flag data or update software to the vehicle, ensuring sequential and error-free processing by suspending flag data transmission until update completion notifications are received, thereby preventing concurrent execution errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple servers transmit software simultaneously without coordination, then software update speed and efficiency are improved, but system reliability deteriorates due to errors and incomplete updates

Engineering Contradiction:
Improvesoftware update speedVSAvoidupdate completion reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by having the first server transmit software in advance and initiate activation processing before the second server transmits its software. This preliminary transmission and activation setup ensures that when the second software arrives, the first software is already prepared and can be activated without interruption, preventing update errors and ensuring reliable completion while maintaining efficient parallel transmission capabilities

Inventive Principle:
Principle #10Preliminary action

2Productivity

If flag data transmission is performed concurrently with update software reception processing, then transmission efficiency is improved, but manufacturing precision deteriorates due to processing interruptions and errors

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidsoftware processing accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs preliminary transmission of the first software and initiates its activation processing before the second server's flag data transmission begins. This preliminary setup ensures that the activation sequence is already established and can complete without interruption from concurrent flag data reception, maintaining processing accuracy while allowing efficient parallel transmissions to occur at different stages

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If servers operate independently without coordination, then system complexity is reduced, but loss of information increases due to uncoordinated transmission schedules

Engineering Contradiction:
Improveserver coordination complexityVSAvoidsoftware update information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the first server monitors the activation processing status of the transmitted software and uses this information to control subsequent transmissions. The server determines whether activation is complete or incomplete and adjusts its transmission schedule accordingly, ensuring that flag data is transmitted only after proper timing, thereby preventing information loss while maintaining relatively simple independent server operation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240152352A1Server, software management system, software management method, and non-transitory storage medium
Publication Date: 2024.05.09 TOYOTA JIDOSHA KK
  • US20240152352A1 patent drawing
  • US20240152352A1 patent drawing
  • US20240152352A1 patent drawing

AI summary

A server that is configured to manage software for electronic equipment installed in a vehicle, the server includes: storage in which first software is stored; and one or more processors configured to transmit the first software to the vehicle via a wireless communication device. The one or more processors are configured to determine whether activation processing of second software transmitted from an external server to the vehicle is completed at the electronic equipment, and transmit, when the activation processing of the second software is not completed, the first software to the vehicle after the activation processing of the second software is completed.