IP Library Granted Patent US 10,416,985
Granted Patent B2
US 10,416,985 · App. 15/434,457 · Granted Sep 17, 2019

Method and apparatus for multi cycle vehicle software update compliance handling

Inventors: Daniel Joseph Madrid (Livonia, MI); Sangeetha Sangameswaran (Canton, MI); Jason Michael Miller (Woodhaven, MI); John William Schmotzer (Canton, MI)
Assignee: FORD GLOBAL TECHNOLOGIES, LLC
G06F8/65G06F8/71G06F16/951H04L67/34H04L67/12
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,416,985
App. No.
15/434,457
Granted
Sep 17, 2019
Kind
B2
Abstract

A system includes a processor configured to query one or more vehicle electronic control unit (ECU) modules to determine current software versions installed on the ECU modules, responsive to a multi-cycle update process resuming. The processor is also configured to pause the update process, responsive to the query identifying a change in at least one software version to a different version from when the update process first began. The processor is additionally configured to report the change to a remote source.

Claims (24)

1. A system comprising:

a processor configured to:

responsive to a multi-cycle vehicle-software update process resuming, query one or more vehicle electronic control unit (ECU) modules to determine current software versions installed on the ECU modules;

responsive to the query identifying a change in at least one software version to a different version from when the update process first began, pause the update process; and

report the change to a remote source.

2. The system of claim 1 , wherein the multi-cycle update process resuming follows a change in ignition state.

3. The system of claim 1 , wherein the processor is configured to query at least ECU modules being changed by the multi-cycle update process.

4. The system of claim 1 , wherein the processor is configured to query at least ECU modules having a predefined compatibility requirement with ECU modules being changed by the multi-cycle update process.

5. The system of claim 1 , wherein the processor is configured to query all ECU modules.

6. The system of claim 1 , wherein the processor is included in a telematics control unit (TCU).

7. The system of claim 1 , wherein the processor is configured to:

receive instructions from the remote source for a change in the multi-cycle update process, responsive to the query further identifying a new software version for installation on at least one of the ECU modules previously being modified by the multi-cycle update process;

modify the multi-cycle update process to incorporate the change; and

resume the modified multi-cycle update process responsive to the instructions.

8. The system of claim 1 , wherein the processor is configured to:

receive instructions from the remote source to resume the multi-cycle update process unchanged responsive to the reporting; and

resume the multi-cycle update process responsive to the instructions.

9. A computer-implemented method comprising:

querying to obtain electronic control unit (ECU) module software versions, responsive to a determination that a multi-cycle software update is attempting to resume;

sending a list of changed ECU module software versions to a remote source, and preventing resumption of the multi-cycle software update, responsive to a determination from the query that an ECU module software version has changed; and

resuming the multi-cycle update, incorporating any changes received from the remote source, responsive to receiving instructions from the remote source to resume the update.

10. The system of claim 9 , wherein the changes include changes to a software version previously being installed by the multi-cycle update.

11. The system of claim 9 , wherein the remote source includes an original equipment manufacturer server.

12. The system of claim 9 , wherein the determination that the multi-cycle software update is attempting to resume is based on detecting a change in ignition state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2017
From: MADRID, DANIEL JOSEPH; SANGAMESWARAN, SANGEETHA; MILLER, JASON MICHAEL; SCHMOTZER, JOHN WILLIAM
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 041302/0620 →
Continuity (1)
Related Publication 20180232223A1 · Aug 16, 2018
Cited By (1)
US 12,643,493