IP Library Granted Patent US 11,536,478
Granted Patent B2
US 11,536,478 · App. 16/796,731 · Granted Dec 27, 2022

Systems and methods for optimizing data routing in HVAC networks

Inventor: Adam Scott (Grafton, WI)
Assignee: Johnson Controls Tyco IP Holdings LLP
F24F11/56F24F11/30F24F11/52F24F11/62
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,536,478
App. No.
16/796,731
Granted
Dec 27, 2022
Kind
B2
Abstract

A building management system (BMS) for optimizing network traffic. The system includes a user device that includes a user interface that is configured to display a control application for the BMS. The system further includes a routing device comprising a processing circuit, the processing circuit configured to receive an application request from the control application, gather a plurality of responses from one or more data objects, wherein the plurality of responses include a set of data object properties to satisfy the application request, perform a conversion process that converts the plurality of responses into a converted number of responses requested in the application request, wherein the converted number of responses contains the set of data object properties, and provide the converted number of responses to the control application to satisfy the application request.

Claims (71)

1. A building management system (BMS) for providing network traffic, the system comprising:

a user device comprising a user interface, wherein the user interface is configured to display a control application for the BMS;

a routing device comprising a processing circuit configured to:

receive an application request for one or more responses from the control application;

determine a total number of the one or more responses requested in the application request;

gather a plurality of responses from one or more data objects, wherein the plurality of responses includes a set of data object properties to satisfy the application request;

based on a total number of the plurality of responses gathered and the determined total number of the one or more responses requested in the application request, perform a conversion process that converts the plurality of responses into a converted number of the one or more responses requested in the application request, wherein the converted number of responses contains the set of data object properties; and

provide the converted number of responses to the control application to satisfy the application request.

2. The system of claim 1 , wherein:

the system further comprises one or more controllers configured to store the one or more data objects; and

the user device, the routing device, and the one or more controllers are configured to communicate via building automation control networks (BACnet) protocols, the BACnet protocols including BACnet/Ethernet, BACnet/IP, and BACnet/MSTP.

3. The system of claim 1 , wherein gathering the plurality of responses from one or more data objects includes:

instructing a controller in the BMS to provide one or more of the data objects stored thereon; and

receiving at least one of an object name, object ID, or operational parameter of the data object, wherein the data object is a device object.

4. The system of claim 1 , wherein receiving the application request further comprises receiving a read property multiple request configured to read the set of data object properties in a single response.

5. The system of claim 1 , wherein receiving the application request further comprises:

receiving a write property multiple request configured to write the set of data object properties in a single write request; or

receiving a subscribe COV property request configured to notify the control application when the set of data object properties changes substantially.

6. The system of claim 1 , wherein receiving the application request from the control application further comprises:

automatically determining that the converted number of the one or more responses will be received to satisfy the application request, wherein the converted number of the one or more responses is a single response;

providing, to the control application, an indication that a single response will be received to satisfy the application request; and

receiving, at the control application, the single response from the routing device.

7. The system of claim 1 , wherein performing the conversion process that converts the plurality of responses into the converted number of the one or more responses further comprises:

receiving one of the plurality of responses from one or more data objects, wherein the one of the plurality of responses includes at least part of the set of data object properties to satisfy the application request;

storing the one of the plurality of responses until all of the plurality of responses from the data objects are received; and

converting the number of received responses from the data objects to the number of requested responses from the control application.

8. A method of providing network traffic in a building heating, ventilation, or air conditioning (HVAC) system, the method comprising:

receiving, at a routing device, an application request for one or more responses from a control application from a first building automation network, wherein the control application is displayed on a user device;

determining a total number of the one or more responses requested in the application request;

gathering a plurality of responses from one or more data objects from a second building automation network, wherein the plurality of responses comprises a set of data object properties to satisfy the application request;

based on a total number of the plurality of responses gathered and the determined number of the one or more responses requested in the application request, performing a conversion process that converts the plurality of responses into a converted number of the one or more responses requested in the application request, wherein the converted number of the one or more responses comprises the set of data object properties; and

providing the converted number of the one or more responses to the control application for the application request.

9. The method of claim 8 , wherein receiving the application request from the control application from a first building automation network further comprises:

receiving at least one of a read property multiple request, write property multiple request, or subscribe COV property request from a building automation control networks (BACnet) protocol; and

wherein the BACnet protocol is at least one of a BACnet over Ethernet (BACnet/Ethernet), BACnet over industrial protocol (BACnet/IP), or BACnet over master slave token passing (BACnet/MSTP).

10. The method of claim 8 , wherein:

the one or more data objects are stored on one or more controllers; and

the user device, the routing device, and the one or more controllers are configured to communicate via building automation control networks (BACnet) protocols, the BACnet protocols including BACnet/Ethernet, BACnet/IP, and BACnet/MSTP.

11. The method of claim 8 , wherein gathering the plurality of responses from the one or more data objects includes:

instructing a controller in the BMS to provide one or more of the data objects stored thereon; and

receiving at least one of an object name, object ID, or operational parameter of the data object, wherein the data object is a device object.

12. The method of claim 8 , wherein receiving the application request further comprises receiving a read property multiple request configured to read the set of data object properties in a single response.

13. The method of claim 8 , wherein receiving the application request further comprises:

receiving a write property multiple request configured to write the set of data object properties in a single write request; or

receiving a subscribe COV property request configured to notify the control application when the set of data object properties changes substantially.

14. The method of claim 8 , wherein receiving the application request from the control application further comprises:

automatically determining that the converted number of the one or more responses will be received to satisfy the application request, wherein the converted number of the one or more responses is a single response;

providing, to the control application, an indication that a single response will be received to satisfy the application request; and

receiving, at the control application, the single response from the routing device.

15. The method of claim 8 , wherein performing the conversion process that converts the plurality of responses into the converted number of the one or more responses further comprises:

receiving one of the plurality of responses from one or more data objects, wherein the one of the plurality of responses includes at least part of the set of data object properties to satisfy the application request;

storing the one of the plurality of responses until all of the plurality of responses from the data objects are received; and

converting the number of received responses from the data objects into a number of requested responses from the control application.

16. A routing device for routing network traffic in a building management system (BMS), the routing device comprising:

a communications interface configured to communicate with a user device, the user device configured to display a control application for the BMS;

a processing circuit configured to:

receive an application request for one or more responses from the control application;

determine a total number of the one or more responses requested in the application request;

gather a plurality of responses from one or more data objects, wherein the plurality of responses includes a set of data object properties to satisfy the application request;

based on a total number of the plurality of responses gathered and the determined total number of the one or more responses requested in the application request, perform a conversion process that converts the plurality of responses into a converted number of the one or more responses requested in the application request, wherein the converted number of the one or more responses comprises the set of data object properties; and

provide the converted number of the one or more responses to the control application to satisfy the application request.

17. The system of claim 16 , wherein:

the system further comprises one or more controllers configured to store the one or more data objects; and

the user device, the routing device, and the one or more controllers are configured to communicate via building automation control networks (BACnet) protocols, the BACnet protocols including BACnet/Ethernet, BACnet/IP, and BACnet/MSTP.

18. The system of claim 16 , wherein gathering the plurality of responses from one or more data objects includes:

instructing a controller in the BMS to provide one or more of the data objects stored thereon; and

receiving at least one of an object name, object ID, or operational parameter of the data object, wherein the data object is a device object.

19. The system of claim 16 , wherein receiving the application request further comprises receiving a read property multiple request configured to read the set of data object properties in a single response.

20. The system of claim 16 , wherein receiving the application request further comprises:

receiving a write property multiple request configured to write the set of data object properties in a single write request; or

receiving a subscribe COV property request configured to notify the control application when the set of data object properties changes substantially.

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 →
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 19, 2020
From: SCOTT, ADAM
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 052704/0098 →