Location tracking for locking device
First Claim
1. A method, comprising:
- establishing, at a mobile device, communication with a padlock via a first wireless transceiver of the mobile device and a second wireless transceiver of the padlock, the padlock comprising a shackle, a locking device structured to lock and unlock the shackle, and a processing circuit configured to control the locking device;
determining, using a location determination circuit of the mobile device, a location of the mobile device responsive to the communication with the padlock, the location being indicative of a determined location of the padlock;
storing the location in a memory of the mobile device;
retrieving the stored location from the memory of the mobile device and providing the stored location to a userreceiving permission, at a server from the mobile device, for a guest user to access the padlock using a second mobile device;
generating, at the server, an encrypted guest user profile in response to receiving the permission, the encrypted guest user profile encrypted using a secret key accessible to the server and the padlock and inaccessible to the mobile device or the second mobile device, the encrypted guest user profile comprising data usable to allow the guest user to lock or unlock the shackle of the padlock as well as a limitation to the access of the padlock by the guest user; and
transmitting the encrypted guest user profile from the server to the second mobile device.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and computer-readable media for wireless key management for authentication. Authentication includes transmitting a request to a locking device, transmitting a security challenge to the mobile device, and transmitting a response to the challenge and an encrypted user profile for the locking device. The response includes data generated with an access key that is stored by both the mobile device and the locking device, and the user profile is encrypted by a server using a secret key that is stored by the server and the locking device. Authentication further includes verifying the response to the challenge, where the response is verified using the access key, and validating additional data from the mobile device. An action of the locking device may be initiated as specified by the request.
136 Citations
16 Claims
-
1. A method, comprising:
-
establishing, at a mobile device, communication with a padlock via a first wireless transceiver of the mobile device and a second wireless transceiver of the padlock, the padlock comprising a shackle, a locking device structured to lock and unlock the shackle, and a processing circuit configured to control the locking device; determining, using a location determination circuit of the mobile device, a location of the mobile device responsive to the communication with the padlock, the location being indicative of a determined location of the padlock; storing the location in a memory of the mobile device; retrieving the stored location from the memory of the mobile device and providing the stored location to a user receiving permission, at a server from the mobile device, for a guest user to access the padlock using a second mobile device; generating, at the server, an encrypted guest user profile in response to receiving the permission, the encrypted guest user profile encrypted using a secret key accessible to the server and the padlock and inaccessible to the mobile device or the second mobile device, the encrypted guest user profile comprising data usable to allow the guest user to lock or unlock the shackle of the padlock as well as a limitation to the access of the padlock by the guest user; and transmitting the encrypted guest user profile from the server to the second mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by a processor of a mobile device, cause the mobile device to implement operations comprising:
-
establishing communication between the mobile device and a padlock via a first wireless transceiver of the mobile device and a second wireless transceiver of the padlock, the padlock comprising a shackle, a locking device structured to lock and unlock the shackle, and a processing circuit configured to control the locking device; determining, using a location determination circuit of the mobile device, a location of the mobile device responsive to the communication with the padlock; storing the location in a memory of the mobile device, the location indicative of a last known location of the padlock by the mobile device; retrieving the location from the memory of the mobile device and providing an indication of the last known location of the padlock to a user; and generating and transmitting data to a server providing permission for a guest user to access the padlock using a second mobile device, the data configured to cause the server to generate an encrypted guest user profile comprising data usable to allow the guest user to lock or unlock the shackle of the padlock as well as a limitation to the access of the padlock by the guest user, the encrypted guest user profile encrypted using a secret key accessible to the server and the padlock and inaccessible to the mobile device or the second mobile device. - View Dependent Claims (13, 14, 15)
-
-
16. A mobile device comprising:
-
a first wireless transceiver; a location determination circuit; a display; a memory; and a processing circuit configured to execute instructions stored in the memory to; establish communication between the mobile device and a padlock via the first wireless transceiver and a second wireless transceiver of the padlock, the padlock comprising a shackle, a locking device structured to lock and unlock the shackle, and a processing circuit configured to control the locking device; determine, using the location determination circuit, a location of the mobile device responsive to the communication with the padlock; store the location in the memory, the location indicative of a last known location of the padlock by the mobile device; display a mapping interface on the display graphically illustrating the last known location of the padlock, wherein the mapping interface further comprises points of interest other than the last known location of the padlock; provide navigational directions on the mobile device to navigate to the last known location of the padlock; and generate and transmit data to a server providing permission for a guest user to access the padlock using a second mobile device, the data configured to cause the server to generate an encrypted guest user profile comprising data usable to allow the guest user to lock or unlock the shackle of the padlock as well as a limitation to the access of the padlock by the guest user, the encrypted guest user profile encrypted using a secret key accessible to the server and the padlock and inaccessible to the mobile device or the second mobile device.
-
Specification