IP Library Granted Patent US 10,382,608
Granted Patent B2
US 10,382,608 · App. 15/686,385 · Granted Aug 13, 2019

Systems and methods for controlling a locking mechanism using a portable electronic device

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,382,608
App. No.
15/686,385
Granted
Aug 13, 2019
Kind
B2
Abstract

Systems and methods are provided for operating a remotely operable lock. In an example embodiment, a method comprises receiving credentials at a web service from a portable electronic device, authenticating the credentials, and based on a successful authentication, issuing a command for receipt by the lock from the web service or the portable electronic device.

Claims (57)

1. A method of operating a lock, the method comprising:

at a third party web service:

receiving a first request from a second network enabled device to control a lock, the first request including information regarding the lock, information regarding an authorized user of the lock, or information regarding both the lock and the authorized user of the lock;

communicating a second request for the second network enabled device to control the lock from the third party web service to a locking system web service via a standardized set of commands;

receiving, via the standardized set of commands, approval from the locking system web service of a first network enabled device associated with the authorized user for the second network enabled device to control the lock;

receiving a third request from the second network enabled device to change a position of a deadbolt of the lock; and

communicating, via the standardized set of commands, a command from the third-party web service to the locking system web service to change the position of the deadbolt of the lock in response to the third request, the command configured to cause the locking system web service to facilitate an encrypted radio transmission to the lock that triggers the change of position of the deadbolt of the lock.

2. The method of claim 1 , wherein the approval from the locking system web service allows the second network enabled device to be able to request a change of position of the deadbolt of the lock for a period of a time set by the first network enabled device.

3. The method of claim 1 , further comprising

interacting with the locking system web service via an application programming interface that specifies the standardized set of commands.

4. The method of claim 1 , further comprising communicating from the third-party web service to the second network enabled device one or more access conditions specified by the first network enabled device.

5. The method of claim 1 wherein the first and second network enabled devices are smartphones.

6. The method of claim 1 , wherein the first request includes information regarding both the lock and the authorized user of the lock.

7. The method of claim 1 further comprising determining a location of the second network enabled device upon receiving the third request from the second network enabled device.

8. A method of operating a lock, the method comprising:

at a locking system web service:

receiving, via a standardized set of commands, a first request from a third party web service for a second network enabled device to control a lock, the first request including information regarding the lock, information regarding an authorized user of the lock, or information regarding both the lock and the authorized user of the lock;

communicating a second request from the locking system web service to a first network enabled device associated with the authorized user for the second network enabled device to control the lock;

receiving approval from the first network enabled device for the second network enabled device to control the lock;

communicating, via the standardized set of commands, approval to the third party web service for the second network enabled device to control the lock;

receiving, via the standardized set of commands, a command from the third-party web service to change a position of a deadbolt of the lock; and

facilitating an encrypted radio transmission to the lock that triggers the change of position of the deadbolt of the lock.

9. The method of claim 8 , wherein the communicating the approval to the third party web service includes permitting the second network enabled device to be able to request a change of position of the deadbolt of the lock for a period of time set by the first network enabled device.

10. The method of claim 8 , wherein the first request includes information regarding both the lock and authorized user of the lock.

11. The method of claim 8 , further comprising communicating, via the standardized set of commands, one or more access conditions specified by the first network enabled device to the third party web service.

12. The method of claim 8 wherein the first and second network enabled devices are smartphones.

13. The method of claim 8 further comprising interacting with the third party web service via an application programming interface that specifies the standardized set of commands.

14. The method of claim 8 further comprising identifying the third party web service using at least one factor selected from the group of:

an application key;

an internet protocol address;

a media access control address; and

a user agent string.

15. The method of claim 8 wherein receiving the first request from the third party web service, communicating approval to the third party web service, and receiving the command from the third party web service include using at least one encryption scheme selected from the group of:

secure socket layer;

secure shell; and

advanced encryption standard.

16. A non-transitory computer readable medium storing instructions thereon that, when executed by a processor, cause the processor to perform operations comprising:

at a locking system web service:

receiving, via a standardized set of commands, a first request from a third party web service for a second network enabled device to control a lock, the first request including information regarding the lock, information regarding an authorized user of the lock, or information regarding both the lock and the authorized user of the lock;

communicating a second request from the locking system web service to a first network enabled device associated with the authorized user for the second network enabled device to control the lock;

receiving approval from the first network enabled device for the second network enabled device to control the lock;

communicating, via the standardized set of commands, approval to the third party web service for the second network enabled device to control the lock;

receiving, via the standardized set of commands, a command from the third-party web service to change a position of a deadbolt of the lock; and

facilitating an encrypted radio transmission to the lock that triggers the change of position of the deadbolt of the lock.

17. The non-transitory computer readable medium of claim 16 , wherein the communicating the approval to the third party web service includes permitting the second network enabled device to be able to request a change of position of the deadbolt of the lock for a period of time set by the first network enabled device.

18. The non-transitory computer readable medium of claim 16 , wherein the first request includes information regarding both the lock and the authorized user of the lock.

19. The non-transitory computer readable medium of claim 16 , wherein the operations further include communicating, via the standardized set of commands, one or more access conditions specified by the first network enabled device to the third party web service.

20. The non-transitory computer readable medium of claim 16 , wherein the operations further include interacting with the third party web service via an application programming interface that specifies the standardized set of commands.

21. The non-transitory computer readable medium of claim 16 , wherein the operations further include identifying the third party web service using at least one factor selected from the group of:

an application key;

an internet protocol address;

a media access control address; and

a user agent string.

22. The non-transitory computer readable medium of claim 16 , wherein receiving the first request from the third party web service, communicating approval to the third party web service, and receiving the command from the third party web service include using at least one encryption scheme selected from the group of:

secure socket layer;

secure shell; and

advanced encryption standard.

Assignments (8)
NOTICE OF TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 26, 2024
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: THE CHAMBERLAIN GROUP LLC; SYSTEMS, LLC
Reel/Frame 066374/0749 →
CONVERSION Recorded Apr 22, 2022
From: THE CHAMBERLAIN GROUP, INC.
To: THE CHAMBERLAIN GROUP LLC
Reel/Frame 060379/0207 →
CONVERSION Recorded Jan 14, 2022
From: THE CHAMBERLAIN GROUP, INC.
To: THE CHAMBLERLAIN GROUP LLC
Reel/Frame 058738/0305 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2021
From: THE CHAMBERLAIN GROUP LLC; SYSTEMS, LLC
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 058015/0001 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 3, 2021
From: THE CHAMBERLAIN GROUP LLC; SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058014/0931 →
CONVERSION Recorded Sep 14, 2021
From: THE CHAMBERLAIN GROUP, INC.
To: THE CHAMBERLAIN GROUP LLC
Reel/Frame 057499/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: GERHARDT, PAUL MICHAEL; ROBERTSON, CHARLES CAMERON
To: APIGY INC.
Reel/Frame 045257/0515 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: APIGY, INC.
To: THE CHAMBERLAIN GROUP, INC.
Reel/Frame 045257/0526 →