IP Library › Granted Patent US 11,995,429
Granted Patent B2
US 11,995,429 · App. 17/358,596 · Granted May 28, 2024

Software update device, update control method, non-transitory storage medium, and server

Inventor: Jun Hamasaki (Toyota, JP)
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
G06F8/65H04L67/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,995,429
App. No.
17/358,596
Filed
Jun 25, 2021
Granted
May 28, 2024
Kind
B2
Art Unit
2192
USPC
717/173
Abstract

A software update device configured to control software update of an electronic control unit mounted on a vehicle, the software update device includes one or more processors configured: to download update data of software of the electronic control unit from a server; to transmit a validity confirmation request for confirming whether the update data is valid to the server before the update data is installed, to receive a confirmation result indicating whether the update data is valid from the server; to control the software update of the electronic control unit; and not to install the update data when the one or more processors determine that the update data is invalid based on the confirmation result received by the one or more processors.

Claims (23)

1. A software update device configured to control software update of an electronic control unit mounted on a vehicle, the software update device comprising one or more processors mounted on the vehicle, the one or more processors being configured to:

download update data of software of the electronic control unit from a server;

verify authenticity of the update data;

transmit a first confirmation request to the server after downloading the update data and before starting installation of the update data, the first confirmation request being a request to confirm whether a campaign related to the update data is canceled;

receive a confirmation result from the server, the confirmation result being sent by the server in response to the first confirmation request;

determine, before starting the installation of the update data, whether the campaign related to the update data is canceled based on the confirmation result received by the one or more processors, wherein

the installation of the update data is not started in a case where the authenticity of the update data has been verified and the campaign related to the update data is determined to be canceled; and

the installation of the update data is started in a case where the authenticity of the update data has been verified and the campaign related to the update data is determined not to be canceled.

2. The software update device according to claim 1 , wherein the one or more processors are configured to:

transmit a second confirmation request for a second confirmation result indicating whether the campaign related to the update data is canceled to the server after the update data is installed and before the update data that is installed data is activated;

receive the second confirmation result from the server, the second confirmation result being sent by the server in response to the second confirmation request; and

set previous software before the update data is installed as the software to be executed by the electronic control unit in which the update data is installed when the campaign related to the update data is determined to be canceled based on the second confirmation result received by the one or more processors.

3. The software update device according to claim 2 , wherein the one or more processors are configured to not activate the software that is updated when the campaign related to the update data is determined to be canceled based on the second confirmation result received by the one or more processors and a non-volatile memory mounted in the electronic control unit that is an update target includes two storage areas.

4. The software update device according to claim 2 , further comprising a storage device configured to store data of the previous software executed, before the update data is installed, by the electronic control unit that is an update target, wherein the one or more processors are further configured to reinstall the previous software using the data of the previous software stored in the storage device when the campaign related to the update data is determined to be canceled based on the second confirmation result received by the one or more processors and a non-volatile memory mounted in the electronic control unit that is the update target includes one storage area.

5. An update control method executed by a computer that is mounted on a vehicle and that includes a processor, a memory, and a storage device for controlling software update of an electronic control unit mounted on the vehicle, the update control method comprising:

downloading update data of software of the electronic control unit from a server;

verifying authenticity of the update data;

transmitting a first confirmation request to the server after downloading the update data and before starting installation of the update data, the first confirmation request being a request to confirm whether a campaign related to the update data is canceled;

receiving a confirmation result from the server, the confirmation result being sent by the server in response to the first confirmation request;

determining, before starting the installation of the update data, whether the campaign related to the update data is canceled based on the confirmation result received by the computer, wherein

the installation of the update data is not started in a case where the authenticity of the update data has been verified and the campaign related to the update data is determined to be canceled; and

the installation of the update data is started in a case where the authenticity of the update data has been verified and the campaign related to the update data is determined not to be canceled.

6. A non-transitory storage medium storing an update control program that is executable by a computer and that causes the computer to perform the update control method according to claim 5 so as to control software update of an electronic control unit mounted on a vehicle, the computer being mounted on the vehicle and including a processor, a memory, and the non-transitory storage medium.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: HAMASAKI, JUN
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 056671/0087 →
Priority Claims (1)
JP 2020-127515 · Jul 28, 2020 · national
Continuity (1)
Related Publication 20220035620A1 · Feb 3, 2022
Cited By (1)
US 12,724,597