US 12,337,399 B2
Systems and methods for extracting key code data and configuring vehicle keys
Douglas Robertson, Crestwood, KY (US); Adam Pizer, Louisville, KY (US); Jon Determann, Louisville, KY (US); Florian Luaire, Louisville, KY (US); and Pradnya Deokar, Louisville, KY (US)
Assigned to iKeyless, LLC, Louisville, KY (US)
Filed by iKeyless, LLC, Louisville, KY (US)
Filed on Sep. 14, 2021, as Appl. No. 17/447,691.
Application 17/447,691 is a continuation in part of application No. 17/169,287, filed on Feb. 5, 2021.
Claims priority of provisional application 62/970,419, filed on Feb. 5, 2020.
Prior Publication US 2022/0134450 A1, May 5, 2022
Int. Cl. B23C 3/35 (2006.01); G06T 7/246 (2017.01); G07C 9/00 (2020.01); G06T 7/50 (2017.01)
CPC B23C 3/35 (2013.01) [G06T 7/246 (2017.01); G07C 9/00309 (2013.01); G06T 7/50 (2017.01); G06T 2207/20076 (2013.01)] 29 Claims
OG exemplary drawing
 
1. A system for creating a duplicate of a master key based on an image of the master key keyblade captured at a remote access device, the system configured to:
present, at the remote access device, a user interface;
receive via the user interface, a user input data identifying a master key to be duplicated based on vehicle or master key identifying information;
capture, by an imaging device associated with the remote access device, master key image data;
communicate, via a communications network, the captured master key image data and user input data to a central server in communication with a key cutting machine and being at a location other than the remote access device, the captured master key image data including at least one image of the master key;
extract, by the central server, key code information from the master key image data for use in cutting a duplicate key, the extraction including one or more feature extraction and correlation techniques using a key template, wherein one or more of the feature extraction and correlation techniques comprises:
calculating, based at least in part on the feature extraction, a physical template of a keyblade of the master key;
extracting a series of depth measurements related to cuts detected on the keyblade of the master key;
temporarily storing, in memory, the extracted series of depth measurements and the physical template;
calculating a first error factor associated with the temporarily stored extracted series of depth measurements;
repositioning the master key image;
calculating a second error factor associated with another series of depth measurements extracted based on the repositioned master key image; and
determining which of the first error factor and the second error factor has the least error; and
cut, at the key cutting machine, a duplicate of the master key using the extracted key code information.