IP Library Granted Patent US 11,036,484
Granted Patent B2
US 11,036,484 · App. 15/399,913 · Granted Jun 15, 2021

Software update management

Inventors: Jason Michael Miller (Woodhaven, MI); Sangeetha Sangameswaran (Canton, MI); Daniel Joseph Madrid (Livonia, MI); Parvathy Viswamohan (Novi, MI)
Assignee: Ford Global Technologies, LLC
G06F8/65G06F8/654G06F8/71H04L67/12H04L67/34
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,036,484
App. No.
15/399,913
Granted
Jun 15, 2021
Kind
B2
Abstract

A system for a vehicle includes a controller, and a telematics control unit configured to, in response to receiving instructions indicating transfer and installation techniques supported by the controller to update the controller with a software update, transfer the software update to the controller responsive to vehicle state being compatible with the transfer technique, and install the software update to the controller responsive to vehicle state being compatible with the installation technique.

Claims (19)

1. A system for a vehicle comprising: a first controller; and a telematics control unit configured to, in response to receiving an instruction containing a transfer identifier and an installation identifier respectively indicative of a transfer technique and an installation technique supported by the first controller to update the first controller with a software update, identify a transfer state and an installation state compatible with the respective transfer technique and installation technique using a technique table, responsive to detecting the vehicle being in the installation state, install the software update to the first controller, wherein the transfer state is defined by one or more parameters associated with a transmission gear state and a vehicle speed, and the installation state is defined by one or more parameters associated with an ignition state and the transmission gear state.

2. The system of claim 1 , wherein the transfer technique includes one of erase replace, erase replace with external storage, or A/B swap.

3. The system of claim 1 , wherein the transfer technique is based on a hardware configuration of the first controller.

4. The system of claim 1 , wherein the transfer and installation of the software updates is further in response to detecting a vehicle state change.

5. The system of claim 1 , wherein the installation state is further defined by an operating parameter associated with a brake pedal, an accelerator pedal, and wheels of the vehicle.

6. The system of claim 1 , wherein the transfer state and the installation state are different.

7. The system of claim 1 , further comprising a second controller, wherein the telematics control unit is further configured to, in response to receiving the instructions, transfer the software updates to the first and second controllers in response to vehicle state being compatible with the transfer techniques supported by the first and second controllers.

8. The system of claim 7 , wherein the telematics control unit is further configured to install the software updates to the second controller in response to detecting a vehicle state change.

9. A method for a vehicle comprising: in response to receiving, by a telematics control unit, an instruction containing a transfer identifier and an installation identifier respectively indicative of a transfer technique and an installation technique supported by a controller to update the controller with a software update, identifying a transfer state and an installation state compatible with the respective transfer technique and installation technique using a technique table; transferring the software update to the controller responsive to the vehicle being in the transfer state; and installing the software update to the controller responsive to the vehicle being in the installation state, wherein the transfer state is defined by one or more parameters associated with a transmission gear state and a brake pedal position, and the installation state is defined by one or more parameters associated with an ignition state and a steering angle.

10. The method of claim 9 , wherein the transfer technique includes one of erase replace, erase replace with external storage, or A/B swap.

11. The method of claim 9 , wherein the transfer technique is based on a hardware configuration of the controller.

12. The method of claim 9 , wherein the transferring and installing of the software updates is further in response to detecting a vehicle state change.

13. The method of claim 9 , wherein the transfer state and the installation state are different vehicle states.

14. The method of claim 9 , further comprising, in response to receiving the instructions to update a pair of controllers, transferring the software updates to both controllers prior to vehicle state change and in response to current vehicle state being compatible with the transfer techniques supported by each of the controllers.

15. The method of claim 14 , further comprising installing the software updates to one of the pair of controllers in response to detecting a vehicle state change.

16. A method comprising: receiving instructions to update first and second controllers, the instructions including identifiers indicating different transfer and installation techniques supported by the respective controllers; identify a plurality of transfer states and installation states compatible with the respective transfer technique and installation technique using a technique table; transferring a first software update to the first controller responsive to a vehicle being in a first transfer state; transferring a second software update to the second controller responsive to the vehicle being in a second transfer state; and installing the first software update to the first controller and the second software update to the second controller responsive to the vehicle being in an installation state compatible with the installation techniques for both the first and second controllers, wherein the first transfer technique is defined by one or more parameters associated with a transmission gear state and a climate control setting, and the second transfer technique and the installation technique are defined by one or more parameters associated with an ignition state and the transmission gear state.

17. The method of claim 16 , wherein the transfer techniques include one of erase replace, erase replace with external storage, or A/B swap.

18. The method of claim 16 , wherein the transfer and installation techniques are based on hardware configurations of each of the controllers.

19. The method of claim 16 , wherein the installing of the software updates is in response to detecting a vehicle state change.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2017
From: MILLER, JASON MICHAEL; SANGAMESWARAN, SANGEETHA; MADRID, DANIEL JOSEPH; VISWAMOHAN, PARVATHY
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 040870/0307 →
Continuity (1)
Related Publication 20180196656A1 · Jul 12, 2018
Cited By (3)
US 12,236,227 US 12,304,426 US 12,728,873