IP Library Granted Patent US 11,671,499
Granted Patent B2
US 11,671,499 · App. 17/276,077 · Granted Jun 6, 2023

System and method of establishing server connections to internet of things devices, including electronic locks

Inventors: James Creighton Hart (Huntington Beach, CA); Michael Walker (Middleton, WI)
Assignee: Spectrum Brands, Inc.
H04L67/12H04L67/141H04L67/143G16Y30/10H04W84/12
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,671,499
App. No.
17/276,077
Granted
Jun 6, 2023
Kind
B2
Abstract

Systems and methods of an internet of things device connecting to a remote server. The internet of things device connects to a web target. The web target sends a response to the internet of things device indicating whether a change to the one or more settings of the internet of things device has been received at a cloud server. If a change has occurred, the internet of things device connects to a secure cloud server to update the settings on the internet of things device.

Claims (58)

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.

2. The internet of things device of claim 1 , wherein the instructions further cause the internet of things device to, based on failing to receive a response from the web target:

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.

3. The internet of things device of claim 1 , wherein terminating the connection to the cloud server includes terminating the connections to the web target and the secure internet of things server interface.

4. The internet of things device of claim 1 , wherein the internet of things device comprises an electronic lock.

5. The internet of things device of claim 1 , wherein the predetermined time corresponds to an expiration of a predetermined amount of time since a previous connection to the web target or an external state change request.

6. The internet of things device of claim 5 , wherein the internet of things device is further configured to receive the external state change request from a mobile device.

7. The method of claim 1 , wherein the internet of things device connects to a web target via a Wi-Fi protocol.

8. The method of claim 1 , wherein after the connection to the cloud server is terminated, a delay timer is started.

9. A system comprising:

a server system hosting a web target; and

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.

10. The system of claim 9 , wherein the server system further comprises the cloud server.

11. The system of claim 10 , wherein the web target is hosted by the cloud server.

12. The system of claim 10 , wherein the web target and the cloud server are hosted by a cloud computing service remote from the internet of things device.

13. The system of claim 9 , wherein the instructions further cause the internet of things device to, based on failing to receive a response from the web target:

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.

14. The system of claim 9 , wherein terminating the connection to the cloud server includes terminating the connections to the web target and the secure internet of things server interface.

15. The system of claim 9 , wherein the internet of things device is further configured to receive an external state change request from a mobile device.

16. The system of claim 9 , wherein the internet of things device connects to the web target via a Wi-Fi protocol.

17. The system of claim 9 , wherein after the connection to the cloud server is terminated, a delay timer is started.

18. A system comprising:

a server system hosting a cloud server and a mirror account;

a mobile device application; and

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:

receive an external state change request initiated by the mobile device application;

determine whether to connect to a web target or a secure internet of things server interface separate from the web target;

based on at least one of (1) determining to connect to the secure internet of things server interface, or (2) an indication at the web target that an updated setting is available, 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 a change to the one or more settings within the mirror account at the cloud server, the mirror account being uniquely associated with the internet of things device; and

terminate the connection at the secure internet of things server interface to the cloud server.

19. The system of claim 18 , wherein the internet of things device is in communication with the mobile device application via a Bluetooth connection.

20. The system of claim 18 , wherein after the connection to the cloud server is terminated, a delay timer is started.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2023
From: SPECTRUM BRANDS, INC.
To: ASSA ABLOY AMERICAS RESIDENTIAL INC.
Reel/Frame 065658/0105 →
Continuity (3)
Provisional Application 62744015 · Oct 10, 2018
Provisional Application 62731581 · Sep 14, 2018
Related Publication 20220046094A1 · Feb 10, 2022