IP Library Granted Patent US 11,391,478
Granted Patent B2
US 11,391,478 · App. 16/919,909 · Granted Jul 19, 2022

Building automation system with microservices architecture

Inventors: Youngchoon Park (Brookfield, WI); Vaidhyanathan Venkiteswaran (Brookfield, WI); Sudhi R. Sinha (Milwaukee, WI); Karl F. Reichenberger (Mequon, WI)
Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
F24F11/30F24F3/044F24F11/49F24F11/54F24F11/58F24F11/64G05B15/02F24F2120/10F24F2120/20F24F2221/02F24F2221/44G05B2219/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,391,478
App. No.
16/919,909
Granted
Jul 19, 2022
Kind
B2
Abstract

A building automation system (BAS) platform includes one or more processors configured to provide an operating environment for developing and executing a plurality of building automation and control microservices. At least one of the plurality of building automation and control microservices is configured to receive live data from remote building equipment and provide control signals to the remote building equipment. The BAS platform further includes one or more application programming interfaces configured to interact with third-party building automation and control applications that run within the operating environment.

Claims (32)

1. A Building Automation System (BAS) platform comprising a processing circuit comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:

provide an operating environment for developing and executing a plurality of building automation and control microservices, the building automation and control microservices comprising a plurality of independently deployable and independently scalable building services configured to build applications for building services,

wherein the building automation and control microservices include:

at least one microservice configured to generate and output customer building configurations;

at least one microservice configured to store and output building standards and models of building equipment; and

at least one microservice configured to maintain a library of one or more building automation and control applications configured to analyze data and generate control signals.

2. The BAS platform of claim 1 , wherein the customer building configurations define relationships between building spaces and remote building equipment.

3. The BAS platform of claim 1 , wherein the plurality of building automation and control microservices further includes at least one microservice configured to authenticate users and manage building access.

4. The BAS platform of claim 3 , wherein the plurality of building automation and control microservices further includes at least one microservice configured to maintain and process a live data cache of live data from remote building equipment.

5. The BAS platform of claim 1 , wherein the plurality of building automation and control microservices further includes at least one microservice configured to provide an app store that enables the building automation and control applications to be tested, published, and made available for download by users of the BAS platform.

6. The BAS platform of claim 5 , wherein the plurality of building automation and control microservices further includes at least one microservice configured as a central messaging backbone of the BAS platform.

7. The BAS platform of claim 1 , further comprising one or more application programming interfaces configured to provide a framework for third-party developers to design the building automation and control applications that run within the operating environment and interact with one or more of the building automation and control microservices.

8. A method for providing a Building Automation System (BAS) platform, the method comprising:

providing an operating environment for developing and executing a plurality of building automation and control microservices, the building automation and control microservices comprising a plurality of independently deployable and independently scalable building services configured to build applications for building services;

receiving, by at least one of the building automation and control microservices, data from building equipment; and

providing, by at least one of the building automation and control microservices, control signals to the building equipment;

generating and outputting, by at least one of the building automation and control microservices, customer building configurations;

storing and outputting, by at least one of the building automation and control microservices, building standards and models of the building equipment; and

maintaining, by at least one of the building automation and control microservices, a library of one or more building automation and control applications configured to analyze data and generate the control signals.

9. The method of claim 8 , further comprising providing, by at least one of the building automation and control microservices, one or more application programming interfaces configured to provide a framework for third-party developers to design the building automation and control applications that run within the operating environment and interact with one or more of the building automation and control microservices.

10. The method of claim 8 , further comprising providing, by at least one of the building automation and control microservices, search functionality that allows users of the BAS platform to perform search queries.

11. The method of claim 10 , further comprising maintaining, by at least one of the building automation and control microservices, an intent catalog including a plurality of user intents derived from the search queries.

12. The method of claim 8 , further comprising providing, by at least one of the building automation and control microservices, resource management to the building automation and control applications.

13. The method of claim 8 , further comprising maintaining, by at least one of the building automation and control microservices, a live data cache of the data from the remote building equipment.

14. A non-transitory computer-readable storage memory having computer-executable instructions stored thereon that, when executed by one or more processors of a Building Automation System (BAS), cause the BAS to perform operations comprising:

providing an operating environment for developing and executing a plurality of building automation and control microservices, the building automation and control microservices comprising a plurality of independently deployable and independently scalable building services configured to build applications for building services,

wherein at least one of the plurality of building automation and control microservices is configured to maintain a library of one or more building automation and control applications configured to analyze data and generate control;

at least one of the plurality of building automation and control microservices is configured to generate and output customer building configurations; and

at least one of the plurality of building automation and control microservices is configured to store and output building standards and models of building equipment.

15. The media of claim 14 , wherein the plurality of building automation and control microservices includes at least one microservice configured to maintain and process a live data cache of live data received from remote building equipment.

16. The media of claim 14 , wherein the plurality of building automation and control microservices includes at least one microservice configured to authenticate users and manage building access.

17. The media of claim 14 , further comprising one or more application programming interfaces configured to provide a framework for third-party developers to design the building automation and control applications that run within the operating environment and interact with one or more of the building automation and control microservices.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 067056/0552 →
NUNC PRO TUNC ASSIGNMENT Recorded Feb 4, 2022
From: JOHNSON CONTROLS TECHNOLOGY COMPANY
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 058959/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2020
From: PARK, YOUNGCHOON; VENKITESWARAN, VAIDHYANATHAN; SINHA, SUDHI R.; REICHENBERGER, KARL F.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 053111/0325 →