IP Library › Granted Patent US 10,262,484
Granted Patent B2
US 10,262,484 · App. 15/587,034 · Granted Apr 16, 2019

Location tracking for locking device

Inventors: Nathan Conrad (Oak Creek, WI); Yi Zhang (Oak Creek, WI); Nemanja Stefanovic (Oak Creek, WI); John Bartucci (Crystal Lake, IL); Scott Kalous (Kenosha, WI)
Assignee: Master Lock Company LLC
G07C9/00309G01S5/0027G01S19/13G01S19/16G07C9/00174G07C9/00571H04W4/029H04W12/04H04W12/06G07C2009/0092G07C2009/00373G07C2009/00396G07C2009/00412G07C2009/00642G07C2009/00769H04L67/306H04W88/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,262,484
App. No.
15/587,034
Granted
Apr 16, 2019
Kind
B2
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.

Claims (43)

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.

2. The method of claim 1 , wherein the location determination circuit comprises a GPS device of the mobile device.

3. The method of claim 1 , further comprising displaying a mapping interface on a display of the mobile device graphically illustrating the location of the padlock.

4. The method of claim 3 , wherein the location is a last known location of the padlock.

5. The method of claim 3 , wherein the mapping interface further comprises points of interest other than the location of the padlock.

6. The method of claim 3 , further comprising providing navigational directions on the mobile device to navigate to the location of the padlock.

7. The method of claim 1 , further comprising transmitting, by the second mobile device, the encrypted guest user profile to the padlock, the encrypted guest user profile configured to cause the processing circuit of the padlock to activate the locking device of the padlock to lock or unlock the shackle in response to verification of the encrypted guest user profile by the processing circuit.

8. The method of claim 1 , wherein the limitation comprises limiting access by the guest user to a maximum number of unlocking times of the padlock.

9. The method of claim 1 , wherein the limitation comprises limiting access by the guest user to a predetermined schedule.

10. The method of claim 9 , wherein the predetermined schedule comprises a start time and an end time for the access granted to the guest user.

11. The method of claim 9 , wherein the predetermined schedule comprises a day of the week for the access granted to the user.

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.

13. The non-transitory computer-readable storage medium of claim 12 , the operations further comprising displaying a mapping interface on a display of the mobile device 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.

14. The non-transitory computer-readable storage medium of claim 13 , the operations further comprising providing navigational directions on the mobile device to navigate to the last known location of the padlock.

15. The non-transitory computer-readable storage medium of claim 12 , the operations further comprising determining limitations to the access of the padlock by the guest user, determining the limitations comprising allowing a user to:

limit access by the guest user to a maximum number of unlocking times of the padlock; and

limit access by the guest user to a predetermined schedule, the predetermined schedule comprising at least one of:

a start time and an end time for the access; or

a day of the week for the access.

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.

Continuity (2)
Continuation 14447489 · Jul 30, 2014
Related Publication 20170236352A1 · Aug 17, 2017
Cited By (3)
US 12,272,193 US 12,488,385 US 12,496,999