US 11,941,389 B1
Systems and methods for providing customized firmware packages to a locking device
Brian K. Lamb, Nicholasville, KY (US)
Assigned to Lockmasters, Inc., Nicholasville, KY (US)
Filed by Lockmasters, Inc., Nicholasville, KY (US)
Filed on Oct. 12, 2023, as Appl. No. 18/485,897.
Int. Cl. G06F 8/65 (2018.01); G07C 9/00 (2020.01)
CPC G06F 8/65 (2013.01) [G07C 9/00174 (2013.01); G07C 2009/00769 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for updating firmware of a locking device, comprising:
establishing a connection between a user device and the locking device;
providing, by the user device, a set of firmware packages for display on a user interface of an application that offers updates to firmware of locking devices;
receiving, by the user device, data indicative of a firmware package, of the set of firmware packages, that has been selected via the user interface of the application;
completing, by the user device, a transaction involving the firmware package to cause an application server to receive data indicating that the transaction has been completed;
receiving, by the user device and from the application server, installation data for the firmware package that has been selected; and
providing, by the user device, the installation data for the firmware package to the locking device to cause a processor of the locking device to use the installation data to update the firmware of the locking device with one or more firmware features included in the firmware package, wherein the one or more firmware features, once installed on the locking device, allow for reconfiguration of firmware-controlled functions and operating modes of the locking device by supplementing or replacing original firmware of the locking device.