IP Library › Granted Patent US 10,705,820
Granted Patent B2
US 10,705,820 · App. 15/422,662 · Granted Jul 7, 2020

Method and apparatus for secure multi-cycle vehicle software updates

Inventors: Daniel Joseph Madrid (Livonia, MI); Sangeetha Sangameswaran (Canton, MI); Jason Michael Miller (Woodhaven, MI); Xin Ye (Westland, MI)
Assignee: Ford Global Technologies, LLC
G06F8/65H04L9/0891H04L9/3247H04L12/40013H04L63/08H04L63/123H04L67/34H04W12/06H04W12/10G06F2221/2143H04L2012/40215H04L2209/84
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 10,705,820
App. No.
15/422,662
Granted
Jul 7, 2020
Kind
B2
Abstract

A system includes a processor controlling a vehicle module (VM) in communication with a telematics control unit (TCU) over a bus. In this embodiment, the processor is configured to receive an authentication request, including a counter value, from the TCU. The processor is also configured to respond to the authentication request based on comparison of the counter value to a stored counter value stored by the VM. The processor is further configured to receive a command corresponding to the authentication request and including the counter value, responsive to the approved authentication request and process the command based on comparison of the counter value to the stored counter value.

Claims (16)

1. A system comprising:

a vehicle module including at least an updateable memory and storing a verification counter value usable for authentication of memory-state change commands based on an authentication counter value received from outside the module;

a vehicle-processor configured to:

send an authentication request, including the authentication counter value, to a module for a module memory-state change command;

send a memory-state change command responsive to receiving authentication, based on the sent authentication counter value, from the module;

repeat sending the authentication request and memory-state change command over multiple vehicle key cycles until the module completes the memory-state change command;

responsive to completion of the memory-state change command, receiving an updated verification counter value from the module; and

updating the authentication counter value to match the updated verification counter value.

2. The system of claim 1 , wherein the processor is configured to receive an update instruction comprising multiple memory-state change commands, from a remote system.

3. The system of claim 2 , wherein the update instruction includes the authentication counter value.

4. The system of claim 2 , wherein the processor is configured to send the updated authentication counter value to the remote system.

5. The system of claim 1 , wherein the module is configured to respond affirmatively to the authentication request based on the authentication counter value received with the authentication request not being less than a stored counter value of the verification counter stored by the module.

6. The system of claim 5 , wherein the module is configured to update the stored verification counter value upon completion of the memory-state change command.

7. The system of claim 6 , wherein the module is configured to send the updated stored verification counter value responsive to completion of the memory-state change command.

8. The system of claim 1 , wherein the memory-state change command includes a write command.

9. The system of claim 1 , wherein the memory-state change command includes an erase command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2017
From: MADRID, DANIEL JOSEPH; SANGAMESWARAN, SANGEETHA; MILLER, JASON MICHAEL; YE, XIN
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 041158/0268 →
Continuity (1)
Related Publication 20180217831A1 · Aug 2, 2018