IP Library Granted Patent US 11,718,310
Granted Patent B2
US 11,718,310 · App. 16/950,277 · Granted Aug 8, 2023

Device and method for controlling updates of ECUs of vehicle

Inventor: Jae Won Jung (Gyeonggi-do, KR)
Assignees: Hyundai Motor Company; Kia Motors Corporation
B60W50/06B60W50/0205G06F8/65G06F11/1433B60W2510/244
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,718,310
App. No.
16/950,277
Granted
Aug 8, 2023
Kind
B2
Abstract

A device and a method for controlling updates of ECUs of a vehicle are provided. A communication device receives a request for associated software updates of electronic control units (ECUs) arranged within a vehicle, and a controller determines whether to start the vehicle based on a state of charge (SOC) of a battery. The controller performs updates of ECUs in a first group in a start on state of the vehicle, and performs updates of ECUs in a second group in a start off state of the vehicle to complete a software update for a function involving the plurality of ECUs.

Claims (51)

1. A device for controlling updates of electronic control units (ECUs) of a vehicle, comprising:

a communication device configured to receive a request for associated software updates of the ECUs arranged within the vehicle, wherein the associated software updates of the ECUs relate to an autonomous driving function of the vehicle; and

a controller configured to:

determine whether to start the vehicle based on a state of charge (SOC) of a battery;

perform updates in a first group of ECUs in a start on state of the vehicle based on the state of charge (SOC) of the battery;

perform updates in a second group of ECUs in a start off state of the vehicle;

wherein the first group of ECUs and the second group of ECUs are two distinct groups; and

complete the associated software updates of the first group of ECUs and the second group of ECUs within one driving cycle.

2. The device of claim 1 , wherein the controller is configured to start the vehicle when the SOC of the battery is equal to or less than a reference SOC when the battery outputs a total amount of power required for the updates of the ECUs.

3. The device of claim 1 , wherein the controller is configured to perform a rollback on an update-completed ECU when there is an update-failed ECU during performing the updates in the first group of ECUs.

4. The device of claim 1 , wherein the controller is configured to turn off the vehicle and then perform the updates in the second group of ECUs when the updates in the first group of ECUs are completed.

5. The device of claim 4 , wherein the controller is configured to turn off the vehicle when the SOC of the battery exceeds a reference SOC even when the battery outputs a total amount of power required for the updates in the second group of ECUs.

6. The device of claim 1 , wherein the controller is configured to perform a rollback on an update-completed ECU when there is an update-failed ECU during performing the updates in the second group of ECUs.

7. The device of claim 1 , wherein the communication device is configured to receive, from an update server, information on the plurality of ECUs to be updated, update data applied to each of the plurality of ECUs, information on the ECUs contained in the first group, and information on the ECUs contained in the second group.

8. The device of claim 1 , further comprising:

an output device configured to display a window prompting a user to approve the associated software updates; and

an input device configured to receive approval or rejection for the associated software updates from the user.

9. A method for controlling updates of electronic control units (ECUs) of a vehicle, comprising:

receiving, by a controller, a request for associated software updates of the ECUs arranged within the vehicle, wherein the associated software updates of the ECUs relate to an autonomous driving function of the vehicle;

determining, by the controller, whether to start the vehicle based on a state of charge (SOC) of a battery;

performing, by the controller, updates in a first group of ECUs in a start on state of the vehicle based on the state of charge (SOC) of the battery;

performing, by the controller, updates in a second group of ECUs in a start off state of the vehicle;

wherein the first group of ECUs and the second group of ECUs are two distinct groups; and

completing, by the controller, the associated software updates of the first group of ECUs and the second group of ECUs within one driving cycle.

10. The method of claim 9 , wherein the determining of whether to start the vehicle includes:

starting, by the controller, the vehicle in response to determining that the SOC of the battery is equal to or less than a reference SOC when the battery outputs a total amount of power required for the updates of the ECUs.

11. The method of claim 9 , wherein the performing of the updates in the first group of ECUs includes:

performing, by the controller, a rollback on an update-completed ECU when there is an update-failed ECU.

12. The method of claim 9 , wherein the performing of the updates in the second group of ECUs includes:

turning off, by the controller, the vehicle when the updates in the first group of ECUs are completed.

13. The method of claim 9 , wherein the performing of the updates in the second group of ECUs includes:

turning off, by the controller, the vehicle at a time point the updates in the first group of ECUs are completed in response to determining that the SOC of the battery exceeds a reference SOC even when the battery outputs a total amount of power required for the updates in the second group of ECUs.

14. The method of claim 9 , wherein the performing of the updates in the second group of ECUs includes:

performing, by the controller, a rollback on an update-completed ECU when there is an update-failed ECU.

15. The method of claim 9 , wherein the receiving of the request for the associated software updates of the ECUs arranged in the vehicle includes:

receiving, from an update server, information on the plurality of ECUs to be updated, update data applied to each of the plurality of ECUs, information on the ECUs contained in the first group, and information on the ECUs contained in the second group.

16. The method of claim 9 , further comprising:

displaying, by the controller, a window prompting a user to approve the associated software updates; and

receiving, by the controller, approval or rejection for the associated software updates from the user.

17. A method for controlling updates of electronic control units (ECUs) of a vehicle, comprising:

receiving, by a controller, a request for associated software updates of the ECUs arranged in the vehicle;

displaying, by the controller, a window prompting a user to approve the updates;

receiving, by the controller, approval from the user;

starting, by the controller, the vehicle when a state of charge (SOC) of a battery is equal to or less than a reference SOC when the battery outputs a total amount of power required for the updates of the ECUs;

performing, by the controller, updates of ECUs in a first group in a start on state of the vehicle;

turning off, by the controller, the vehicle at a time point the updates of the ECUs in the first group are completed when the SOC of the battery exceeds the reference SOC even when the battery outputs a total amount of power required for updates of ECUs in a second group; and

performing, by the controller, the updates of the ECUs in the second group in a start off state of the vehicle.

18. The method of claim 17 , wherein the performing of the updates of the ECUs in the first group includes:

performing, by the controller, a rollback on an update-completed ECU when there is an update-failed ECU.

19. The method of claim 17 , wherein the performing of the updates of the ECUs in the second group includes:

performing, by the controller, a rollback on an update-completed ECU when there is an update-failed ECU.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2020
From: JUNG, JAE WON
To: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
Reel/Frame 054392/0026 →
Priority Claims (1)
KR 10-2020-0080432 · Jun 30, 2020 · national
Continuity (1)
Related Publication 20210403016A1 · Dec 30, 2021
Cited By (2)
US 12,600,368 US 12,668,261