IP Library Granted Patent US 10,754,623
Granted Patent B2
US 10,754,623 · App. 15/960,942 · Granted Aug 25, 2020

Building management system with graphical programming tool

Inventors: Peter W. Moody (Simi Valley, CA); Neil E. Hickox (Simi Valley, CA); Canh T. Nguyen (El Monte, CA); Richard A. Horvet, II (Newbury Park, CA)
Assignee: Johnson Controls Technology Company
G06F8/24G05B19/0426G06F8/34G06F8/35G06F9/451G05B2219/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 10,754,623
App. No.
15/960,942
Granted
Aug 25, 2020
Kind
B2
Abstract

A building management system includes a programming tool and a target device. The graphical tool includes a user interface generator configured to provide a user interface that allows a user to create a block design comprising a plurality of logical, mathematical, and functional object. The target device includes a block generator configured to receive a text file of the block design, convert the text file into an application block file, and assemble the application block file into a custom application for the target device. The target device further includes a device controller configured to execute the custom application to modify the behavior of the target device.

Claims (36)

1. A building management system, the building management system comprising:

a programming tool comprising:

a user interface generator configured to provide a user interface that allows a user to create a block design comprising a plurality of logical, mathematical, and functional objects; and

a target device comprising:

a block generator configured to receive a text file of the block design, convert the text file into an application block file, and assemble the application block file into a custom application for the target device; and

a device controller configured to execute the custom application to modify behavior of the target device.

2. The building management system of claim 1 , wherein the programming tool further comprises a text file generator configured to convert the block design into the text file and export the text file to the target device.

3. The building management system of claim 1 , wherein the user interface further allows the user to create a plurality of interconnections between the logical, mathematical, and functional objects such that the interconnections between the logical, mathematical, and functional objects creates the block design as a graphical block design.

4. The building management system of claim 3 , wherein the target device further comprises an application block runner configured to assemble the application block file into the custom application.

5. The building management system of claim 4 , wherein the application block runner assembles the application block file by making the interconnections of the graphical block design.

6. The building management system of claim 4 , wherein the application block runner is configured to operate on a plurality of software components.

7. The building management system of claim 1 , wherein the text file is created by an additional device of the building management system.

8. A method for executing a custom application of a building management system, the method comprising:

providing, by a user interface generator of a programming tool, a user interface that allows a user to create a block design comprising a plurality of logical, mathematical, and functional objects and interconnections therebetween;

receiving, by a block generator of a target device, a text file of the block design;

converting, by the block generator, the text file into an application block file;

assembling, by the target device, the application block file into a custom application for the target device; and

executing, by a device controller of the target device, the custom application to modify behavior of the target device.

9. The method of claim 8 , further comprising:

converting, by a text file generator of the programming tool, the block design into the text file; and

exporting, by the text file generator, the text file to the block generator of the target device.

10. The method of claim 8 , wherein the user interface further allows the user to create a plurality of interconnections between the logical, mathematical, and functional objects such that the interconnections between the logical, mathematical, and functional objects creates the block design.

11. The method of claim 10 , wherein the target device further comprises an application block runner configured to assemble the application block file into the custom application.

12. The method of claim 11 , further comprising assembling, by the application block runner, the application block file by making the interconnections of the block design.

13. The method of claim 11 , further comprising operating the application block runner on a plurality of software components.

14. The method of claim 8 , further comprising creating, by an additional device of the building management system, the text file.

15. A building management system controller comprising:

a target device comprising:

a block generator configured to receive a text file from a graphical programming tool of the building management system controller, convert the text file into an application block file, and assemble the application block file into a custom application for the target device; and

a device controller configured to execute the custom application to modify behavior of the target device.

16. The building management system controller of claim 15 , further comprising a programming tool, the programming tool comprising:

a user interface generator configured to provide the user interface that allows a user to create a block design comprising a plurality of logical, mathematical, and functional objects.

17. The building management system controller of claim 16 , wherein the programming tool further comprises a text file generator configured to convert the block design into the text file and export the text file to the target device.

18. The building management system controller of claim 16 , wherein the user interface further allows a user to create a plurality of interconnections between the logical, mathematical, and functional objects such that the interconnections between the logical, mathematical, and functional objects creates a graphical block design.

19. The building management system controller of claim 18 , wherein the target device further comprises an application block runner configured to assemble the application block file into the custom application.

20. The building management system controller of claim 18 , wherein the application block runner assembles the application block file by making the interconnections of the graphical block design.

Assignments (4)
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 →
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 Apr 19, 2019
From: HORVET, RICHARD A., II
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 048941/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2019
From: MOODY, PETER W.; HICKOX, NEIL E.; NGUYEN, CANH T.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 048941/0879 →