IP Library Granted Patent US 12,487,813
Granted Patent B2
US 12,487,813 · App. 18/510,626 · Granted Dec 2, 2025

Vehicular electronic control device and update program

Inventors: Sho Nakamura (Kariya, JP); Kazuhiro Uehara (Kariya, JP); Hideo Yoshimi (Kariya, JP); Tomoya Ogawa (Kariya, JP)
Assignee: DENSO CORPORATION
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,487,813
App. No.
18/510,626
Granted
Dec 2, 2025
Kind
B2
Abstract

A vehicular electronic control device installed in a vehicle capable of switching between a chargeable state and an unchargeable state performs activation acceptance for inquiring of a user whether to accept activation processing of activating updated software after completion of installation processing of writing update data in an update target node to generate the updated software, transmits during the chargeable state a switching instruction that executes the activation processing during the chargeable state to the update target node, and transmits during the chargeable state a switching setting instruction that executes the activation processing during the unchargeable state to the update target node.

Claims (53)

1 . A vehicular electronic control device that is installed in a vehicle capable of switching between a chargeable state in which a vehicle battery is capable of being charged and an unchargeable state in which the vehicle battery is incapable of being charged, and operates with power supplied from the vehicle battery as operating power, the vehicular electronic control device comprising:

an activation acceptance execution unit that is configured to perform activation acceptance for inquiring of a user whether to accept activation processing of activating updated software after completion of installation processing of writing update data in an update target node to generate the updated software;

a switching instruction transmission unit that is configured to transmit during the chargeable state a switching instruction that executes the activation processing during the chargeable state to the update target node executing the activation processing during the chargeable state in a case where acceptance permission of activation is specified; and

a switching setting instruction transmission unit that is configured to transmit during the chargeable state a switching setting instruction that executes the activation processing during the unchargeable state to the update target node executing the activation processing during the unchargeable state in a case where the acceptance permission of activation is specified,

wherein

the activation acceptance execution unit performs the activation acceptance during the chargeable state.

2 . The vehicular electronic control device according to claim 1 wherein

the switching setting instruction transmission unit transmits, to the update target node, the switching setting instruction that executes the activation processing at a time of switching from the next chargeable state to the unchargeable state.

3 . The vehicular electronic control device according to claim 1 , further comprising

a vehicle state determination unit that determines a vehicle state,

wherein

the activation acceptance execution unit performs the activation acceptance during the chargeable state in a case where it is determined that the vehicle state does not hinder a driving operation.

4 . The vehicular electronic control device according to claim 1 , further comprising:

a memory configuration specification unit that specifies a memory configuration of the update target node; and

a duplication instruction transmission unit that transmits, to the update target node, a duplication instruction that instructs execution of duplication processing of software stored in a memory area to an external memory in a case where the update target node is a node having a memory configuration including the external memory,

wherein

the duplication instruction transmission unit transmits the duplication instruction to the update target node during the chargeable state.

5 . The vehicular electronic control device according to claim 1 , further comprising:

a getting-off condition satisfaction determination unit that determines satisfaction of a getting-off condition under which the user gets off; and

an operation delay request unit that requests a delay of a switching operation of the vehicle battery from the chargeable state to the unchargeable state,

wherein

in a case where the update target node is a node that updates software that does not affect vehicle traveling control, the operation delay request unit requests a delay of the switching operation when it is determined that the getting-off condition is satisfied.

6 . The vehicular electronic control device according to claim 5 , wherein

in a case where the update target node is a node that updates the software that does not affect the vehicle traveling control, the switching instruction transmission unit transmits the switching instruction to the update target node when it is determined that the getting-off condition is satisfied.

7 . The vehicular electronic control device according to claim 1 , further comprising:

a vehicle configuration information acquisition unit that acquires updated vehicle configuration information from a management target node including the update target node; and

a consistency determination unit that collates the updated vehicle configuration information with updated vehicle configuration information included in campaign information to determine consistency of the vehicle configuration information.

8 . The vehicular electronic control device according to claim 7 , wherein

the vehicle configuration information acquisition unit acquires vehicle configuration information before update from the management target node, and

the consistency determination unit collates the updated vehicle configuration information with the vehicle configuration information before update to determine the consistency of the vehicle configuration information.

9 . The vehicular electronic control device according to claim 7 , wherein

the switching instruction transmission unit performs retry processing of retransmitting the switching instruction to the update target node in a case where the consistency determination unit determines that the vehicle configuration information is not consistent.

10 . The vehicular electronic control device according to claim 7 , further comprising

a rollback processing execution unit that performs rollback processing of returning software of the update target node to a state before the installation processing,

wherein

the rollback processing execution unit performs the rollback processing in a case where the consistency determination unit determines that the vehicle configuration information is not consistent.

11 . The vehicular electronic control device according to claim 10 , wherein

after the switching instruction transmission unit performs the retry processing of retransmitting the switching instruction to the update target node when the consistency determination unit determines that the vehicle configuration information is not consistent, the rollback processing execution unit performs the rollback processing in a case where the consistency determination unit determines again that the vehicle configuration information is not consistent.

12 . The vehicular electronic control device according to claim 10 , wherein

the rollback processing execution unit performs the rollback processing in a case where it is within a predetermined period after completion of activation processing in the update target node.

13 . The vehicular electronic control device according to claim 12 , wherein

the rollback processing execution unit dynamically determines the predetermined period.

14 . The vehicular electronic control device according to claim 10 , wherein

a first flag and a second flag are capable of being set selectively, and

the rollback processing execution unit performs the rollback processing in a case where the second flag is set.

15 . The vehicular electronic control device according to claim 14 , wherein

setting change from the first flag to the second flag is capable of being made in a case where authentication is established.

16 . The vehicular electronic control device according to claim 14 , wherein

the setting change from the second flag to the first flag is not allowed.

17 . A non-transitory computer readable storage medium storing an update program causing a control unit of a vehicular electronic control device that is installed in a vehicle capable of switching between a chargeable state in which a vehicle battery is capable of being charged and an unchargeable state in which the vehicle battery is incapable of being charged, and operates with power supplied from the vehicle battery as operating power to

perform activation acceptance for inquiring of a user whether to accept activation processing of activating updated software after completion of installation processing of writing update data in an update target node to generate the updated software and during the chargeable state,

transmit during the chargeable state a switching instruction that executes the activation processing during the chargeable state to the update target node executing the activation processing during the chargeable state in a case where acceptance permission of activation is specified, and

transmit during the chargeable state a switching setting instruction that executes the activation processing during the unchargeable state to the update target node executing the activation processing during the unchargeable state in a case where the acceptance permission of activation is specified.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2023
From: NAKAMURA, SHO; UEHARA, KAZUHIRO; YOSHIMI, HIDEO; OGAWA, TOMOYA
To: DENSO CORPORATION
Reel/Frame 065578/0042 →
Priority Claims (1)
JP 2021-086936 · May 24, 2021 · national
Continuity (2)
Continuation PCTJP2022019108 · Apr 27, 2022
Related Publication 20240086174A1 · Mar 14, 2024
References Cited (25)
US 20130132939A1 · Murata et al. · 2013 [cited by applicant]
US 20170262277A1 · Endo · 2017 [cited by examiner]
US 20200050378A1 · Sakurai et al. · 2020 [cited by applicant]
US 20200050442A1 · Sakurai et al. · 2020 [cited by applicant]
US 20200174778A1 · David · 2020 [cited by examiner]
US 20200183676A1 · Sakurai et al. · 2020 [cited by applicant]
US 20200241771A1 · Sakurai et al. · 2020 [cited by applicant]
US 20210026617A1 · Maru · 2021 [cited by examiner]
US 20210155176A1 · Harata et al. · 2021 [cited by applicant]
US 20210157529A1 · Sakurai et al. · 2021 [cited by applicant]
US 20210157566A1 · Sakurai et al. · 2021 [cited by applicant]
US 20210157567A1 · Sakurai et al. · 2021 [cited by applicant]
US 20210157568A1 · Sakurai et al. · 2021 [cited by applicant]
US 20210157571A1 · Ogawa et al. · 2021 [cited by applicant]
US 20210157572A1 · Harata et al. · 2021 [cited by applicant]
US 20210157575A1 · Ogawa et al. · 2021 [cited by applicant]
US 20210157902A1 · Sakurai et al. · 2021 [cited by applicant]
US 20220012043A1 · Sakurai et al. · 2022 [cited by applicant]
CN 111342151A · 2020 [cited by examiner]
CN 111762066A · 2020 [cited by examiner]
JP H1097426A · 1998 [cited by applicant]
JP 2020027627A · 2020 [cited by applicant]
WO WO2011161778A1 · 2011 [cited by applicant]
WO WO2020032196A1 · 2020 [cited by applicant]
OTA Software Update—Vehicle Functional Requirements Definition—Jaspar Standard Document: ST-OTA-4 Ver.1.1 Issued on Aug. 7, 2020, pp. 1-61. [cited by applicant]