IP Library Granted Patent US 9,659,424
Granted Patent B2
US 9,659,424 · App. 14/310,672 · Granted May 23, 2017

Technologies and methods for security access

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 9,659,424
App. No.
14/310,672
Granted
May 23, 2017
Kind
B2
Abstract

Embodiments herein are directed security access. Embodiments include an electronic lock that executes a time-based cryptographic algorithm to compute a time-based access code. The electronic lock compares the time-based access code with a received access code, and grants access to one or more lock features when the time-based access code matches the received access code. Embodiments also include providing an unlock code, including receiving a lock identifier and a user identifier. The lock identifier and the user identifier are sent to a remote computer system, and an access code for the lock is received from the remote computer system. Embodiments also include an electronic lock that receives and verifies an access code that includes a validity start time and a validity end time. When the current time is within the validity start time and the validity end time, the electronic lock grants access to one or more lock features.

Claims (50)

1. An electronic lock, comprising:

a dynamic display device;

an input device; and

one or more processors that are configured to:

execute a time-based cryptographic algorithm to compute a time-based access code;

cause the dynamic display device to display a machine-readable optical identifier that encodes at least a lock identifier of the electronic lock, along with at least one of:

a time received from a clock at the electronic lock,

a battery level of a battery at the electronic lock,

a log entry of a log at the electronic lock,

a log entry count of the log at the electronic lock, or

a hash of the log at the electronic lock;

based at least on displaying the machine-readable optical identifier at the dynamic display device, receive an access code at the input device;

compare the time-based access code with the received access code; and

grant access to one or more lock features when the time-based access code matches the received access code.

2. The electronic lock as recited in claim 1 , wherein the machine-readable optical identifier encodes the time received from the clock at the electronic lock.

3. The electronic lock as recited in claim 1 , wherein the machine-readable optical identifier encodes the battery level of the battery at the electronic lock.

4. The electronic lock as recited in claim 1 , wherein the machine-readable optical identifier encodes the log entry of the log at the electronic lock.

5. The electronic lock as recited in claim 1 , wherein the machine-readable optical identifier encodes the log entry count of the log at the electronic lock.

6. The electronic lock as recited in claim 1 , wherein the machine-readable optical identifier encodes the hash of the log at the electronic lock.

7. The electronic lock as recited in claim 1 , wherein the one or more processors are also configured to pair with a mobile device using one or more radios.

8. The electronic lock as recited in claim 1 , wherein the input device comprises one or more radios.

9. The electronic lock as recited in claim 1 , wherein the input device comprises a keypad.

10. The electronic lock as recited in claim 1 , wherein the one or more processors are also configured to grant access to the one or more lock features only during periods of time defined by one or more rules.

11. The electronic lock as recited in claim 1 , wherein the input device comprises one or more photosensitive sensors.

12. The electronic lock as recited in claim 1 , wherein the time-based access code is valid between a defined start time and end time.

13. The electronic lock as recited in claim 1 , wherein the one or more processors are also configured to verify authenticity of the received access code.

14. The electronic lock as recited in claim 13 , wherein verifying authenticity of the received access code comprises decrypting or decoding the access code with a shared key.

15. The electronic lock as recited in claim 13 , wherein verifying authenticity of the received access code comprises verifying a checksum of the received access code.

16. An electronic lock, comprising:

at least one radio configured for Bluetooth communications; and

one or more processors that are configured to:

execute a time-based cryptographic algorithm to compute a time-based access code;

communicate a device identifier configured to initiate Bluetooth pairing to an external computing device visually using a machine-readable optical identifier at a dynamic display device, or wirelessly using at least one radio configured for Near-Field Communications (NFC);

based at least on communicating the device identifier to the external computing device, establish a Bluetooth connection between the electronic lock and the external computing device using the one or more radios;

receive an access code from the external computing device;

compare the time-based access code with the received access code; and

grant access to one or more lock features when the time-based access code matches the received access code.

17. The electronic lock of claim 16 , wherein the one or more processors communicate the device identifier to the external computing device visually using the machine-readable optical identifier at the dynamic display device.

18. The electronic lock of claim 16 , wherein the one or more processors communicate the device identifier to the external computing device using NFC.

19. The electronic lock of claim 16 , wherein the one or more processors are also configured to receive the access code from the external computing device using the at least one radio configured for Bluetooth communications.

20. An electronic lock, comprising:

a dynamic display device;

one or more radios configured at least for Bluetooth communications; and

one or more processors that are configured to:

execute a time-based cryptographic algorithm to compute a time-based access code;

communicate a device identifier configured to initiate Bluetooth pairing to an external computing device using the dynamic display device;

based at least on communicating the device identifier to the external computing device using the dynamic display device, establish a Bluetooth connection between the electronic lock and the external computing device using the one or more radios;

receive an access code from the external computing device using the Bluetooth connection;

compare the time-based access code with the received access code; and

grant access to one or more lock features when the time-based access code matches the received access code.

Assignments (5)
MERGER Recorded Jan 27, 2023
From: PARAKEET TECHNOLOGIES, INC.
To: BRIVO SYSTEMS LLC
Reel/Frame 062510/0275 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2022
From: CIBC BANK USA
To: BRIVO SYSTEMS LLC
Reel/Frame 061579/0013 →
SECURITY INTEREST Recorded May 8, 2020
From: PARAKEET TECHNOLOGIES, INC.
To: CIBC BANK USA
Reel/Frame 052608/0424 →
CHANGE OF NAME Recorded Mar 10, 2017
From: PARAKEET, LLC
To: PARAKEET TECHNOLOGIES, INC.
Reel/Frame 041974/0812 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2014
From: HUBER, BRADEN R.; MAUGHAN, WAYNE K.
To: PARAKEET, LLC
Reel/Frame 033155/0226 →