IP Library Granted Patent US 10,545,469
Granted Patent B2
US 10,545,469 · App. 15/008,329 · Granted Jan 28, 2020

Systems and methods for self provisioning building equipment

Inventors: Vivek V. Gupta (Shorewood, WI); Jameel Ahmed (Milwaukee, WI); Harrison J. Palzewicz (Mequon, WI)
Assignee: Johnson Controls Technology Company
G05B19/042G05B2219/25112G05B2219/2614G05B2219/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,545,469
App. No.
15/008,329
Granted
Jan 28, 2020
Kind
B2
Abstract

A system for self-provisioning building equipment includes a main control unit having a processing circuit and a data communications interface and an auxiliary control unit connected with the main control unit via a communications network. The system includes a memory device having an update file stored therein. The update file includes a plurality of partitions, each partition containing provisioning data for a programmable component of the main control unit or the auxiliary control unit. The processing circuit includes a provisioning manager configured to monitor the main control unit and the auxiliary control unit for a predetermined trigger and automatically initiate a provisioning process in response to detecting the predetermined trigger. The provisioning process includes providing the provisioning data from the update file to the programmable component of the main control unit or the auxiliary control unit.

Claims (56)

1. A system for self-provisioning building equipment, the system comprising:

a main control unit comprising a processing circuit and a data communications interface;

an auxiliary control unit in communication with the main control unit via a communications network; and

a memory device having an update file stored therein, wherein the update file includes a plurality of partitions, each partition containing provisioning data for a programmable component of the main control unit or the auxiliary control unit;

wherein the processing circuit comprises a provisioning manager configured to:

monitor the main control unit and the auxiliary control unit for a predetermined trigger and automatically initiate a provisioning process in response to the predetermined trigger,

wherein the provisioning process comprises providing the provisioning data from the update file to the programmable component of the main control unit or the auxiliary control unit;

wherein the predetermined trigger is associated with detection of at least one of the following in the main control unit or the auxiliary control unit:

a new air handling unit, roof top unit, or a thermostat;

a firmware mismatch between the main control unit and the auxiliary control unit;

a configuration mismatch between the main control unit and the auxiliary control unit;

an inoperable device state; and

a corrupted system component.

2. The system of claim 1 , wherein the provisioning process comprises replacing existing data stored within the programmable component of the auxiliary control unit with the provisioning data from the update file.

3. The system of claim 1 , wherein the provisioning process comprises replacing existing data stored within the programmable component of the main control unit with the provisioning data from the update file.

4. The system of claim 1 , wherein the memory device is a portable data storage device physically separate from the main control unit.

5. The system of claim 1 , wherein the memory device comprises at least one of local memory within the main control unit and remote data storage accessible by the main control unit.

6. The system of claim 1 , wherein the predetermined trigger is associated with detection of at least one of an outdated firmware version and outdated configuration settings in the auxiliary control unit;

wherein the provisioning process comprises providing at least one of updated firmware and updated configuration settings from the update file to the auxiliary control unit.

7. The system of claim 1 , wherein the predetermined trigger is associated with detection of a failed attempt to program the programmable component of the main control unit or the auxiliary control unit, the failed attempt rendering the main control unit or the auxiliary control unit in an unusable device state;

wherein the provisioning process comprises providing an installation package from the update file to the programmable component of the main control unit or the auxiliary control unit and installing the installation package to correct the unusable device state.

8. The system of claim 1 , wherein detecting the predetermined trigger comprises detecting corrupted user interface software in the main control unit or the auxiliary control unit;

wherein the provisioning process comprises providing user interface files from the update file to the programmable component of the main control unit or the auxiliary control unit to correct the corrupted user interface software.

9. A method for self-provisioning building equipment, the method comprising:

establishing a communications link between a main control unit and one or more auxiliary control units connected to the main control unit via a communications network;

operating at least one of the main control unit and the one or more auxiliary control units to affect a variable state or condition of a building;

monitoring the main control unit and the one or more auxiliary control units for a predetermined trigger comprising detecting at least one of the following in the main control unit or the one or more auxiliary control units:

a new air handling unit, roof top unit, or a thermostat;

a firmware mismatch between the main control unit and one or more of the auxiliary control units;

a configuration mismatch between the main control unit and one or more of the auxiliary control units;

an inoperable device state; and

a corrupted system component; and

automatically initiating a provisioning process in response to the predetermined trigger, the provisioning process comprising:

identifying an update file stored on a memory device, the update file containing provisioning data for both the main control unit and the one or more auxiliary control units; and

providing the provisioning data from the update file to a programmable component of the main control unit or the one or more auxiliary control units.

10. The method of claim 9 , wherein the memory device is a portable data storage device physically separate from the main control unit.

11. The method of claim 9 , wherein the memory device comprises at least one of local memory within the main control unit and remote data storage accessible by the main control unit.

12. The method of claim 9 , wherein the provisioning process comprises replacing existing data stored within the programmable component of the one or more auxiliary control units with the provisioning data from the update file.

13. The method of claim 9 , wherein the provisioning process comprises replacing existing data stored within the programmable component of the main control unit with the provisioning data from the update file.

14. A main control unit in a system of building equipment, the main control unit comprising:

a data communications interface configured to establish a communications link between the main control unit and one or more auxiliary control units connected with the main control unit via a communications network;

a trigger monitor configured to monitor the main control unit and the one or more auxiliary control units for a predetermined trigger and automatically initiate a provisioning process in response to detecting the predetermined trigger, wherein the predetermined trigger comprises detecting at least one of the following in the main control unit or the one or more auxiliary control units:

a new hardware component capable of performing physical HVAC operation;

a firmware mismatch between the main control unit and one or more of the auxiliary control units;

a configuration mismatch between the main control unit and one or more of the auxiliary control units;

an inoperable device state; and

a corrupted system component; and

a package file identifier configured to identify an update file containing provisioning data for the main control unit and the one or more auxiliary control units;

wherein the provisioning process comprises providing the provisioning data from the update file to a programmable component of the main control unit or the one or more auxiliary control units.

15. The main control unit of claim 14 , wherein the trigger monitor comprises at least one of a hardware monitor, a software monitor, a version monitor, and a corruption detector.

16. The main control unit of claim 14 , wherein the provisioning process comprises replacing existing data stored within the programmable component of the one or more auxiliary control units with the provisioning data from the update file.

17. The main control unit of claim 14 , wherein the provisioning process comprises replacing existing data stored within the programmable component of the main control unit with the provisioning data from the update file.

18. The main control unit of claim 14 , wherein the package file identifier is configured to retrieve the update file from a memory device comprising at least one of:

a portable data storage device physically separate from the main control unit;

local memory within the main control unit; and

remote data storage accessible by the main control unit.

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 Mar 7, 2017
From: GUPTA, VIVEK V.; AHMED, JAMEEL; PALZEWICZ, HARRISON J.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 041488/0848 →