IP Library Granted Patent US 7,315,238
Granted Patent B2
US 7,315,238 · App. 10/897,573 · Granted Jan 1, 2008

Method and system for providing key programming tokens to a multiple vehicle programming device

Assignee: Advanced Diagnostics USA Corporation
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 7,315,238
App. No.
10/897,573
Granted
Jan 1, 2008
Kind
B2
Abstract

A method and system of providing tokens to allow a multiple vehicle programmer to program vehicle transponder keys. A token server collects payment for the number of tokens purchased and creates a token update file. The token update file loads the purchased tokens into the multiple vehicle programmer. To program a vehicle transponder key the multiple vehicle programmer checks for an unused token, if available, the unused token authorizes the programming of the vehicle programmer key. The multiple vehicle programmer marks the token as used after successfully programming the transponder key.

Claims (43)

1. A method of authorizing the programming of keys in a multiple vehicle programming device, comprising:

receiving at least one permissive token;

storing the received permissive token in a token repository on the multiple vehicle programming device;

receiving a request to program a key,

requesting authorization to program a key in response to the received request;

determining whether there is at least one unused permissive token in the token repository; and

in the event there is at least one unused token in the token repository, authorizing the programming of a key.

2. The method of claim 1 , wherein the authorization to program a key is limited to the programming of one key.

3. The method of claim 1 , further comprising deleting one permissive token after programming a key.

4. The method of claim 3 , wherein the deleting is performed after receiving confirmation that the key was successfully programmed.

5. The method of claim 1 , wherein the key is a transponder key for an automobile.

6. The method of claim 1 , wherein the key is a key fob for an automobile.

7. The method of claim 1 , wherein the permissive token is an electronic key value, the electronic key value subject to authentication prior to granting authorization to program a key.

8. The method of claim 1 , wherein the permissive token is a single use token.

9. The method of claim 1 , wherein the permissive token is an integer value representing the number of keys which may be authorized for programming.

10. A token server for dispensing permissive tokens, the permissive tokens corresponding to the programming of vehicle transponder keys, comprising:

a customer database for storing customer information, the customer information including an account representing the number of permissive tokens the accountholder is allowed to receive from the token server;

a token request engine, the token request engine responding to requests for tokens from the token server, the token server authenticating an accountholder prior to receiving tokens from the token server.

11. The token server of claim 10 , wherein the request for tokens comes from an MVP, the MVP authenticated prior to receiving tokens from the token server.

12. The token server of claim 10 , wherein the permissive token is an electronic key value, the electronic key value subject to authentication prior to granting authorization to program a key.

13. The token server of claim 10 , wherein the permissive token is a single use token.

14. The token server of claim 10 , wherein the permissive token is an integer value representing the number of keys which may be authorized for programming.

15. The token server of claim 10 , further comprising:

a payment verification system, the payment verification system receiving customer payment information, verifying customer payment information, and crediting the account of an authorized customer to receive tokens.

16. A multiple vehicle programmer for programming vehicle keys, the multiple vehicle programmer comprising:

a central processing unit for processing instructions;

an interface for communicatively coupling with a vehicle key;

a memory for storing information and instructions used by the central processing unit, the memory carrying one or more sequences of instructions which, when executed by the central processing unit, cause the central processing unit to perform the steps of:

receiving at least one permissive token;

storing the received permissive token in a token repository on the multiple vehicle programming device;

receiving a request to program a key,

requesting authorization to program a key in response to the received request;

determining whether there is at least one unused permissive token in the token repository; and

in the event there is at least one unused token in the token repository, authorizing the programming of a key.

17. The multiple vehicle programmer of claim 16 , wherein the key is a transponder key for an automobile.

18. The multiple vehicle programmer of claim 16 , wherein the permissive token is an integer value representing the number of keys which may be authorized for programming.

19. The multiple vehicle programmer of claim 16 , further comprising deleting one permissive token after programming a key.

20. A computer-readable medium carrying one or more sequences of instructions for authorizing the programming of a vehicle key using permissive tokens, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:

receiving at least one permissive token;

storing the received permissive token in a token repository

requesting authorization to program a key;

determining whether there is at least one unused permissive token in the token repository; and

in the event there is at least one unused token in the token repository, authorizing the programming of a key.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Nov 13, 2014
From: ADVANCED DIAGNOSTICS U.S.A CORPORATION; ADVANCED DIAGNOSTICS USA, INC.
To: ADVANCED DIAGNOSTICS USA, INC.
Reel/Frame 034222/0716 →
CHANGE OF ADDRESS Recorded Oct 9, 2014
From: ADVANCED DIAGNOSTICS USA CORPORATION
To: ADVANCED DIAGNOSTICS USA CORPORATION
Reel/Frame 034160/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2006
From: CHAMBERS, GREG; KALSI, KARMJIT
To: ADVANCED DIAGNOSTICS USA CORPORATION
Reel/Frame 017785/0715 →
Continuity (1)
Related Publication 20060021015A1 · Jan 26, 2006