US 11,658,865 B2
Updating devices in a local network of interconnected devices
Arkadiusz Zimny, Hampshire, IL (US); Ashok Hirpara, Carol Stream, IL (US); and Thomas D. Johnson, Poplar Grove, IL (US)
Assigned to Delphian Systems, LLC, Buffalo Grove, IL (US)
Filed by Delphian Systems, LLC, Buffalo Grove, IL (US)
Filed on Mar. 20, 2018, as Appl. No. 15/926,225.
Prior Publication US 2019/0296969 A1, Sep. 26, 2019
Int. Cl. H04L 12/24 (2006.01); H04W 12/08 (2021.01); H04W 12/06 (2021.01); H04W 76/11 (2018.01); H04L 41/0803 (2022.01); H04L 9/40 (2022.01)
CPC H04L 41/0803 (2013.01) [H04W 12/06 (2013.01); H04W 12/08 (2013.01); H04W 76/11 (2018.02); H04L 63/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a server computing device; and
a first computing device comprising:
one or more first processors; and
first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to store an authentication parameter that configures the first computing device to:
select between at least (i) local authentication, by the first computing device, of a second computing device and (ii) remote authentication, by the server computing device, of the second computing device, and
disable local authentication when remote authentication is selected;
wherein the server computing device stores an update to the authentication parameter and is configured to perform the remote authentication, and wherein the update is encrypted using a public encryption key;
wherein the second computing device comprises:
one or more second processors; and
second memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to:
wirelessly transmit, to the first computing device, an operational command corresponding to a selected operation to be performed by the first computing device;
receive the update to the authentication parameter from the server computing device, wherein the update is decrypted using a private encryption key;
before wirelessly transmitting the operational command to the first computing device, wirelessly transmit the update to the authentication parameter to the first computing device;
receive, from the server computing device, an updated list of one or more computing devices that are currently authorized to access the first computing device; and
before wirelessly transmitting the operational command to the first computing device, wirelessly transmit the updated list to the first computing device;
wherein the first instructions, when executed by the one or more first processors, further cause the first computing device to:
replace a list of one or more computing devices that have previously been authorized to access the first computing device with the updated list from the second computing device;
apply the update to the authentication parameter received from the second computing device, wherein applying the update to the authentication parameter configures the first computing device to perform one of the local authentication, by the first computing device, or the remote authentication, by the server computing device;
attempt to process the operational command from the second computing device after applying the update to the authentication parameter; and
after applying the update to the authentication parameter, attempt authentication of the second computing device.