Systems and methods for creating duplicate keys and pairing with vehicles
AssigneeiKeyless, LLC
InventorsDouglas Robertson, Adam Pizer, David Horsfall, Ian Simon Smith
Life of this patent
Estimating the term…
Abstract
A kiosk-based system provides enhanced processes for replicating or copying keys including automotive keys and including transponder keys requiring programming. A set of user interfaces guides users through master key identifying, key blank selecting, master key scanning and duplicate key cutting processes as well as programming programmable keys. The invention provides a Quick Reference redundancy to add an additional layer of accuracy to avoid errors in selecting key blanks and in cutting selected key blanks. The system creates a copy or duplicate of a master key based on a captured image of the master key and stored key data.
Claims20
A method for making duplicate keys comprising:
- instructing a user in a manner of presenting a master key for scanning and receiving, on a scannable surface, a physical master key having a keyblade;
- capturing, by a vision system comprising a camera, a set of images of the master key, determining a feature location of the master key, and targeting a laser and determining a set of locations of the master key keyblade;
- determining, by a processor, a set of physical parameters of the master key keyblade;
- providing the set of physical parameters to a key cutting component, wherein the set of physical parameters cause the key cutting component to cut a key blank inserted into a key blank holder based at least in part on the set of physical parameters, resulting in a duplicate key;
- and
- determining, by a processor, whether the key blank requires programming to pair with a target vehicle and if the key blank requires programming, presenting one or more user interfaces configured to instruct the user in programming the duplicate key.
A system comprising one or more processors and memory storing instructions that, in response to execution by the one or more processors, cause the one or more processors to:
- instruct a user in a manner of presenting a master key for scanning and receiving, on a scannable surface, a physical master key having a keyblade;
- capture, by a vision system comprising a camera, a set of images of the master key, determining a feature location of the master key, and targeting a laser and determining a set of locations of the master key keyblade;
- determine, by a processor, a set of physical parameters of the master key keyblade;
- provide the set of physical parameters to a key cutting component, wherein the set of physical parameters cause the key cutting component to cut a key blank inserted into a key blank holder based at least in part on the set of physical parameters, resulting in a duplicate key;
- and
- determine, by a processor, whether the key blank requires programming to pair with a target vehicle and if the key blank requires programming, presenting one or more user interfaces configured to instruct the user in programming the duplicate key.
At least one non-transitory computer-readable medium comprising instructions that, in response to execution by one or more processors, cause the one or more processors to:
- instruct a user in a manner of presenting a master key for scanning and receiving, on a scannable surface, a physical master key having a keyblade;
- capture, by a vision system comprising a camera, a set of images of the master key, determining a feature location of the master key, and targeting a laser and determining a set of locations of the master key keyblade;
- determine, by a processor, a set of physical parameters of the master key keyblade;
- provide the set of physical parameters to a key cutting component, wherein the set of physical parameters cause the key cutting component to cut a key blank inserted into a key blank holder based at least in part on the set of physical parameters, resulting in a duplicate key;
- and
- determine, by a processor, whether the key blank requires programming to pair with a target vehicle and if the key blank requires programming, presenting one or more user interfaces configured to instruct the user in programming the duplicate key.
Dependencies are inferred from the claim text.