IP Library Granted Patent US 11,662,701
Granted Patent B2
US 11,662,701 · App. 17/195,963 · Granted May 30, 2023

Building automation system with microservice architecture to support multi-node on-premise BAS server

Inventors: Gregory B. Cebasek (New Berlin, WI); Joshua A. Edler (Oak Creek, WI); Peter J. Hazelberg (Dousman, WI); Kunal Saini (Milwaukee, WI); Jonathan M. Schwabe (Muskego, WI); Matthew T. Trawicki (Franklin, WI); Michael G. Welch (Milwaukee, WI)
Assignee: Johnson Controls Tyco IP Holdings LLP
G05B19/042G05B2219/2614G05B2219/2642
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,662,701
App. No.
17/195,963
Granted
May 30, 2023
Kind
B2
Abstract

A building automation system (BAS) with microservice architecture. The system includes a server platform configured to perform various operations within the building automation system. The server platform includes a microservices platform configured to execute various processes within the BAS. The microservices platform includes a plurality of nodes where each node is configured to run one or more services as separate processes. The microservices platform further includes a message bus configured to control communication between processes and an orchestration network configured to control communication between the plurality of nodes. The server platform further includes a common data model (CDM) shared between the plurality of nodes where the CDM consists of metadata of the BAS. The server platform further includes a container orchestration platform configured to manage and control the plurality of nodes.

Claims (35)

1. A building automation system (BAS), the BAS system comprising:

a microservices platform comprising processing circuitry configured to execute various processes within the BAS, the microservices platform comprising:

a plurality of nodes comprising processing circuitry configured to run one or more services as separate processes;

a message bus configured to control communication between the separate processes; and

an orchestration network configured to control communication between the plurality of nodes;

a common data model (CDM) shared between the plurality of nodes and used by the one or more services run on the plurality of nodes wherein the CDM comprises metadata of the BAS, the metadata defining a plurality of relationships between physical equipment, spaces, and networked devices of the BAS; and

a container orchestration platform comprising processing circuitry configured to manage and control the plurality of nodes.

2. The BAS of claim 1 , wherein each of the plurality of nodes is communicably accessible by an application programming interface (API) for communication.

3. The BAS of claim 1 , wherein one or more of the plurality of nodes are deployed on at least one physical server and wherein the physical server is on a premise of the BAS.

4. The BAS of claim 1 , wherein one or more of the plurality of nodes are deployed on at least one cloud server.

5. The BAS of claim 1 , the microservices platform further comprising a plurality of microservice containers.

6. The BAS of claim 5 , wherein the plurality of microservice containers comprise one or more microservices.

7. The BAS of claim 6 , wherein the plurality of microservice containers comprise one or more computer readable memory devices used to store data for the one or more microservices.

8. The BAS of claim 1 , wherein the CDM classifies data relating to the BAS.

9. The BAS of claim 1 , wherein the container orchestration platform is configured to deploy one or more copies of one or more of the plurality of nodes.

10. The BAS of claim 1 , wherein the container orchestration platform is configured to monitor the microservices platform for faults.

11. A server for a building automation system (BAS), the server comprising processing circuitry configured to implement:

a microservices platform configured to execute various processes within the BAS, the microservices platform comprising:

a plurality of nodes configured to run one or more services as separate processes; and

an orchestration network configured to control communication between the plurality of nodes;

a common data model (CDM) shared between the plurality of nodes and used by the one or more services run on the plurality of nodes wherein the CDM comprises metadata of the BAS, the metadata defining a plurality of relationships between physical equipment, spaces, and networked devices of the BAS; and

a container orchestration platform configured to manage and control the plurality of nodes.

12. The server of claim 11 , wherein the server is on a premise of the BAS and the orchestration network is a virtual private network (VPN).

13. A building automation system (BAS), the BAS system comprising:

building equipment configured to operate to affect environmental conditions of a plurality of spaces of a building;

a microservices platform comprising processing circuitry configured to execute various processes within the BAS, the microservices platform comprising a plurality of nodes comprising processing circuitry configured to run one or more services as separate processes;

a common data model (CDM) shared between the plurality of nodes and used by the one or more services run on the plurality of nodes wherein the CDM comprises metadata of the BAS, the metadata defining a plurality of relationships between the building equipment, spaces, and networked devices of the BAS; and

a container orchestration platform comprising processing circuitry configured to manage and control the plurality of nodes.

14. The BAS of claim 13 , wherein each of the plurality of nodes include an application program interface (API) for communication.

15. The BAS of claim 13 , wherein the one or more services comprise at least one of an alarm service for the building, a scheduling service for the building, a reporting service for the building, or a configuration service for the building.

16. The BAS of claim 13 , wherein one or more of the plurality of nodes are deployed on a remote server, and one or more of the plurality of nodes are deployed on a server that is on a premise of the building.

17. The BAS of claim 13 , wherein the microservices platform further comprising a virtual proxy network (VPN) configured to control communication between the plurality of nodes.

18. The BAS of claim 13 , wherein the CDM is a dynamic model that is configured to dynamically adjust as attributes of the BAS change.

19. The BAS of claim 13 , wherein the CDM further comprises information regarding users, data points, control login, and alarms of the building.

20. The BAS of claim 13 , wherein the CDM defines relationships between a plurality of devices of the building equipment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 066957/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: SCHWABE, JONATHAN M.; CEBASEK, GREGORY B.; TRAWICKI, MATTHEW T.; HAZELBERG, PETER J.; EDLER, JOSHUA A.; WELCH, MICHAEL G.; SAINI, KUNAL
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 063404/0354 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS TECHNOLOGY COMPANY
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058959/0764 →
Continuity (3)
Continuation 16254514 · Jan 22, 2019
Provisional Application 62787209 · Dec 31, 2018
Related Publication 20210191353A1 · Jun 24, 2021