WIRELESS FIRMWARE UPDATES
First Claim
Patent Images
1. A method comprising:
- receiving, at a user device, a lock identifier from a locking device, the lock identifier associated with the locking device;
determining, by the user device, that the lock identifier is associated with a user profile on the user device by comparing the lock identifier to a set of lock identifiers on the user device;
receiving, at the user device, from a server, one or more firmware update packets, and wherein the one or more firmware update packets are encrypted by a lock key;
transmitting, by the user device, the encrypted firmware update packets to the locking device;
decrypting, by the locking device, the encrypted firmware update packets using the lock key; and
installing, by the locking device, the decrypted firmware update.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods and devices for securely updating firmware of locking devices. One method includes receiving a lock identifier from a locking device; determining that the lock identifier is associated with a user profile by comparing the lock identifier to a set of lock identifiers; receiving a firmware update packet from a server, wherein the firmware packet is encrypted by a lock key; transmitting the firmware update packet to the lock; decrypting the firmware update using the lock key; validating the encrypted firmware update; and installing the firmware update.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a user device, a lock identifier from a locking device, the lock identifier associated with the locking device; determining, by the user device, that the lock identifier is associated with a user profile on the user device by comparing the lock identifier to a set of lock identifiers on the user device; receiving, at the user device, from a server, one or more firmware update packets, and wherein the one or more firmware update packets are encrypted by a lock key; transmitting, by the user device, the encrypted firmware update packets to the locking device; decrypting, by the locking device, the encrypted firmware update packets using the lock key; and installing, by the locking device, the decrypted firmware update. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage media having instructions stored thereon that, when executed by a processor, cause the processor to implement operations including:
-
receiving a lock identifier from a locking device, the lock identifier associated with the locking device; determining that the lock identifier is associated with a user profile on the user device by comparing the lock identifier to a set of lock identifiers; receiving from a server, one or more firmware update packets, and wherein the one or more firmware update packets are encrypted by a lock key; and transmitting the encrypted firmware update packets to the locking device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A locking device comprising:
circuitry configured to; transmit a lock identifier to a user device, the lock identifier associated with the locking device; receive one or more firmware update packets, wherein the one or more firmware update packets are encrypted by a lock key; decrypt the encrypted firmware update packets using the lock key; and install the decrypted firmware update. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification