US 11,900,739 B2
Communication protocol for non-internet-enabled devices
Doug Belew, Davis, CA (US); David O'Riva, Loomis, CA (US); and Dardo Sordi Bogado, Macia (AR)
Assigned to Luxer Corporation, McClellan, CA (US)
Filed by Luxer Corporation, Sacramento, CA (US)
Filed on Oct. 27, 2021, as Appl. No. 17/511,865.
Claims priority of provisional application 63/208,562, filed on Jun. 9, 2021.
Prior Publication US 2022/0398883 A1, Dec. 15, 2022
Int. Cl. G07C 9/00 (2020.01); H04L 9/40 (2022.01)
CPC G07C 9/00309 (2013.01) [G07C 9/00912 (2013.01); H04L 63/0428 (2013.01); H04L 63/061 (2013.01); H04L 63/10 (2013.01); G07C 2009/00412 (2013.01); G07C 2009/00769 (2013.01)] 16 Claims
OG exemplary drawing
 
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.