US 12,277,818 B1
Remote programming system and method for replacement vehicle keys
Terry Tonsing, St. Louis, MO (US); and Patrick Linsenbardt, St. Louis, MO (US)
Assigned to iKeyless, LLC, Louisville, KY (US)
Filed by iKeyless, LLC, Louisville, KY (US)
Filed on Jul. 17, 2024, as Appl. No. 18/775,350.
Application 18/775,350 is a continuation of application No. 18/594,872, filed on Mar. 4, 2024, abandoned.
Application 18/594,872 is a continuation of application No. 17/545,059, filed on Dec. 8, 2021, abandoned.
Application 17/545,059 is a continuation of application No. 16/842,426, filed on Apr. 7, 2020, granted, now 11,232,661, issued on Jan. 25, 2022.
Application 16/842,426 is a continuation of application No. 15/896,845, filed on Feb. 14, 2018, granted, now 10,650,628, issued on May 12, 2020.
Claims priority of provisional application 62/583,130, filed on Nov. 8, 2017.
This patent is subject to a terminal disclaimer.
Int. Cl. G07C 9/00 (2020.01); B60R 25/20 (2013.01); G07C 5/00 (2006.01)
CPC G07C 9/00817 (2013.01) [B60R 25/20 (2013.01); G07C 5/008 (2013.01); B60R 2325/205 (2013.01); G07C 2009/00825 (2013.01); G07C 2009/00841 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
communicatively linking an interface device to a vehicle that is programmed to accept a first key for activating the vehicle;
communicatively linking the interface device with a mobile electronic device, wherein the mobile electronic device includes an installed software application that communicates with the interface device;
communicatively linking, via one or more communication networks, the mobile electronic device with a programming machine;
communicating, by the installed software application, identifying information about the vehicle to the programming machine via the mobile electronic device and the one or more communication networks;
storing programming information received from the programming machine via the one or more communication networks, wherein the programming information is provided by the programming machine in response to the identifying information about the vehicle; and
based on the stored programming information, programming the vehicle to accept a tangible second key for activating the vehicle, wherein programming includes displaying, by the mobile electronic device, one or more prompts directing an operator to press or otherwise physically engage with at least one interactive physical element of the vehicle in furtherance of carrying out a sequence of actions that program the vehicle to accept the tangible second key.