IP Library Granted Patent US 8,844,047
Granted Patent B2
US 8,844,047 · App. 12/636,131 · Granted Sep 23, 2014

Secure programming of vehicle modules

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 8,844,047
App. No.
12/636,131
Granted
Sep 23, 2014
Kind
B2
Abstract

A method for programming a vehicle module via a secure programming system. The method carried out by the system involves generating a credentials media containing one or more secure credentials. Then, a credentials programmer programs one or more vehicle modules using the credentials media. During each stage of the vehicle module programming, the programming status is securely updated in the credential media. In case of a programming failure, the credentials media is used in a secondary credentials programmer to program the vehicle modules.

Claims (28)

1. A method for programming a vehicle module, comprising the steps of:

(a) providing a credentials media containing a plurality of secure credentials;

(b) programming a plurality of vehicle modules, wherein the programming is carried out by a credentials programmer utilizing the credentials media;

(c) recording the status of the vehicle module programming in the credentials media using the credentials programmer; and

(d) in case of a programming failure, programming a vehicle module, wherein the programming is carried out by a second credentials programmer utilizing the credentials media in the secondary credentials programmer.

2. The method of claim 1 , wherein the secure credentials include a unique serial number.

3. The method of claim 1 , wherein the secure credentials include a cellular telephone number.

4. The method of claim 1 , wherein the credentials media is an optical disc storage media comprising a digital versatile disc (DVD), a compact disc (CD), or a high definition disc.

5. The method of claim 1 , wherein the credentials media is a universal serial bus (USB) storage media comprising either a flash drive or a hard drive.

6. The method of claim 1 , wherein the credentials programmer is a computer programmed to carry out at least steps (b) and (c).

7. The method of claim 1 , wherein steps (b) and (c) together further comprise the steps of: i) reading some selected credentials from the credentials media by the credentials programmer, ii) validating the selected credentials, iii) updating the credentials media with an acknowledgement that the selected credentials are being used, iv) sending the selected credentials to an auxiliary programmer, v) programming the vehicle module with the selected credentials using the auxiliary programmer, vi) sending the status of the vehicle module programming to the credentials programmer, and vii) recording the status by updating the credentials media with a confirmation that indicates whether or not the selected credentials were successfully programmed.

8. The method of claim 7 , wherein the auxiliary programmer is a computer programmed to carry out at least part of step (b).

9. The method of claim 7 , wherein the status of the programmed vehicle module comprises either a success or a failure.

10. The method of claim 7 , wherein step (iii) further comprises the step of securely signing the acknowledgement update to the credentials media and wherein step (vii) further comprises the step of securely signing the confirmation update to the credentials media.

11. The method of claim 1 , wherein step (c) further comprises updating the status each time a vehicle module is programmed with one of the credentials.

12. The method of claim 1 , wherein step (d) further comprises determining if a number of programming failures exceeds a preselected value and if so, using the secondary credentials programmer.

13. The method of claim 1 , wherein step (b) further comprises using an auxiliary programmer to program the vehicle modules.

14. A method and a system for programming a vehicle module, comprising the steps of:

(a) providing a credentials media containing a plurality of secure credentials;

(b) programming a plurality of vehicle modules, wherein the programming is carried out by a credentials programmer utilizing the credentials media;

(c) updating the status of vehicle module programming each time a vehicle module is programmed with one of the credentials using the credentials programmer; and

(d) in case of a programming failure, programming the vehicle module, wherein the programming is carried out by a second credentials programmer utilizing the credentials media in the secondary credentials programmer.

15. The method of claim 14 , wherein the secure credentials include a unique serial number.

16. The method of claim 14 , wherein the secure credentials include a cellular telephone number.

17. The method of claim 14 , wherein the credentials media is an optical disc storage media comprising a digital versatile disc (DVD), a compact disc (CD), or a high definition disc.

18. The method of claim 14 , wherein the credentials media is a universal serial bus (USB) storage media comprising either a flash drive or a hard drive.

19. The method of claim 14 , wherein the credentials programmer is a computer programmed to carry out at least steps (b) and (c).

20. The method of claim 14 , wherein step (c) further comprises recording the status of the vehicle module programming in the credentials media.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GENERAL MOTORS LLC
Reel/Frame 034183/0436 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GENERAL MOTORS LLC
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0196 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GENERAL MOTORS LLC
Reel/Frame 025315/0162 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025246/0234 →
SECURITY AGREEMENT Recorded Feb 25, 2010
From: GENERAL MOTORS COMPANY
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023990/0683 →
SECURITY AGREEMENT Recorded Feb 25, 2010
From: GENERAL MOTORS COMPANY
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023990/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2009
From: PEIRCE, KENNETH L.
To: GENERAL MOTORS LLC
Reel/Frame 023655/0144 →