IP Library › Granted Patent US 11,721,146
Granted Patent B2
US 11,721,146 · App. 17/516,967 · Granted Aug 8, 2023

Vehicle key programming system and method

Inventor: Ornis Mala (Wheeling, IL)
Assignee: SMartBox Techology, LLC
G07C9/00309G06F16/2455G07C9/00571G07C9/00857G07C2009/00325G07C2205/02
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,721,146
App. No.
17/516,967
Granted
Aug 8, 2023
Kind
B2
Abstract

A vehicle key programming system and method for chip reading and writing, key and remote programming and remote frequency testing. The system tracks programming usage when not connected to system servers and reports such usage upon connection. Immobilizer algorithms are chosen to program and such algorithms are optimized with each attempted use.

Claims (34)

1. A system for programming vehicle keys, the system comprising:

a system processor having an associated master database including vehicle information and at least one associated vehicle immobilizer algorithm, said algorithm having a value adjusted in response to key programming;

at least one key programming device having a processor and an associated local database, said local database including said vehicle information from said master database;

said at least one programming device having a vehicle interface for communicatively coupling with a vehicle on board diagnostic and a vehicle key; and

said at least one programming device having a graphic user interface providing a user an automated process wherein associated vehicle immobilizer algorithm options for programming said key are selected automatically depending on associated value; and

said at least one associated vehicle immobilizer algorithms are updated on said local databases of said at least one programming device.

2. The system as defined in claim 1 wherein said system processor and said at least one programming device each having a network interface for communicatively coupling with one another whereby said at least one programming device provides said algorithm adjusted values to said system processor and said vehicle information.

3. The system as defined in claim 1 wherein said at least one programming device tracks each key programming and upon connection with said system processor provides a log thereof.

4. The system as defined in claim 1 wherein said at least one programming device is locked from programming keys after a period of time in which it has not connected with said system processor.

5. The system as defined in claim 2 wherein said value is adjusted by a positive value upon a successful key programming and a by a negative value upon an unsuccessful key programming.

6. The system as defined by claim 5 wherein said positive value is a +1 and said negative value is −1.

7. A method for programming vehicle keys, the method comprising:

storing, in a master database, vehicle information and at least one associated vehicle immobilizer algorithm, said algorithm having a value adjusted in response to key programming;

storing, in a local database within a key programming device, said vehicle information;

coupling said key programming device to a vehicle on board diagnostic and an associated vehicle key;

receiving vehicle information from said vehicle; and

providing a user an automated process wherein associated vehicle immobilizer algorithm options for programming said key with vehicle information are automatically selected depending on associated value; and

updating said key programming device with adjusted values.

8. The method as defined in claim 7 tracking each key programming and upon connection with said master database, providing a log thereof.

9. The method as defined in claim 7 tracking location of each key programming and upon connection with said master database, providing a log thereof.

10. The device as defined in claim 7 collecting vehicle information and upon connection with said master database, providing a log thereof.

11. A device for programming vehicle keys, the device comprising:

a processor for processing instructions;

a local database including vehicle information and at least one associated vehicle immobilizer algorithm, said algorithm having a value adjusted in response to key programming;

a vehicle interface for communicatively coupling with a vehicle on board diagnostic and a vehicle key; and

said processor, in response to said vehicle information, provides a user an automated process wherein associated vehicle immobilizer algorithm options to choose from for key programming are automatically selected depending on associated value; and

whereby said device provides said adjusted values and receives updated vehicle information.

12. The device as defined in claim 11 wherein a network interface establishes communications with a system server and master database whereby said device provides said adjusted values.

13. The device as defined in claim 11 wherein said device tracks each key programming and upon connection with a system server provides a log thereof.

14. The device as defined in claim 11 wherein said device is locked from programming keys after a period of time in which it has not connected to a system server.

15. The device as defined in claim 12 wherein said value is adjusted by a positive value upon a successful programming and a negative value upon an unsuccessful programming.

16. The device as defined in claim 15 wherein said positive value is +1 and said negative value is −1.

17. The device as defined in claim 11 wherein said device tracks a location of each programming.

18. The device as defined in claim 11 wherein said device collects vehicle identification information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2025
From: SMARTBOX TECHNOLOGY, LLC
To: KORE.CO, LLC
Reel/Frame 072675/0652 →
Continuity (3)
Continuation 16411634 · May 14, 2019
Continuation 15416840 · Jan 26, 2017
Related Publication 20220058902A1 · Feb 24, 2022