IP Library Granted Patent US 12,506,640
Granted Patent B2
US 12,506,640 · App. 18/731,810 · Granted Dec 23, 2025

Smart gateway devices, systems and methods for providing communication between HVAC system networks

Inventors: Shawn D. Schubert (Oak Creek, WI); Donald A. Gottschalk (Wauwatosa, WI); Daniel M. Curtis (Franklin, WI)
Assignee: Tyco Fire & Security GmbH
H04L12/66H04L12/2816H04L12/2832H04L67/08H04L67/12H04L67/53H04L2012/2847
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 12,506,640
App. No.
18/731,810
Granted
Dec 23, 2025
Kind
B2
Abstract

A device in communication with a first network associated with a building management system (BMS) includes one or more processing circuits configured to receive a new virtual device corresponding to one or more physical devices or systems and provide a mapping between the new virtual device and the physical devices or systems. Data points of the new virtual device correspond to data points of the physical devices or systems. The processing circuits are configured to receive data values for the data points of the physical devices or systems and update the data points of the new virtual device with the data values for the data points of the physical devices or systems. The new virtual device is configured to represent the physical devices or systems on the first network.

Claims (52)

1 . A device in communication with a first network associated with a building management system (BMS), the device comprising:

one or more processing circuits configured to:

receive a new virtual device corresponding to one or more physical devices or systems;

provide a mapping between the new virtual device and the one or more physical devices or systems, one or more data points of the new virtual device corresponding to one or more data points of the one or more physical devices or systems;

receive data values for the one or more data points of the one or more physical devices or systems; and

update the one or more data points of the new virtual device with the data values for the one or more data points of the one or more physical devices or systems, the new virtual device configured to represent the one or more physical devices or systems on the first network.

2 . The device of claim 1 , wherein:

the data values for the one or more data points of the one or more physical devices or systems are received via one or more second networks on which the one or more physical devices or systems are located; and

the one or more processing circuits are configured to transmit the data values for the one or more data points of the one or more physical devices or systems via the first network as data values for the one or more data points of the new virtual device.

3 . The device of claim 1 , wherein:

the data values for the one or more data points of the one or more physical devices or systems are received via the first network as data values for the one or more data points of the new virtual device; and

the one or more processing circuits are configured to transmit the data values for the one or more data points of the one or more physical devices or systems via one or more second networks on which the one or more physical devices or systems are located as data values for the one or more data points of the one or more physical devices or systems.

4 . The device of claim 1 , wherein the one or more processing circuits are configured to poll the one or more physical devices or systems to receive data comprising one or more device identifiers from the one or more physical devices or systems, wherein the new virtual device is generated by a building automation and control network gateway.

5 . The device of claim 1 , wherein the one or more physical devices or systems are on one or more second networks and the one or more processing circuits are configured to provide communication between the first network and the one or more second networks via the new virtual device.

6 . The device of claim 1 , wherein the one or more processing circuits are configured update a status of the new virtual device on the first network responsive to at least one of:

receiving updated data values for the one or more data points of the one or more physical devices or systems via one or more second networks on which one or more physical devices or systems are located; or

receiving a device status update for the one or more physical devices or systems via the one or more second networks.

7 . The device of claim 1 , wherein the first network comprises a BACnet network and the one or more physical devices or systems are located on one or more second networks comprising a non-BACnet network.

8 . A method for providing virtual devices on a first network associated with a building management system (BMS), the method comprising:

receiving a new virtual device corresponding to one or more physical devices or systems;

providing a mapping between the new virtual device and the one or more physical devices or systems, one or more data points of the new virtual device corresponding to one or more data points of the one or more physical devices or systems;

receiving data values for the one or more data points of the one or more physical devices or systems; and

updating the one or more data points of the new virtual device with the data values for the one or more data points of the one or more physical devices or systems, the virtual device configured to represent the one or more physical devices or systems on the first network.

9 . The method of claim 8 , wherein the data values for the one or more data points of the one or more physical devices or systems are received via one or more second networks on which the one or more physical devices or systems are located;

the method comprising transmitting the data values for the one or more data points of the one or more physical devices or systems via the first network as data values for the one or more data points of the new virtual device.

10 . The method of claim 8 , wherein the data values for the one or more data points of the one or more physical devices or systems are received via the first network as data values for the one or more data points of the new virtual device;

the method comprising transmitting the data values for the one or more data points of the one or more physical devices or systems via one or more second networks on which the one or more physical devices or systems are located as data values for the one or more data points of the one or more physical devices or systems.

11 . The method of claim 8 , comprising polling the one or more physical devices or systems to receive data comprising one or more device identifiers from the one or more physical devices or systems.

12 . The method of claim 8 , wherein the one or more physical devices or systems are located on one or more second networks and the method comprises providing communication between the first network and the one or more second networks via the new virtual device.

13 . The method of claim 8 , comprising updating a status of the new virtual device on the first network responsive to at least one of:

receiving updated data values for the one or more data points of the one or more physical devices or systems via one or more second networks on which the one or more physical devices or systems are located; or

receiving a device status update for the one or more physical devices or systems via the one or more second networks.

14 . The method of claim 8 , wherein the first network comprises a BACnet network and the one or more physical devices or systems are located on one or more second networks comprising a non-BACnet network.

15 . One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving a new virtual device on a first network associated with a building management system (BMS), the new virtual device corresponding to one or more non-BMS devices or systems;

providing a mapping between the new virtual device and the one or more non-BMS devices or systems, one or more data points of the new virtual device corresponding to one or more data points of the one or more non-BMS devices or systems;

receiving data values for the one or more data points of the one or more non-BMS devices or systems; and

updating the one or more data points of the new virtual device with the data values for the one or more data points of the one or more non-BMS devices or systems, the virtual device configured to represent the one or more non-BMS devices or systems on the first network.

16 . The non-transitory computer-readable storage media of claim 15 , wherein the data values for the one or more data points of the one or more non-BMS devices or systems are received via one or more second networks on which the one or more non-BMS devices or systems are located;

the operations comprising transmitting the data values for the one or more data points of the one or more non-BMS devices or systems via the first network as data values for the one or more data points of the new virtual device.

17 . The non-transitory computer-readable storage media of claim 15 , wherein the data values for the one or more data points of the one or more non-BMS devices or systems are received via the first network as data values for the one or more data points of the new virtual device;

the operations comprising transmitting the data values for the one or more data points of the one or more non-BMS devices or systems via one or more second networks on which the one or more non-BMS devices or systems are located as data values for the one or more data points of the one or more non-BMS devices or systems.

18 . The non-transitory computer-readable storage media of claim 15 , the operations comprising polling the one or more non-BMS devices or systems to receive data comprising one or more device identifiers from the one or more non-BMS devices or systems.

19 . The non-transitory computer-readable storage media of claim 15 , wherein the one or more non-BMS devices or systems are located on one or more second networks and the operations comprise providing communication between the first network and the one or more second networks via the new virtual device.

20 . The non-transitory computer-readable storage media of claim 15 , the operations comprising updating a status of the new virtual device on the first network responsive to at least one of:

receiving updated data values for the one or more data points of the one or more non-BMS devices or systems via one or more second networks on which the one or more non-BMS devices or systems are located; or

receiving a device status update for the one or more non-BMS devices or systems via the one or more second networks.

21 . A device in communication with a first network associated with a building management system (BMS), the device comprising:

one or more processing circuits configured to:

discover one or more new physical devices or systems and create a new virtual device corresponding to the new one or more physical devices or systems using a type and address;

detect one or more updated physical devices or systems and update device data for an existing virtual device for the one or more updated physical devices or systems; or

detect a device status update for one or more existing physical devices or systems and update device status for an existing virtual device for the one or more existing physical devices or systems.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2024
From: SCHUBERT, SHAWN D.; GOTTSCHALK, DONALD A.; CURTIS, DANIEL M.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 067618/0624 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 4, 2024
From: JOHNSON CONTROLS TECHNOLOGY COMPANY
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 067618/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 067618/0721 →
Continuity (5)
Continuation 18138541 · Apr 24, 2023
Continuation 17365124 · Jul 1, 2021
Continuation 16531249 · Aug 5, 2019
Continuation 15261843 · Sep 9, 2016
Related Publication 20240323052A1 · Sep 26, 2024
References Cited (79)
US 6249516B1 · Brownrigg et al. · 2001 [cited by applicant]
US 6487457B1 · Hull et al. · 2002 [cited by applicant]
US 7163158B2 · Rossi et al. · 2007 [cited by applicant]
US 7437150B1 · Morelli et al. · 2008 [cited by applicant]
US 7535888B1 · Carlucci et al. · 2009 [cited by applicant]
US 7664573B2 · Ahmed · 2010 [cited by examiner]
US 7676300B2 · Kim et al. · 2010 [cited by applicant]
US 7715951B2 · Forbes, Jr. · 2010 [cited by examiner]
US 7774102B2 · Butler · 2010 [cited by examiner]
US 7775452B2 · Shah · 2010 [cited by examiner]
US 8032701B1 · Glade · 2011 [cited by examiner]
US 8086757B2 · Chang · 2011 [cited by applicant]
US 8099195B2 · Imes et al. · 2012 [cited by applicant]
US 8452906B2 · Grohman · 2013 [cited by examiner]
US 8560125B2 · Wallaert et al. · 2013 [cited by applicant]
US 8561065B2 · Cunningham et al. · 2013 [cited by applicant]
US 8581441B2 · Rotzoll et al. · 2013 [cited by applicant]
US 8584228B1 · Brandwine et al. · 2013 [cited by applicant]
US 8798796B2 · Grohman et al. · 2014 [cited by applicant]
US 8839240B2 · Barrett et al. · 2014 [cited by applicant]
US 8881141B2 · Koch et al. · 2014 [cited by applicant]
US 9253260B1 · Bailey et al. · 2016 [cited by applicant]
US 9311001B1 · Glade et al. · 2016 [cited by applicant]
US 9383737B2 · Fonts Zaragoza et al. · 2016 [cited by applicant]
US 9477239B2 · Bergman et al. · 2016 [cited by applicant]
US 9612585B2 · Aggarwal et al. · 2017 [cited by applicant]
US 9762445B2 · Coleman et al. · 2017 [cited by applicant]
US 9825802B2 · Fantini · 2017 [cited by examiner]
US 10054919B2 · Westrick et al. · 2018 [cited by applicant]
US 10419243B2 · Schubert · 2019 [cited by examiner]
US 10768862B2 · Franke et al. · 2020 [cited by applicant]
US 10936535B2 · Franke et al. · 2021 [cited by applicant]
US 10965619B2 · Johnsen et al. · 2021 [cited by applicant]
US 11057244B2 · Schubert · 2021 [cited by examiner]
US 11397690B2 · Lu et al. · 2022 [cited by applicant]
US 11637720B2 · Schubert · 2023 [cited by examiner]
US 12003344B1 · Ferguson · 2024 [cited by examiner]
US 20040078471A1 · Yang · 2004 [cited by applicant]
US 20040210348A1 · Imhof et al. · 2004 [cited by applicant]
US 20050182498A1 · Landou et al. · 2005 [cited by applicant]
US 20060212175A1 · Kim et al. · 2006 [cited by applicant]
US 20070263644A1 · Christie et al. · 2007 [cited by applicant]
US 20100106322A1 · Grohman · 2010 [cited by examiner]
US 20100115364A1 · Grohman · 2010 [cited by applicant]
US 20110015799A1 · Pollack et al. · 2011 [cited by applicant]
US 20110213867A1 · Mccoy et al. · 2011 [cited by applicant]
US 20110264276A1 · Kressner et al. · 2011 [cited by applicant]
US 20130044763A1 · Koponen et al. · 2013 [cited by applicant]
US 20130091267A1 · Urban et al. · 2013 [cited by applicant]
US 20140064738A1 · Chen et al. · 2014 [cited by applicant]
US 20140100854A1 · Chen et al. · 2014 [cited by applicant]
US 20140118120A1 · Chen et al. · 2014 [cited by applicant]
US 20140121786A1 · Chen et al. · 2014 [cited by applicant]
US 20140129006A1 · Chen et al. · 2014 [cited by applicant]
US 20140344427A1 · Coleman et al. · 2014 [cited by applicant]
US 20150113052A1 · Chen et al. · 2015 [cited by applicant]
US 20160134434A1 · Whiting et al. · 2016 [cited by applicant]
US 20200322287A1 · Connor et al. · 2020 [cited by applicant]
CN 1442788A · 2003 [cited by applicant]
CN 1708742A · 2005 [cited by applicant]
CN 101232470A · 2008 [cited by applicant]
CN 101563949A · 2009 [cited by applicant]
CN 101599952A · 2009 [cited by applicant]
CN 103354566A · 2013 [cited by applicant]
CN 103733574A · 2014 [cited by applicant]
CN 104620186A · 2015 [cited by applicant]
CN 105141588A · 2015 [cited by applicant]
DE 10245176A1 · 2004 [cited by applicant]
EP 1703684A1 · 2006 [cited by applicant]
EP 2854374A1 · 2015 [cited by applicant]
CN First Office Action and Search Report for CN Appl. Ser. No. 201710807656.8 dated Jul. 31, 2020 (43 pages). [cited by applicant]
CN Office Action for CN Appl. Ser. No. 202111170916.8 dated May 11, 2024 (18 pages). [cited by applicant]
CN Office Action on CN Appl. Ser. No. 201710807656.8 dated Mar. 25, 2021 (10 pages). [cited by applicant]
CN Office Action with Search Report for CN Appl. Ser. No. 202111170916.8 dated Oct. 25, 2023 (33 pages). [cited by applicant]
EP Examination Report for European Application No. EP 17189292.0 dated Nov. 11, 2019 (6 pages). [cited by applicant]
Extended European Search Report for EP Appl. Ser. No. 17189292.0 dated Feb. 5, 2018 (10 pages). [cited by applicant]
JP Office Action on JP Appl. Ser. No. 2017-169307 dated Oct. 30, 2018 (8 pages). [cited by applicant]
Chinese Notice of Allowance for CN Appl. Ser. No. 202111170916.8 dated Aug. 29, 2024 (10 pages). [cited by applicant]
Han et al., “Key Technologies in Future Internet Virtualization,” ZTE Technology Journal, Apr. 2011, vol. 17, No. 2 (10 pages). [cited by applicant]