IP Library › Granted Patent US 12,504,966
Granted Patent B2
US 12,504,966 · App. 18/322,900 · Granted Dec 23, 2025

Center, control method, and non-transitory storage medium

Inventors: Takanori Ariga (Toyota, JP); Yusuke Satoh (Nisshin, JP); Satoru Fukuyo (Toyota, JP)
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
G06F8/65
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,504,966
App. No.
18/322,900
Granted
Dec 23, 2025
Kind
B2
Abstract

A center that is configured to communicate with an Over-The-Air (OTA) master that controls software update for an electronic control unit mounted on a vehicle is provided. The center includes one or more processors configured to determine availability of permission frames when an inquiry for software update is received from the OTA master and update data for the electronic control unit exists, and, when at least one of the permission frames is available, allocate the permission frame available among the permission frames to the OTA master and permit update processing. The one or more processors are configured to determine availability of a multiplex frame when a transmission request for the distribution package is received from the OTA master, and, when at least one of the multiplex frames is available, allocate a multiplex frame available among the multiplex frames to the OTA master and control transmission of the distribution package.

Claims (26)

1 . A control method executed by a center that includes processing circuitry and a memory storing instructions executable by the processing circuitry and is configured to communicate with an Over-The-Air (OTA) master configured to control software update for an electronic control unit mounted on a vehicle, the control method comprising:

determining availability of a plurality of permission frames, each of which defines a permission for update processing for a respective OTA master, when an inquiry for software update is received from the OTA master and update data for the electronic control unit exists;

when at least one of the permission frames is available, allocating a permission frame available among the permission frames to the OTA master that transmits the inquiry and permitting update processing for the OTA master;

determining availability of multiplex frames, each of which defines a permission for parallel transmission of a distribution package associated with a respective OTA master, when a transmission request for the distribution package is received from the OTA master to which the permission frame is allocated;

when at least one of the multiplex frames is available, allocating a multiplex frame available among the multiplex frames to the OTA master to which the permission frame is allocated and controlling transmission of the distribution package based on the allocated multiplex frame; and

updating a stored state of the permission frame and the multiplex frame in the memory according to allocation and release of the permission frame and the multiplex frame.

2 . A center that is configured to communicate with an Over-The-Air (OTA) master configured to control software update for an electronic control unit mounted on a vehicle, the center comprising processing circuitry and a memory storing instructions executable by the processing circuitry, wherein the processing circuitry is configured to:

determine availability of a plurality of permission frames, each of which defines a permission for update processing for a respective OTA master, when an inquiry for software update is received from the OTA master and update data for the electronic control unit exists;

when at least one of the permission frames is available, allocate a permission frame available among the permission frames to the OTA master that transmits the inquiry and permit update processing for the OTA master;

determine availability of multiplex frames, each of which defines a permission for parallel transmission of a distribution package associated with a respective OTA master, when a transmission request for the distribution package is received from the OTA master to which the permission frame is allocated;

when at least one of the multiplex frames is available, allocate a multiplex frame available among the multiplex frames to the OTA master to which the permission frame is allocated and control transmission of the distribution package based on the allocated multiplex frame; and

update a stored state of the permission frame and the multiplex frame in the memory according to allocation and release of the permission frame and the multiplex frame.

3 . The center according to claim 2 , wherein the processing circuitry is further configured to notify the OTA master that transmits the inquiry that no update is available when none of the permission frames is available.

4 . The center according to claim 2 , wherein the processing circuitry is further configured to notify the OTA master to which the permission frame is allocated to wait for transmission of the distribution package when none of the multiplex frames is available.

5 . The center according to claim 2 , wherein the processing circuitry is further configured to release the multiplex frame allocated to the OTA master when transmission of the distribution package is completed to the OTA master to which the multiplex frame is allocated.

6 . The center according to claim 2 , wherein the processing circuitry is further is configured to release the permission frame allocated to the OTA master when the software update is completed in the OTA master to which the permission frame is allocated.

7 . The center according to claim 5 , wherein the memory is configured to store a state of each of the permission frames and a state of each of the multiplex frames.

8 . The center according to claim 7 , wherein the processing circuitry is further configured to:

rewrite the state of each of the permission frames stored in the one or more memories according to allocation and release of each of the permission frames; and

rewrite the state of each of the multiplex frames stored in the one or more memories according to allocation and release of each of the multiplex frames.

9 . A non-transitory storage medium that stores a control program that is executable by a computer of a center that includes processing circuitry and a memory storing instructions executable by the processing circuitry and is configured to communicate with an Over-The-Air (OTA) master configured to control software update for an electronic control unit that is mounted on a vehicle and that causes the computer to:

determine availability of a plurality of permission frames, each of which defines a permission for update processing for a respective OTA master, when an inquiry for software update is received from the OTA master and update data for the electronic control unit exists;

when at least one of the permission frames is available, allocate a permission frame available among the permission frames to the OTA master that transmits the inquiry and permit update processing for the OTA master;

determine availability of multiplex frames, each of which defines a permission for parallel transmission of a distribution package associated with a respective OTA master, when a transmission request for the distribution package is received from the OTA master to which the permission frame is allocated;

when at least one of the multiplex frames is available, allocate a multiplex frame available among the multiplex frames to the OTA master to which the permission frame is allocated and control transmission of the distribution package based on the allocated multiplex frame;

update a stored state of the permission frame and the multiplex frame in the memory according to allocation and release of the permission frame and the multiplex frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: ARIGA, TAKANORI; SATOH, YUSUKE; FUKUYO, SATORU
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 063748/0128 →
Priority Claims (1)
JP 2022-088654 · May 31, 2022 · national
Continuity (1)
Related Publication 20230385050A1 · Nov 30, 2023
References Cited (13)
US 7286502B1 · Rao · 2007 [cited by examiner]
US 11169793B2 · Miyake · 2021 [cited by examiner]
US 20200183676A1 · Sakurai · 2020 [cited by examiner]
CN 114003242A · 2022 [cited by examiner]
JP 2004185114A · 2004 [cited by applicant]
JP 2004326689A · 2004 [cited by applicant]
JP 2005321876A · 2005 [cited by applicant]
JP 2008234553A · 2008 [cited by applicant]
JP 2018132979A · 2018 [cited by applicant]
JP 202042568A · 2020 [cited by applicant]
JP 2022124732A · 2022 [cited by examiner]
Software Updating Device, Updating Control Method, Non-temporary Storage Medium and Server (Year: 2022). [cited by examiner]
Center, Update Management Method and Update Management Program (Year: 2021). [cited by examiner]