IP Library Granted Patent US 9,985,824
Granted Patent B2
US 9,985,824 · App. 15/078,623 · Granted May 29, 2018

Systems and methods for increasing robustness of a system with a remote server

Inventors: Robert John Probin (Glasgow, GB); Gavin Fraser Davidson (Madrid, ES); Martin Leonard Crisp (Motherell, GB)
Assignee: HONEYWELL INTERNATIONAL INC.
H04L41/0659G06F11/0751G06F11/2007G08B25/004G08B25/014G08B25/10G08B29/16H04L43/0817
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 9,985,824
App. No.
15/078,623
Granted
May 29, 2018
Kind
B2
Abstract

Systems and methods for increasing robustness of a system with a remote server are provided. Some methods can include a first system remotely controlling a second system, detecting a failure in the first system or in a communication link between the first system and the second system, and temporarily removing control of the second system from the first system.

Claims (42)

1. A method comprising:

a remote server remotely controlling a local gateway device by the remote server executing control logic of the local gateway device stored on the remote server;

the local gateway device managing data and settings for a plurality of devices coupled to the local gateway device in response to the remote server executing the control logic;

the local gateway device detecting a failure in the remote server or in a communication link between the remote server and the local gateway device; and

the local gateway device temporarily removing control of the local gateway device from the remote server.

2. The method of claim 1 wherein detecting the failure in the remote server or in the communication between the remote server and the local gateway device includes detecting a lack of communication from the remote server for a predetermined period of time.

3. The method of claim 1 wherein temporarily removing the control of the local gateway device from the remote server includes:

providing fallback logic in the local gateway device; and

enabling the fallback logic to locally control the local gateway device.

4. The method of claim 1 wherein temporarily removing the control of the local gateway device from the remote server includes:

providing a peripheral device in the local gateway device;

providing fallback logic in the peripheral device; and

enabling the fallback logic in the peripheral device to control the local gateway device.

5. The method of claim 1 further comprising the remote server providing a notification of the failure in the remote server or in the communication link between the remote server and the local gateway device.

6. The method of claim 1 wherein temporarily removing the control of the local gateway device from the remote server includes:

the local gateway device receiving input from the plurality of devices;

caching the input during the failure in the remote server or in the communication link between the remote server and the local gateway device; and

upon a reconnection between the remote server and the local gateway device, the local gateway device transmitting the input to the remote server.

7. The method of claim 1 further comprising:

providing a secondary device with an internal processing unit; and

enabling the internal processing unit to replace at least some functions executed by the remote server.

8. The method of claim 1 wherein temporarily removing the control of the local gateway device from the remote server includes enabling a differential data exchange between the remote server and the local gateway device.

9. The method of claim 8 wherein enabling the differential data exchange between the remote server and the local gateway device includes transmitting only changes in a state of the data between the remote server and the local gateway device.

10. The method of claim 1 wherein temporarily removing the control of the local gateway device from the remote server includes the local gateway device caching user interface input.

11. The method of claim 1 wherein temporarily removing the control of the local gateway device from the remote server includes:

providing a backup communication path between the remote server and the local gateway device; and

the remote server communicating with the local gateway device via the backup communication path.

12. The method of claim 11 wherein a first technology supports the communication link, wherein a second technology supports the backup communication path, and wherein the first technology is dissimilar from the second technology.

13. The method of claim 1 wherein temporarily removing the control of the local gateway device from the remote server includes:

providing a backup of the remote server with a backup of the control logic, the backup of the control logic being a duplicate of the control logic for the local gateway device stored on the remote server; and

enabling the backup of the control logic in the backup of the remote server to control the local gateway device.

14. A system comprising:

a remote server;

a local gateway device remotely located from the remote server;

a plurality of devices coupled to the local gateway device; and

a communication link connecting the remote server and the local gateway device,

wherein the remote server controls the local gateway device by the remote server executing control logic of the local gateway device stored on the remote server,

wherein the local gateway device manages data and settings for the plurality of devices in response to the remote server executing the control logic, and

wherein, upon the local gateway device detecting a failure in the remote server or in the communication link, the local gateway device temporarily removes control of the local gateway device from the remote server.

15. The system of claim 14 wherein the local gateway device includes fallback logic, and wherein, upon the failure in the remote server or in the communication link, the local gateway device enables the fallback logic in the local gateway device to locally control the local gateway device.

16. The system of claim 14 further comprising a backup communication path connecting the remote server and the local gateway device, wherein, upon the failure in the remote server or in the communication link, the remote server communicates with the local gateway device via the backup communication path.

17. The system of claim 14 further comprising a backup of the remote server, wherein the backup of the remote server includes a backup of the control logic, the backup of the control logic being a duplicate of the control logic of the local gateway device stored on the remote server, and wherein, upon the failure in the remote server or in the communication link, the backup of the control logic is enabled to control the local gateway device.

Assignments (5)
CHANGE OF NAME Recorded Jun 12, 2025
From: ADEMCO INC.
To: RESIDEO LLC
Reel/Frame 071546/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PREVIOUS RECORDING BY NULLIFICATION. THE INCORRECTLY RECORDED PATENT NUMBERS 8545483, 8612538 AND 6402691 PREVIOUSLY RECORDED AT REEL: 047909 FRAME: 0425. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 12, 2019
From: HONEYWELL INTERNATIONAL INC.
To: ADEMCO INC.
Reel/Frame 050431/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: HONEYWELL INTERNATIONAL INC.
To: ADEMCO INC.
Reel/Frame 047909/0425 →
SECURITY INTEREST Recorded Oct 26, 2018
From: ADEMCO INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047337/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2016
From: PROBIN, ROBERT JOHN; DAVIDSON, GAVIN FRASER; CRISP, MARTIN LEONARD
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 038084/0970 →
Continuity (2)
Continuation 13795823 · Mar 12, 2013
Related Publication 20160226702A1 · Aug 4, 2016