US 11,671,499 B2
System and method of establishing server connections to internet of things devices, including electronic locks
James Creighton Hart, Huntington Beach, CA (US); and Michael Walker, Middleton, WI (US)
Assigned to Spectrum Brands, Inc., Middleton, WI (US)
Appl. No. 17/276,077
Filed by Spectrum Brands, Inc., Middleton, WI (US)
PCT Filed Sep. 13, 2019, PCT No. PCT/US2019/051038
§ 371(c)(1), (2) Date Mar. 12, 2021,
PCT Pub. No. WO2020/056277, PCT Pub. Date Mar. 19, 2020.
Claims priority of provisional application 62/744,015, filed on Oct. 10, 2018.
Claims priority of provisional application 62/731,581, filed on Sep. 14, 2018.
Prior Publication US 2022/0046094 A1, Feb. 10, 2022
Int. Cl. H04L 67/12 (2022.01); H04L 67/141 (2022.01); H04L 67/143 (2022.01); G16Y 30/10 (2020.01); H04W 84/12 (2009.01)
CPC H04L 67/12 (2013.01) [H04L 67/141 (2013.01); H04L 67/143 (2013.01); G16Y 30/10 (2020.01); H04W 84/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An internet of things device comprising:
a processor;
a memory communicatively connected to the processor, the memory storing instructions which, when executed, cause the internet of things device to:
at a predetermined time, connect to a web target;
receive, from the web target, a response indicating whether a change to one or more settings to the internet of things device has been received at a cloud server associated with the internet of things device;
assess contents of the response;
based on the response indicating that no change to the one or more settings has been received at the cloud server, terminate a connection to the web target without connecting to a secure internet of things server interface of the cloud server that is separate from the web target; and
based on the response indicating that a change to the one or more settings has been received at the cloud server:
establish a connection to the cloud server via the secure internet of things server interface;
update one or more settings on the internet of things device based on the change to the one or more settings at the cloud server; and
terminate the connection to the cloud server.