IP Library › Granted Patent US 12,014,163
Granted Patent B2
US 12,014,163 · App. 17/708,338 · Granted Jun 18, 2024

OTA master, update control method, non-transitory storage medium, and OTA center

Inventor: Yoshikazu Sakai (Chiryu, JP)
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
G06F8/65G06F8/71H04L12/40H04L2012/40273
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 12,014,163
App. No.
17/708,338
Granted
Jun 18, 2024
Kind
B2
Abstract

An OTA master configured to control software updates on a plurality of target ECUs mounted on a vehicle includes one or more processors. The one or more processors are configured to receive update data of software on the target ECUs and update order information from an OTA center. The update order information defines an order of the software updates on the target ECUs. The one or more processors are configured to control execution of the software updates on the target ECUs by using the update data, based on the order of the software updates.

Claims (27)

1. An over-the-air (OTA) master configured to control software updates on a plurality of target electronic control units (ECUs) mounted on a vehicle, the OTA master comprising one or more processors configured to:

receive update data of software on the target ECUs and update order information from an OTA center, the update order information defining an order of the software updates on the target ECUs;

control execution of the software updates on the target ECUs by using the update data, based on the order of the software updates;

acquire updatability information indicating whether a software update is executable on the target ECUs;

determine a first target ECU on which a software update is executable out of the target ECUs, based on the updatability information;

determine a second target ECU on which a software update is not executable out of the target ECUs;

control execution of the software update of the first target ECU based on the order of the software updates without execution of the software update of the second target ECU; and

control execution of a software update for a second update group prior to a first update group, the first update group and the second update group being a group of a plurality of software updates, the first update group including the software update of the second target ECU, and the second update group not including the software update related to the second target ECU, a priority level of the software updates of the first update group being higher than a priority level of the software updates of the second update group.

2. The OTA master according to claim 1 , wherein the one or more processors are configured to control parallel execution of the software updates on the target ECUs.

3. The OTA master according to claim 1 , wherein the one or more processors are configured to determine the software to be updated out of software of the first target ECU based on the update order information.

4. The OTA master according to claim 1 , wherein the updatability information indicates whether the software update is executable based on whether the vehicle is stopped or is running.

5. An update control method that is performed by a computer configured to control software updates on a plurality of target electronic control units (ECUs) mounted on a vehicle, the computer including one or more processors and a memory, the method comprising:

receiving update data of software on the target ECUs and update order information from an over-the-air (OTA) center, the update order information defining an order of the software updates on the target ECUs;

controlling execution of the software updates on the target ECUs by using the update data, based on the order of the software updates;

acquiring updatability information indicating whether a software update is executable on the target ECUs;

determining a first target ECU on which a software update is executable out of the target ECUs, based on the updatability information;

determining a second target ECU on which a software update is not executable out of the target ECUs;

controlling execution of the software update of the first target ECU based on the order of the software updates without execution of the software update of the second target ECU; and

controlling execution of a software update a second update group prior to a first update group, the first update group and the second update group being a group of a plurality of software updates, the first update group including the software update of the second target ECU, and the second update group not including the software update related to the second target ECU, a priority level of the software updates of the first update group being higher than a priority level of the software updates of the second update group.

6. A non-transitory storage medium storing instructions that are executable by a computer configured to control software updates on a plurality of target electronic control units (ECUs) mounted on a vehicle, and that cause the computer to perform functions, the computer including one or more processors and a memory, the functions comprising:

receiving update data of software on the target ECUs and update order information from an over-the-air (OTA) center, the update order information defining an order of the software updates on the target ECUs;

controlling execution of the software updates on the target ECUs by using the update data, based on the order of the software updates;

acquiring updatability information indicating whether a software update is executable on the target ECUs;

determining a first target ECU on which a software update is executable out of the target ECUs, based on the updatability information;

determining a second target ECU on which a software update is not executable out of the target ECUs; and

controlling execution of the software update of the first target ECU based on the order of the software updates without execution of the software update of the second target ECU; and

controlling execution of a software update a second update group prior to a first update group, the first update group and the second update group being a group of a plurality of software updates, the first update group including the software update of the second target ECU, and the second update group not including the software update related to the second target ECU, a priority level of the software updates of the first update group being higher than a priority level of the software updates of the second update group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: SAKAI, YOSHIKAZU
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 059441/0588 →
Priority Claims (1)
JP 2021-068295 · Apr 14, 2021 · national
Continuity (1)
Related Publication 20220334821A1 · Oct 20, 2022
Cited By (1)
US 12,591,425