IP Library › Granted Patent US 11,900,739
Granted Patent B2
US 11,900,739 · App. 17/511,865 · Granted Feb 13, 2024

Communication protocol for non-internet-enabled devices

Inventors: Doug Belew (Davis, CA); David O'Riva (Loomis, CA); Dardo Sordi Bogado (Macia, AR)
Assignee: Luxer Corporation
G07C9/00309G07C9/00912H04L63/0428H04L63/061H04L63/10G07C2009/00412G07C2009/00769
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 11,900,739
App. No.
17/511,865
Granted
Feb 13, 2024
Kind
B2
Abstract

A method of updating a first device (e.g., one or more locking devices) to reflect information located on a second device (e.g., a server) is provided, where the first device and the second device cannot communicate directly with one another. The method may include employing a third untrusted device (e.g., a mobile device) temporarily as an intermediary between the first device and second device. The method may include receiving, at the first device and from a third device, a request for the first device to communicate with the third device. In response to determining that the third device is authorized to communicate with the first device, the first device may receive information from the third device that was provided by the second device. The first device may transmit at least one message to the third device that is to be provided to second device.

Claims (30)

1. A method of synchronizing an electronically controlled set of lockers and at least one server providing access to the electronically controlled set of lockers, wherein the electronically controlled set of lockers does not have an internet connection and cannot communicate with the at least one server, the method comprising:

receiving, at the set of lockers and from a client, a request for the client to operate the set of lockers, wherein receiving the request comprises receiving from the client an authorization granted to the client by the at least one server;

in response to determining, based on the authorization, that the client is authorized to operate the set of lockers:

operating the set of lockers based on one or more messages received from the client, and

transmitting to the client, for communication to the at least one server, an event log, the event log comprising an indication that the set of lockers were operated based on the one or more messages received from the client, and the event log can be decrypted by the at least one server;

receiving, at the set of lockers and from the client, one or more server messages from the at least one server, wherein the one or more server messages includes a new key, and wherein the one or more server messages are encrypted and indecipherable by the client;

decrypting the one or more server messages on the set of lockers; and

installing a locker key on the set of lockers based on the new key.

2. The method of claim 1 , wherein the client is a handheld mobile device.

3. The method of claim 1 , wherein the event log includes events that occurred at the set of lockers prior to receiving the request for the client to operate the set of lockers.

4. The method of claim 1 , wherein operating the set of lockers includes opening a locker of the set of lockers.

5. The method of claim 4 , wherein operating the set of lockers includes reopening the locker based on a user request received at the client within a time period after opening the locker.

6. The method of claim 1 , further comprising transmitting the event log from the client to the at least one server upon termination of a session between the set of lockers and the client.

7. The method of claim 6 , further comprising updating a database on the at least one server based on the event log received from the client.

8. The method of claim 1 , further comprising assigning a locker of the set of lockers to the client based on the authorization.

9. A non-transient computer readable medium containing program instructions for causing a computer to perform a method of synchronizing an electronically controlled set of lockers and at least one server providing access to the electronically controlled set of lockers, wherein the electronically controlled set of lockers does not have an internet connection and cannot communicate with the at least one server, the method comprising:

receiving, at the set of lockers and from a client, a request for the client to operate the set of lockers, wherein receiving the request comprises receiving from the client an authorization granted to the client by the at least one server;

in response to determining, based on the authorization, that the client is authorized to operate the set of lockers:

operating the set of lockers based on one or more messages received from the client, and

transmitting to the client, for communication to the at least one server, an event log, the event log comprising an indication that the set of lockers were operated based on the one or more messages received from the client, wherein the event log can be decrypted by the at least one server;

receiving, at the set of lockers and from the client, one or more server messages from the at least one server, wherein the one or more server messages includes a new key, and wherein the one or more server messages are encrypted and indecipherable by the client;

decrypting the one or more server messages on the set of lockers; and

installing a locker key on the set of lockers based on the new key.

10. The non-transient computer readable medium of claim 9 , wherein the client is a handheld mobile device.

11. The non-transient computer readable medium of claim 9 , wherein the event log includes events that occurred at the set of lockers prior to receiving the request for the client to operate the set of lockers.

12. The non-transient computer readable medium of claim 9 , wherein operating the set of lockers includes opening a locker of the set of lockers.

13. The non-transient computer readable medium of claim 12 , wherein operating the set of lockers includes reopening the locker based on a user request received at the client within a time period after opening the locker.

14. The non-transient computer readable medium of claim 9 , wherein the method further comprises transmitting the event log from the client to the at least one server upon termination of a session between the set of lockers and the client.

15. The non-transient computer readable medium of claim 14 , wherein the method further comprises updating a database on the at least one server based on the event log received from the client.

16. The non-transient computer readable medium of claim 9 , wherein the method further comprises assigning a locker of the set of lockers to the client based on the authorization.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2023
From: BELEW, DOUG; O'RIVA, DAVID; SORDI BOGADO, DARDO
To: LUXER CORPORATION
Reel/Frame 065849/0043 →
Continuity (2)
Provisional Application 63208562 · Jun 9, 2021
Related Publication 20220398883A1 · Dec 15, 2022
Cited By (1)
US 12,738,113