IP Library Granted Patent US 11,079,732
Granted Patent B2
US 11,079,732 · App. 16/777,406 · Granted Aug 3, 2021

Building management system with update ecosystem

Inventors: Vivek V. Gupta (Shorewood, WI); Justin J. Seifi (Cedarburg, WI); Brandon A. Sloat (New Berlin, WI); John K. Krenzer (St. Francis, WI); Jameel Ahmed (Milwaukee, WI); Mark T. Fischbach (Milwaukee, WI)
Assignee: Johnson Controls Technology Company
G05B19/042G06F8/65G05B2219/2614
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,079,732
App. No.
16/777,406
Granted
Aug 3, 2021
Kind
B2
Abstract

A method for updating heating, ventilation, or air conditioning (HVAC) devices is provided. The method includes receiving an update package at a first HVAC device of a plurality of HVAC devices via a network. The update package includes an identification of a plurality of device models and a plurality of software updates. The method includes determining that a device model for the first HVAC device is identified by the update package and in response to a determination that the device model for the first HVAC device is identified by the update package, extracting a first software update corresponding to the device model for the first HVAC device from the update package and installing the first software update on the first HVAC device. The method includes transmitting the first update package to a second HVAC device of the plurality of HVAC devices via the network.

Claims (79)

1. A method for updating heating, ventilation, or air conditioning (HVAC) devices, the method comprising:

receiving an update package at a first HVAC device of a plurality of HVAC devices via a network, the update package including:

an identification of a plurality of device models;

a plurality of software updates, each of the software updates corresponding to one of the plurality of device models;

determining that a device model for the first HVAC device is identified by the update package;

in response to a determination that the device model for the first HVAC device is identified by the update package, extracting a first software update corresponding to the device model for the first HVAC device from the update package and installing the first software update on the first HVAC device; and

transmitting the update package to a second HVAC device of the plurality of HVAC devices via the network.

2. The method of claim 1 , wherein transmitting the update package to the second HVAC device comprises:

determining that a device model for the second HVAC device is identified by the update package;

extracting the first software update corresponding to the device model for the second HVAC device; and

transmitting the update package to a third HVAC device of the plurality of HVAC devices.

3. The method of claim 1 , wherein transmitting the update package to the second HVAC device comprises:

determining that a device model of the second HVAC device is different than the device model of the first HVAC device;

extracting a second software update from the update package and installing the second software update on the second HVAC device; and

transmitting the update package to a third HVAC device of the plurality of HVAC devices.

4. The method of claim 3 , further comprising:

establishing device tiers within the plurality of HVAC devices, the device tiers comprising a first tier, a second tier, and a third tier, the HVAC devices in the first tier configured to control, at least in part, the HVAC devices in the second tier and the HVAC devices in the third tier, the second tier configured to control, at least in part, the HVAC devices in the third tier;

wherein two or more HVAC devices within the first tier, second tier, or third tier have the same device models.

5. The method of claim 4 , further comprising:

transmitting the update package from an HVAC device in the first tier to an HVAC device in the second tier;

extracting the second software update from the update package and installing the second software update on the second HVAC device; and

transmitting the update package to a third HVAC device of the plurality of HVAC devices.

6. The method of claim 1 , further comprising:

connecting a first HVAC system in a first building to the network;

connecting a second HVAC system in a second building to the network, the first HVAC system and second HVAC system comprising the plurality of HVAC devices; and

providing, via the network, a plurality of update packages to the first HVAC system and the second HVAC system, the plurality of update packages comprising the update package.

7. The method of claim 1 , wherein the plurality of HVAC devices comprises various HVAC controllers configured to provide control signals to HVAC building equipment, wherein the update package comprises one or more software updates, installation updates, or configuration updates, the update package configured to update the operation of one or more of the plurality of HVAC devices.

8. A building management system (BMS) comprising:

an update package comprising an identification of an update package version; an identification of a plurality of device models; and a plurality of software updates, each of the software updates corresponding to one of the plurality of device models;

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 perform operations comprising:

receive the update package at a first HVAC device of a plurality of HVAC devices via a network;

determine that a device model for the first HVAC device is identified by the update package; and

in response to a determination that the device model for the first HVAC device is identified by the update package,

extract a first software update corresponding to the device model for the first HVAC device from the update package and installing the first software update on the first HVAC device; and

transmit the update package to a second HVAC device of the plurality of HVAC devices via the network.

9. The BMS of claim 8 , wherein the processing circuit is further configured to:

determine that a device model for the second HVAC device is identified by the update package;

extract the first software update corresponding to the device model for the second HVAC device; and

transmit the update package to a third HVAC device of the plurality of HVAC devices.

10. The BMS of claim 8 , wherein the processing circuit is further configured to:

determine that a device model of the second HVAC device is different than the device model of the first HVAC device;

extract a second software update from the update package and installing the second software update on the second HVAC device; and

transmit the update package to a third HVAC device of the plurality of HVAC devices.

11. The BMS of claim 10 , wherein the processing circuit is further configured to:

establish device tiers within the plurality of HVAC devices, the device tiers comprising a first tier, a second tier, and a third tier, the HVAC devices in the first tier configured to control, at least in part, the HVAC devices in the second tier and the HVAC devices in the third tier, the second tier configured to control, at least in part, the HVAC devices in the third tier;

wherein two or more HVAC devices within the first tier, second tier, or third tier have the same device models.

12. The BMS of claim 11 , wherein the processing circuit is further configured to:

transmit the update package from an HVAC device in the first tier to an HVAC device in the second tier;

extract the second software update from the update package and installing the second software update on the second HVAC device;

transmit the update package to a third HVAC device of the plurality of HVAC devices.

13. The BMS of claim 10 , wherein the processing circuit is further configured to:

connect a first HVAC system in a first building to the network;

connect a second HVAC system in a second building to the network, the first HVAC system and second HVAC system comprising the plurality of HVAC devices; and

provide, via the network, a plurality of update packages to the first HVAC system and the second HVAC system, the plurality of update packages comprising the update package.

14. The BMS of claim 8 , wherein the plurality of HVAC devices comprises various HVAC controllers configured to provide control signals to HVAC building equipment, wherein the update package comprises various software updates, installation updates, or configuration updates, the update package configured to update the operation of one or more of the plurality of HVAC devices.

15. A building management ecosystem for controlling heating, ventilation, or air conditioning (HVAC) systems across one or more buildings, the ecosystem comprising:

a first HVAC system in a first building connected to a network and a second HVAC system in a second building to the network, the first HVAC system comprising a first plurality of HVAC devices and the second HVAC system comprising a second plurality of HVAC devices, a first HVAC device of the first plurality of HVAC devices 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 perform operations comprising:

receive an update package at the first HVAC device of the first plurality of HVAC devices via the network;

determine that a device model for the first HVAC device is identified by the update package; and

in response to a determination that the device model for the first HVAC device is identified by the update package,

extract a first software update corresponding to the device model for the first HVAC device from the update package and installing the first software update on the first HVAC device; and

transmit the update package to a second HVAC device of the second plurality of HVAC devices via the network.

16. The ecosystem of claim 15 , wherein the processing circuit is further configured to:

determine that a device model for the second HVAC device is identified by the update package;

extract the first software update corresponding to the device model for the second HVAC device; and

transmit the update package to a third HVAC device of the plurality of HVAC devices.

17. The ecosystem of claim 15 , the processing circuit is further configured to:

determine that a device model of the second HVAC device is different than the device model of the first HVAC device;

extract a second software update from the update package and installing the second software update on the second HVAC device; and

transmit the update package to a third HVAC device of the plurality of HVAC devices.

18. The ecosystem of claim 17 , wherein the processing circuit is further configured to:

establish device tiers within the plurality of HVAC devices, the device tiers comprising a first tier, a second tier, and a third tier, the HVAC devices in the first tier configured to control, at least in part, the HVAC devices in the second tier and the HVAC devices in the third tier, the second tier configured to control, at least in part, the HVAC devices in the third tier;

wherein two or more HVAC devices within the first tier, second tier, or third tier have the same device models.

19. The ecosystem of claim 18 , wherein the processing circuit is further configured to:

transmit the update package from an HVAC device in the first tier to an HVAC device in the second tier;

extract the second software update from the update package and installing the second software update on the second HVAC device; and

transmit the update package to a third HVAC device of the plurality of HVAC devices.

20. The ecosystem of claim 15 , wherein the processing circuit is further configured to:

provide, via the network, a plurality of update packages to the first HVAC system and the second HVAC system, the plurality of update packages comprising the update package.

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 Aug 28, 2020
From: GUPTA, VIVEK V.; SEIFI, JUSTIN J.; SLOAT, BRANDON A.; KRENZER, JOHN K.; AHMED, JAMEEL; FISCHBACH, MARK T.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 053624/0597 →
Continuity (2)
Provisional Application 62799668 · Jan 31, 2019
Related Publication 20200249646A1 · Aug 6, 2020
Cited By (1)
US 12,222,120