IP Library Granted Patent US 12,300,052
Granted Patent B2
US 12,300,052 · App. 18/597,010 · Granted May 13, 2025

Intelligent lock credential validation

Inventors: Nolan Mondrow (Englewood, CO); Robert Goff (Golden, CO); Eric Carlson (Boulder, CO)
Assignee: RemoteLock Inc.
G07C9/00563G06F1/28G06N5/02H04W12/06
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 12,300,052
App. No.
18/597,010
Filed
Mar 6, 2024
Granted
May 13, 2025
Kind
B2
Art Unit
2686
USPC
340/5.52
Abstract

A method for operating an access control device having a processor, a memory, and an internet connection comprises receiving a credential from a user; checking, by comparing the credential to matching credential information that would indicate the user is authorized to enter stored in the memory of the access control device, if no matching credential information that indicates the user is authorized is found in the memory of the access control device, then checking, at a remote cloud server, a list of buffered credential information for the matching credential information that indicates the user is authorized, and if the matching credential information that indicates the user is authorized is found, sending an unlock signal from the remote cloud server to the access control device.

Claims (59)

1. A method for operating an access control device, the method comprising:

receiving a credential from a user;

in response to determining the credential is not stored in a memory of the access control device:

generating a failed access message that includes the credential;

sending the failed access message to a cloud credential buffering system to request the cloud credential buffering system to check if the credential matches buffered credentials stored in the cloud, credential buffering system;

receiving a command from the cloud credential, buffering system in response to the request; and

determining whether to unlock the access control device based on the command from the cloud credential buffering system.

2. The method of claim 1 , further comprising:

determining to unlock the access control device if: (1) the command includes an unlock command, and (2) the command is accompanied with receiving, from the cloud credential buffering system, a resent credential to the access control device.

3. The method of claim 1 , wherein:

the command is sent via a lock translation layer configured to convert multiple access control device communications protocols into a common protocol.

4. The method of claim 3 , wherein:

the control access devices utilizes commands in a communication protocol having a plurality of separate communication steps; and

the method further comprises converting, via the lock translation layer, the plurality of separate communication steps into fewer steps within the common protocol.

5. The method of claim 1 , further comprising:

receiving battery life reports from one or more access control devices capable of sending battery life reports;

estimating a battery life of one or more access control devices that is not capable of sending battery life reports, and

sending, to an administrative user interface, one or more of the battery life reports and one or more battery life estimates.

6. The method of claim 1 , further comprising:

converting a first command of the cloud credential buffering system into a second command having a different communication protocol understood by the access control device.

7. An access control device, comprising:

memory configured to store credential information;

an interface configured to receive a credential from a user; and

a controller configured, in response to determining the credential is not stored in the memory, to:

generate a failed access message that includes the credential;

send the failed access message to a cloud credential buffering system to request the cloud credential buffering system to check if the credential matches buffered credentials stored in the cloud credential buffering system;

receive a command from the cloud credential buffering system in response to the request; and

determine whether to unlock the access control device based on the command from the cloud credential buffering system.

8. The access control device of claim 1 , wherein the controller is further configured to:

determine to unlock the access control device if: (1) the command includes an unlock command, and (2) the command is accompanied with receiving, from the cloud credential buffering system, a resent credential to the access control device.

9. The access control device of claim 1 , wherein:

command is sent via a lock translation layer configured to convert multiple access control device communications protocols into a common protocol.

10. The access control device of claim 9 , wherein:

the control access devices utilizes commands in a communication protocol having a plurality of separate communication steps; and

the lock translation layer is configured to convert the plurality of separate communication steps into fewer steps within the common protocol.

11. The access control device of claim 9 , wherein the lock translation layer is configured to:

receive battery life reports from one or more access control devices capable of sending battery life reports;

estimate a battery life of one or more access control devices that is not capable of sending battery life reports, and

send, to an administrative user interface, one or more of the battery life reports and one or more battery life estimates.

12. The access control device of claim 9 , wherein the lock translation layer is configured to convert a first command of the cloud credential buffering system into a second command having a different communication protocol understood by the access control device.

13. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions are executable by a processor and/or capable of programming a field programmable gate array, the instructions comprising instructions for:

receiving a credential from a user;

in response to determining the credential is not stored in the memory of the access control device:

generating a failed access message that includes the credential;

sending the failed access message to a cloud credential buffering system to request the cloud credential buffering system to check if the credential matches buffered credentials stored in the cloud credential buffering system;

receiving a command from the cloud credential buffering system in response to the request; and

determining whether to unlock the access control device based on the command from the cloud credential buffering system.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions comprise instructions for:

determining to unlock the access control device if: (1) the command includes an unlock command, and (2) the command is accompanied with receiving, from the cloud credential buffering system, a resent credential to the access control device.

15. The non-transitory computer-readable storage medium of claim 13 wherein the command is sent via a lock translation layer configured to convert multiple access control device communications protocols into a common protocol.

16. The non-transitory computer-readable storage medium of claim 15 , wherein:

the control access devices utilizes commands in a communication protocol having a plurality of separate communication steps, and

the instructions comprise instructions for converting, via the lock translation layer, the plurality of separate communication steps into fewer steps within the common protocol.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions comprise instructions for:

receiving battery life reports from one or more access control devices capable of sending battery life reports;

estimating a battery life of one or more access control devices that is not capable of sending battery life reports; and

sending, to an administrative user interface, one or more of the battery life reports and one or more battery life estimates.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the Instructions comprise instructions for:

converting a first command of the cloud credential buffering system into a second command having a different communication protocol understood by the access control device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2025
From: MONDROW, NOLAN; GOFF, ROBERT; CARLSON, ERIC
To: LOCKSTATE, INC.
Reel/Frame 072686/0689 →
CHANGE OF NAME Recorded Oct 27, 2025
From: LOCKSTATE, INC.
To: REMOTELOCK, INC.
Reel/Frame 073359/0889 →
Continuity (3)
Continuation 17339194 · Jun 4, 2021
Continuation 17011874 · Sep 3, 2020
Related Publication 20240362962A1 · Oct 31, 2024
References Cited (21)
US 5377270A · Koopman, Jr. et al. · 1994 [cited by applicant]
US 10453149B1 · Gaudin et al. · 2019 [cited by applicant]
US 20040021552A1 · Koo · 2004 [cited by applicant]
US 20110055292A1 · Madau et al. · 2011 [cited by applicant]
US 20130211623A1 · Thompson et al. · 2013 [cited by applicant]
US 20140210640A1 · Rahman et al. · 2014 [cited by applicant]
US 20140267577A1 · Weber et al. · 2014 [cited by applicant]
US 20170132864A1 · Adam et al. · 2017 [cited by applicant]
US 20170374560A1 · Judge et al. · 2017 [cited by applicant]
US 20180012272A1 · Menard et al. · 2018 [cited by applicant]
US 20180108192A1 · Ho et al. · 2018 [cited by applicant]
US 20200076494A1 · Shindou et al. · 2020 [cited by applicant]
WO 2022051174A1 · 2022 [cited by applicant]
Eustaquio, Cal J., “Final Office Action regarding U.S. Appl. No. 17/339,194,” mailed Sep. 7, 2023, 27 pages, Publ. in: US. [cited by applicant]
Eustaquio, Cal J., “Non-Final Office Action regarding U.S. Appl. No. 17/011,874,” mailed Dec. 8, 2020, 16 pages, Publ. in: US. [cited by applicant]
Eustaquio, Cal J., “Non-Final Office Action regarding U.S. Appl. No. 17/339,194,” mailed Apr. 20, 2023, 22 pages, Publ. in: US. [cited by applicant]
Harry C. Kim, “International Search Report and Written Opinion Regarding International Application No. PCT/US2021/047850”, Sep. 20, 2021, p. 12, Publ. in: US. [cited by applicant]
Nakamura, Yukari, “International Preliminary Report on Patentability for PCT Application No. PCT/US2021/047850,” Issued on Mar. 7, 2023, Mailed on Mar. 16, 2023, p. 10, Publ. in: CH. [cited by applicant]
Nene, Sammit S, “Response to Final Office Action regarding U.S. Appl. No. 17/339,194,” filed Nov. 7, 2023, 15 pages, Publ. in: US. [cited by applicant]
Neugeboren, Craig, “Response to Non-Final Office Action regarding U.S. Appl. No. 17/339,194,” filing date Aug. 22, 2023, 18 pages, Publ. in: US. [cited by applicant]
Neugeboren, Craig, “Response to Office Action Regarding U.S. Appl. No. 17/011,874”, Mar. 8, 2021, p. 10, Publ. in: US. [cited by applicant]