IP Library › Granted Patent US 11,720,074
Granted Patent B2
US 11,720,074 · App. 17/323,432 · Granted Aug 8, 2023

Method and system for managing virtual controllers in a building management system

Inventors: Ravi Bharathi Krishnan (Bangalore, IN); Suresh Vemuri (Bangalore, IN); Vivek Ramachandran (Bangalore, IN); Ramprasad Yelchuru (Bangalore, IN)
Assignee: HONEYWELL INTERNATIONAL INC.
G05B19/0426G05B2219/23276G05B2219/25011
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,720,074
App. No.
17/323,432
Granted
Aug 8, 2023
Kind
B2
Abstract

A control system for controlling operation of a plurality of building control devices includes a pool of virtual controllers that are hosted on one or more computing device and are configured to provide control commands for controlling one or more associate building control devices of the plurality of building control devices. Each of a plurality of edge controllers are associated with at least one building control device and are configured to receive and execute control commands from one or more of the virtual controllers to control the associated one or more building control devices. An orchestrator is configured to monitor one or more operational characteristics of each of the virtual controllers and to modify one or more aspects of the pool of virtual controllers when one or more of the operational characteristics of one or more of the virtual controllers meets predetermined characteristics.

Claims (23)

1. A control system for controlling operation of a plurality of building control devices, the control system comprising:

a pool of virtual controllers hosted on a computing device, each of the virtual controllers in the pool of virtual controllers configured to provide control commands for controlling one or more associate building control devices of the plurality of building control devices over a network;

a plurality of edge controllers, each of the plurality of edge controllers associated with at least one building control device and configured to receive via the network and execute control commands from one or more of the plurality of virtual controllers of the pool of virtual controllers to control the associated one or more building control devices;

an orchestrator configured to monitor one or more operational characteristics of each of the plurality of virtual controllers in the pool of virtual controllers hosted on the computing device; and

the orchestrator further configured to automatically modify one or more aspects of the pool of virtual controllers hosted on the computing device when one or more of the operational characteristics of one or more of the plurality of virtual controllers meets predetermined characteristics.

2. The control system of claim 1 , wherein modifying one or more aspects of the pool of virtual controllers comprises assigning additional memory and/or processing resources to one or more of the virtual controllers in pool of virtual controllers.

3. The control system of claim 1 , wherein modifying one or more aspects of the pool of virtual controllers comprises assigning less memory and/or processing resources to one or more of the virtual controllers in pool of virtual controllers.

4. The control system of claim 1 , wherein modifying one or more aspects of the pool of virtual controllers comprises adding a new virtual controller to pool of virtual controllers and mapping one or more of the plurality of edge controllers to the new virtual controller.

5. The control system of claim 1 , wherein modifying one or more aspects of the pool of virtual controllers comprises replacing a virtual controller in the pool of virtual controllers with a new virtual controller and mapping one or more of the plurality of edge controllers that were associated with the replaced virtual controller to the new virtual controller.

6. The control system of claim 5 , wherein the new virtual controller includes an updated firmware version or application version relative to the replaced virtual controller.

7. The control system of claim 1 , wherein at least one of the plurality of edge controllers is an IO controller that is operatively coupled with the associated at least one building control device.

8. The control system of claim 1 , wherein at least one of the plurality of edge controllers is part of the associated at least one building control device.

9. The control system of claim 1 , wherein at least one of the plurality of edge controllers is configured to provide one or more parameters to two or more of the of the virtual controllers in the pool of virtual controllers.

10. The control system of claim 9 , wherein the one or more parameters include one or more of a sensed condition and an alarm.

11. A control system for controlling operation of a plurality of building control devices, the control system comprising:

a pool of virtual controllers hosted on a computing device, each of the virtual controllers in the pool of virtual controllers configured to provide control commands for controlling one or more associate building control devices of the plurality of building control devices over a network;

a plurality of edge controllers, each of the plurality of edge controllers associated with at least one building control device and configured to receive via the network and execute control commands from one or more of the plurality of virtual controllers of the pool of virtual controllers to control the associated one or more building control devices;

an orchestrator configured to monitor one or more operational characteristics of each of the plurality of virtual controllers in the pool of virtual controllers hosted on the computing device; and

the orchestrator further configured to automatically replace a virtual controller in the pool of virtual controllers with a new virtual controller and mapping one or more of the plurality of edge controllers that were associated with the replaced virtual controller to the new virtual controller when one or more of the operational characteristics of the replaced virtual controller meets one or more predetermined characteristics.

12. The control system of claim 11 , wherein one or more of the predetermined characteristics indicate a non-current firmware version and/or non-current application version, and wherein the new virtual controller includes a current firmware version and/or a current application version.

13. The control system of claim 11 , wherein one or more of the predetermined characteristics indicate that the virtual controller is non-functioning.

14. The control system of claim 11 , wherein at least one of the plurality of edge controllers is an IO controller that is operatively coupled with the associated at least one building control device.

15. The control system of claim 11 , wherein at least one of the plurality of edge controllers is part of the associated at least one building control device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2021
From: KRISHNAN, RAVI BHARATHI; VEMURI, SURESH; RAMACHANDRAN, VIVEK; YELCHURU, RAMPRASAD
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 056761/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: BHARATHI, RAVI; RAMACHANDRAN, VIVEK; YELCHURU, RAMPRASAD; VEMURI, SURESH
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 056395/0472 →
Priority Claims (1)
IN 202011023797 · Jun 6, 2020 · national
Continuity (1)
Related Publication 20210382451A1 · Dec 9, 2021
Cited By (5)
US 12,346,073 US 12,436,513 US 12,481,259 US 12,493,269 US 12,520,161