IP Library Granted Patent US 10,767,885
Granted Patent B2
US 10,767,885 · App. 15/896,745 · Granted Sep 8, 2020

Building automation system with an energy optimization builder and generic data model designer

Inventors: Andrew J. Przybylski (Franksville, WI); Todd Schluechtermann (Cudahy, WI); John H. Burroughs (Wauwatosa, WI); Jon T. Mueller (Milwaukee, WI); Michael J. Wenzel (Grafton, WI); Matthew J. Ellis (Milwaukee, WI)
Assignee: Johnson Controls Technology Company
F24F11/52F24F11/32F24F11/47F24F11/88G05B15/02G05B19/0426G05B19/41885G06F3/0484G06F3/04817G06F3/04842G06F3/04847G06F8/20G06F8/34G06F8/35G06F8/45G06F8/60G06F9/28G06F9/4494G06F9/451G06F9/45512G06F9/505G06F9/5016G06F9/5066H04L12/2803H04L12/283H04L12/2809H04L12/2812H04L12/2816H04L12/2818H04L12/2823H04L12/2825H04L12/2834H04L41/22H04L67/10H04L67/125H04L67/327G05B2219/2614G05B2219/2642G06F2209/522G06F2212/1044H04L67/12H04L2012/285Y02D10/22Y02D10/36
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 10,767,885
App. No.
15/896,745
Filed
Feb 14, 2018
Granted
Sep 8, 2020
Kind
B2
Art Unit
2115
USPC
700/83
Abstract

A building management system for generating a building model for a building and operating building equipment of the building based on the building model. The system includes a processing circuit configured to receive a context, wherein the context includes metadata defining the building model for the building and generate a building model editor interface for viewing and editing the received context, wherein the building model interface includes building elements for the building model, wherein the building elements are based on the received context and represent the building equipment. The processing circuit is configured to receive user edits of the context via the building model interface, wherein the user edits include edits to the building elements, generate an updated context based on the user edits of the context, and deploy the updated context to control environmental conditions of the building with the building equipment based on the updated context.

Claims (75)

1. A building management system for generating a building model for a building and operating building equipment of the building based on the building model, wherein the building management system comprises a processing circuit configured to:

receive a context, wherein the context comprises metadata defining the building model for the building;

generate a building model editor interface for viewing and editing the context, wherein the building model editor interface comprises building elements for the building model, wherein the building elements are based on the context and represent the building equipment;

receive user edits of the context via the building model editor interface, wherein the user edits comprise edits to the building elements;

generate an updated context based on the user edits of the context; and

deploy the updated context to control environmental conditions of the building with the building equipment based on the updated context.

2. The system of claim 1 , wherein the processing circuit is configured to:

display the building model editor interface on a display of a user device, wherein the building model editor interface comprises a canvas for displaying the building elements of the context and a palate for displaying potential building elements for the context;

receive a command to place one of the potential building elements of the palate on the canvas from the user device, wherein the potential building elements and the building elements each indicate at least one of a utility that generates a resource, the resource, and a sub-plant that consumes the resource and generates another resource;

receive connections between the building elements from the user device; and

generate the updated context based on placements of the building elements and the connections between the building elements.

3. The system of claim 2 , wherein the potential building elements are based on the context, wherein the potential building elements are generated based on possible building elements indicated by the context;

wherein the connections between the building elements are controlled by the context, wherein the building management system allows some connections but not other connections based on allowed connections allowed by the context.

4. The system of claim 2 , wherein the processing circuit is configured to:

receive an interaction with one building element of the canvas from the user device;

display an attribute interface on the building model editor interface, wherein the attribute interface comprising attribute options for the one building element;

receive an adjustment to the attribute options from the user device; and

generate the updated context based on the adjustment to the attribute options.

5. The system of claim 4 , wherein the attribute options comprise an out of service date range, wherein the out of service date range indicates a period of time that the one building element will not be operating.

6. The system of claim 4 , wherein the attribute options for the one building element are based on allowed attribute options for an associated element defined by the context;

wherein the processing circuit is configured to:

determine the allowed attribute options for the one building element based on the context; and

cause the attribute options to be the allowed attribute options.

7. The system of claim 6 , wherein the processing circuit is configured to display connection wires between the building elements based on the connections, wherein the connection wires indicate a flow of a particular resource between the building elements, wherein the connection wires comprise a color associated with a type of the particular resource.

8. The system of claim 6 , wherein the processing circuit is configured to:

generate an optimization problem based on the user edits of the context;

perform the optimization problem to generate control settings for the building equipment; and

operate the building equipment based on the control settings.

9. The system of claim 8 , wherein the processing circuit is configured to generate the optimization problem based on the user edits of the context by generating optimization constraints based on the user edits of the context;

wherein the processing circuit is configured to perform the optimization problem to generate the control settings for the building equipment by performing the optimization problem with the optimization constraints.

10. The system of claim 9 , wherein the processing circuit is configured to generate the optimization constraints based on the user edits of the context by generating the optimization constraints based on the command to place the building elements of the palate on the canvas, the connections between the building elements, and the adjustment to the attribute options.

11. A method for generating a building model for a building by a building management system for operating building equipment of the building, the method comprising:

receiving, via the building management system, a context, wherein the context comprises metadata defining the building model for the building;

generating, via the building management system, a building model editor interface for viewing and editing the context, wherein the building model editor interface comprises building elements for the building model, wherein the building elements are based on the context and represent the building equipment;

receiving, by the building management system, user edits of the context via the building model editor interface, wherein the user edits comprise edits to the building elements;

generating, by the building management system, an updated context based on the user edits of the context; and

deploying, by the building management system, the updated context to control environmental conditions of the building with the building equipment based on the updated context.

12. The method of claim 11 , wherein the method further comprises:

displaying, by the building management system, the building model editor interface on a display of a user device, wherein the building model editor interface comprises a canvas for displaying the building elements of the context and a palate for displaying potential building elements for the context;

receiving, by the building management system, a command to place one of the potential building elements of the palate on the canvas from the user device, wherein the potential building elements and the building elements each indicate at least one of a utility that generates a resource, the resource, and a sub-plant that consumes the resource and generates another resource;

receiving, by the building management system, connections between the building elements from the user device; and

generating, by the building management system, the updated context based on placements of the building elements and the connections between the building elements.

13. The method of claim 12 , wherein the potential building elements are based on the context, wherein the potential building elements are generated based on possible building elements indicated by the context;

wherein the connections between the building elements are controlled by the context, wherein the building management system allows some connections but not other connections based on allowed connections allowed by the context.

14. The method of claim 12 , the method further comprising:

receiving, by the building management system, an interaction with one building element of the canvas from the user device;

displaying, by the building management system, an attribute interface on the building model editor interface, wherein the attribute interface comprising attribute options for the one building element;

receiving, by the building management system, an adjustment to the attribute options from the user device; and

generating, by the building management system, the updated context based on the adjustment to the attribute options.

15. The method of claim 14 , wherein the attribute options for the one building element are based on allowed attribute options for an associated element defined by the context;

wherein the method further comprises:

determining, by the building management system, the allowed attribute options for the one building element based on the context; and

causing, by the building management system, the attribute options to be the allowed attribute options.

16. The method of claim 14 , wherein the method further comprises:

generating, by the building management system, an optimization problem based on the user edits of the context;

performing, by the building management system, the optimization problem to generate control settings for the building equipment; and

operating, by the building management system, the building equipment based on the control settings.

17. The method of claim 16 , wherein generating, by the building management system, the optimization problem based on the user edits of the context comprises generating optimization constraints based on the user edits of the context;

wherein performing, by the building management system, the optimization problem to generate the control settings for the building equipment comprises performing the optimization problem with the optimization constraints.

18. The method of claim 17 , wherein generating, by the building management system, the optimization constraints based on the user edits of the context comprise generating the optimization constraints based on the command to place the building elements of the palate on the canvas, the connections between the building elements, and the adjustment to the attribute options.

19. A non-transitory computer readable medium having machine instructions stored therein, the instructions being executable by a processor of a building management system of a building to perform operations, the operations comprising:

receiving a context, wherein the context comprises metadata defining a building model for the building;

generating a building model editor interface for viewing and editing the context, wherein the building model editor interface comprises building elements for the building model, wherein the building elements are based on the context and represent building equipment of the building;

receiving user edits of the context via the building model editor interface, wherein the user edits comprise edits to the building elements;

generating an updated context based on the user edits of the context;

deploying the updated context to control environmental conditions of the building with the building equipment based on the updated context;

generating an optimization problem based on the user edits of the context;

performing the optimization problem to generate control settings for the building equipment; and

operating the building equipment based on the control settings.

20. The non-transitory computer readable medium of claim 19 , wherein the operations further comprise:

displaying the building model editor interface on a display of a user device, wherein the building model editor interface comprises a canvas for displaying the building elements of the context and a palate for displaying potential building elements for the context;

receiving a command to place one of the potential building elements of the palate on the canvas from the user device, wherein the potential building elements and the building elements each indicate at least one of a utility that generates a resource, the resource, and a sub-plant that consumes the resource and generates another resource;

receiving connections between the building elements from the user device;

generating the updated context based on placements of the building elements and the connections between the building elements; and

generating optimization constraints based on the user edits of the context by generating the optimization constraints based on the command to place the building elements of the palate on the canvas, the connections between the building elements, and an adjustment to attribute options.

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 May 4, 2020
From: PRZYBYLSKI, ANDREW J.; SCHLUECHTERMANN, TODD; BURROUGHS, JOHN H.; MUELLER, JON T.; WENZEL, MICHAEL J.; ELLIS, MATTHEW J.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 052561/0944 →
Cited By (9)
US 12,260,140 US 12,282,975 US 12,393,385 US 12,406,218 US 12,424,329 US 12,431,621 US 12,687,314 US 12,695,189 US 12,719,167