IP Library Granted Patent US 12,417,529
Granted Patent B2
US 12,417,529 · App. 17/818,711 · Granted Sep 16, 2025

Systems and methods for creating replacement vehicle keys and for automated delivery of key products

Inventors: Douglas Lawrence Robertson (Crestwood, KY); Jon Determann (Louisville, KY); Adam Lee Pizer (Louisville, KY)
Assignee: IKEYLESS, LLC
G06T7/001G06Q10/083G06T2207/30168
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 12,417,529
App. No.
17/818,711
Granted
Sep 16, 2025
Kind
B2
Abstract

The present invention generally relates to the field of replicating or copying keys. More specifically, the present invention relates to creating a copy of a master key based on a captured image of the master key. The present invention identifies a set of target key information based on the image of the master key to provide for the cutting of a duplicate key blade copy to be shipped to a user. Additional key information may also be captured along with the image of the master key.

Claims (29)

1. A system for creating a key blade copy of a master key based on a captured image of the master key, the system comprising:

a central server having a processor, a memory, and a set of instructions stored on the memory and executed by the processor, the central server connected to a communication network and adapted to receive a set of information from a handheld computing device over the communication network, the set of information comprising:

a set of user information:

a set of information associated with the master key;

and a set of one or more images of the master key captured by a camera that is integral with the handheld computing device;

a database accessible by the central server and configured to store records related to keys;

the processor configured to execute the stored instructions and access key related information stored in the database to cause the central server to:

designate an image from a set of images as a target image;

retrieve a set of key rules from the database;

determine a set of key features of the master key from the target image;

identify a first set of faults in the set of key features by comparing the set of key features to the set of key rules;

determine a set of key bitting information from the set of key features;

store the set of key bitting information and the set of key features in the database; and

create the key blade copy of the master key based on the set of stored key bitting information and the set of key features.

2. The system of claim 1 , wherein the processor is further configured to process executable instructions to cause the server to:

identify a second set of faults in the set of key bitting information by comparing the set of key bitting information to the set of key rules, wherein the set of key rules includes one or more of maximum bit value, minimum bit value, number of bits, and a maximum adjacent cut specification; and

mark the first set of faults and the second set of faults in the target image of the master key.

3. The system of claim 2 , wherein the processor is further configured to process executable instructions to cause the server to correct the first set of faults and the second set of faults to generate a best possible geometric outline.

4. The system of claim 3 , wherein the processor is further configured to process executable instructions to cause the server to update the set of key features and the set of key bitting information based on the best possible geometric outline.

5. The system of claim 3 , wherein the processor is further configured to process executable instructions to cause the server to correct the first set of faults and the second set of faults and adjust cut height and bitting to compensate for worn contours on the master key.

6. The system of claim 1 , wherein the processor is further configured to process executable instructions to cause the server to capture a set of transponder information related to the master key.

7. The system of claim 1 , wherein the processor is further configured to process executable instructions to cause the server to:

receive an order from a user for the key blade copy;

create the key blade copy for the user based on the received order; and

ship the key blade copy to the user.

8. The system of claim 1 , wherein the processor is further configured to process executable instructions to cause the server to apply an image processing technique to the captured image, the image processing technique selected from the group consisting of: compensating for image parallax, applying digital filters to the captured image, applying color or greyscale modes for higher quality images, applying edge detection and contrast enhancement filters or algorithms, and applying sequential imaging and filtering algorithms.

9. The system of claim 1 , wherein the processor is further configured to process executable instructions to cause the server to prompt a user to capture an additional set of images of the master key.

10. The system of claim 1 , wherein the processor is further configured to process executable instructions to cause the server to identify a faulty image from the set of images based on information associated with an image capture device used to capture the set of images.

11. The system of claim 1 further comprising a drone service adapted to deliver a key product directly to a customer location or to an affiliated retail location based on user input, GPS data or stored location data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2022
From: DETERMANN, JON; ROBERTSON, DOUGLAS LAWRENCE; PIZER, ADAM LEE
To: IKEYLESS, LLC
Reel/Frame 062204/0324 →
Continuity (3)
Continuation In Part 16898251 · Jun 10, 2020
Provisional Application 62859579 · Jun 10, 2019
Related Publication 20230206421A1 · Jun 29, 2023
References Cited (40)
US 2582012A · Currier · 1952 [cited by applicant]
US 3323420A · Roxburgh · 1967 [cited by applicant]
US 3413892A · Casey · 1968 [cited by applicant]
US 3442174A · Weiner et al. · 1969 [cited by applicant]
US 3796130A · Gartner · 1974 [cited by applicant]
US 6065911A · Almblad · 2000 [cited by applicant]
US 8532809B2 · Freeman · 2013 [cited by applicant]
US 9468982B1 · Mueller et al. · 2016 [cited by applicant]
US 9656332B2 · Bass · 2017 [cited by examiner]
US 9895753B2 · Huss et al. · 2018 [cited by applicant]
US 20090228795A1 · Bass · 2009 [cited by applicant]
US 20110297691A1 · Freeman · 2011 [cited by applicant]
US 20110301738A1 · Freeman · 2011 [cited by applicant]
US 20130138243A1 · Freeman · 2013 [cited by applicant]
US 20130170693A1 · Marsh · 2013 [cited by applicant]
US 20130173044A1 · Marsh · 2013 [cited by examiner]
US 20140377027A1 · Burkett et al. · 2014 [cited by applicant]
US 20150050094A1 · Gerlings · 2015 [cited by applicant]
US 20160114412A1 · Bosch · 2016 [cited by examiner]
US 20170225242A1 · Spangler · 2017 [cited by applicant]
US 20180061073A1 · Little · 2018 [cited by examiner]
US 20180079014A1 · Marsh · 2018 [cited by applicant]
US 20180264561A1 · Schmidt · 2018 [cited by applicant]
US 20180350243A1 · Priest · 2018 [cited by examiner]
EP 0492372A2 · 1992 [cited by applicant]
EP 3412389A1 · 2018 [cited by applicant]
EP 3412405A1 · 2018 [cited by applicant]
EP 3412406A1 · 2018 [cited by applicant]
EP 3466577A1 · 2019 [cited by applicant]
GB 952978A · 1964 [cited by applicant]
GB 2293341A · 1996 [cited by applicant]
GB 2563224A · 2018 [cited by applicant]
GB 2564556A · 2019 [cited by applicant]
GB 2564557A · 2019 [cited by applicant]
GB 2567194A · 2019 [cited by applicant]
WO WO9955482A1 · 1999 [cited by applicant]
WO WO2008066857A2 · 2008 [cited by applicant]
WO WO2011153473A2 · 2011 [cited by applicant]
WO WO2012170321A2 · 2012 [cited by applicant]
WO WO2012103774A1 · 2013 [cited by applicant]