IP Library Granted Patent US 12,493,269
Granted Patent B2
US 12,493,269 · App. 17/710,535 · Granted Dec 9, 2025

Building management system with adaptive edge processing on local servers

Inventors: Miguel Galvez (Milwaukee, WI); Eric G. Lang (Milwaukee, WI)
Assignee: TYCO FIRE & SECURITY GMBH
G05B15/02G08B13/19656H04L12/66H04L41/0803H04L41/0853H04L41/12H04L67/10H04L67/12H04L67/34H04L67/60H04W4/029H04W24/02H04W48/18H04W88/16
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,493,269
App. No.
17/710,535
Granted
Dec 9, 2025
Kind
B2
Abstract

Systems and methods for building management utilizing adaptive edge processing are disclosed. The building system can store gateway components on storage devices. The gateway components can facilitate communication with a cloud platform and facilitate communication with a physical building device. The building system can identify a computing system of the building that is in communication with the physical building device. The physical building device can store one or more data samples. The building system can deploy the gateway components to the computing system responsive to identifying that the computing system is in communication with the physical building device. The gateway components can cause the computing system to communicate with the physical building device to receive the one or more data samples and cause the computing system to communicate the one or more data samples to the cloud platform.

Claims (58)

1 . A building system of a building comprising:

one or more hardware processors; and

one or more storage devices in communication with the one or more hardware processors and storing instructions thereon that, when executed by the one or more hardware processors, cause the one or more hardware processors to:

store one or more gateway components on the one or more storage devices, the one or more gateway components configured to facilitate communication between a cloud platform and a building management system (BMS) server that the one or more gateway components are to be deployed on, the one or more gateway components providing an interface with one or more existing services of the BMS server, the one or more existing services configured to communicate with one or more physical building devices of the building;

identify the one or more existing services of the BMS server;

select the one or more gateway components to deploy from among a plurality of available gateway components to interface with the identified existing services of the BMS server; and

deploy the selected one or more gateway components to the BMS server of the building, the BMS server configured to receive one or more data samples from the one or more physical building devices of the building and execute one or more BMS applications based on the one or more data samples;

wherein the one or more gateway components interface with the one or more existing services of the BMS server, receive the one or more data samples via the one or more existing services of the BMS server, and communicate the one or more data samples to the cloud platform.

2 . The building system of claim 1 , wherein the one or more gateway components cause the BMS server to:

receive one or more values for control points of the one or more physical building devices; and

communicate the one or more values to the control points of the one or more physical building devices via the one or more gateway components.

3 . The building system of claim 2 , wherein the one or more gateway components cause the BMS server to receive the one or more values for the control points of the one or more physical building devices from at least one of the cloud platform or a local control algorithm run locally on the BMS server via the one or more gateway components.

4 . The building system of claim 1 , wherein the instructions further cause the one or more hardware processors to:

identify one or more communication protocols of the one or more physical building devices that collect the one or more data samples; and

deploy one or more integration components for the one or more communication protocols to the BMS server to cause the BMS server to communicate with the one or more physical building devices via the one or more communication protocols.

5 . The building system of claim 1 , wherein the instructions further cause the one or more hardware processors to deploy an adapter service to the BMS server, wherein the adapter service causes the BMS server to communicate with a network engine and receive the one or more data samples from the network engine, the network engine configured to manage one or more building networks and receive the one or more data samples from one or more devices of the building via the one or more building networks.

6 . The building system of claim 1 , wherein the one or more gateway components are configured to:

detect a new physical building device connected to the BMS server;

search a device library for a configuration of the new physical building device; and

perform at least one of:

implementing the configuration to facilitate communication with the new physical building device responsive to identifying the configuration for the new physical building device in the device library; or

perform a discovery process to discover the configuration for the new physical building device and store the configuration in the device library.

7 . The building system of claim 6 , wherein the device library is stored in at least one of the cloud platform or on the one or more gateway components.

8 . The building system of claim 1 , wherein the one or more gateway components include a building service configured to generate data based on the one or more data samples.

9 . The building system of claim 8 , wherein the instructions cause the one or more hardware processors to:

identify one or more requirements for the building service, the one or more requirements indicating at least one of processing resources, storage resources, data availability, or a presence of another building service; and

deploy the building service to the BMS server responsive to determining that the BMS server meets one or more requirements for the building service.

10 . The building system of claim 9 , wherein the instructions cause the one or more hardware processors to:

identify that the one or more requirements for the building service are no longer met by the BMS server; and

removing the building service from the BMS server.

11 . A method implemented by a building system of a building including one or more storage devices, the method comprising:

storing, by one or more hardware processors of the building system, one or more gateway components on the one or more storage devices, the one or more gateway components configured to facilitate communication between a cloud platform and a building management system (BMS) server that the one or more gateway components are to be deployed on, the one or more gateway components providing an interface with one or more existing services of the BMS server, the one or more existing services configured to communicate with one or more physical building devices of the building;

identifying, by the one or more hardware processors, the one or more existing services of the BMS server;

selecting, by the one or more hardware processors, the one or more gateway components to deploy from among a plurality of available gateway components to interface with the identified existing services of the BMS server; and

deploying, by the one or more hardware processors, the selected one or more gateway components to the BMS server of the building, the BMS server configured to receive one or more data samples from the one or more physical building devices of the building and execute one or more BMS applications based on the one or more data samples,

wherein the one or more gateway components interface with the one or more existing services of the BMS server, receive the one or more data samples via the one or more existing services of the BMS server, and communicate the one or more data samples to the cloud platform.

12 . The method of claim 11 , wherein the one or more gateway components cause the BMS server to:

receive one or more values for control points of the one or more physical building devices; and

communicate the one or more values to the control points of the one or more physical building devices via the one or more gateway components.

13 . The method of claim 12 , wherein the one or more gateway components cause the BMS server to receive the one or more values for the control points of the one or more physical building devices from at least one of the cloud platform or a local control algorithm run locally on the BMS server via the one or more gateway components.

14 . The method of claim 11 , further comprising:

identifying, by the one or more hardware processors, one or more communication protocols of the one or more physical building devices that collect the one or more data samples; and

deploying, by the one or more hardware processors, one or more integration components for the one or more communication protocols to the BMS server to cause the BMS server to communicate with the one or more physical building devices via the one or more communication protocols.

15 . The method of claim 11 , further comprising deploying, by the one or more hardware processors, an adapter service to the BMS server, wherein the adapter service causes the BMS server to communicate with a network engine and receive the one or more data samples from the network engine, the network engine configured to manage one or more building networks and receive the one or more data samples from one or more devices of the building via the one or more building networks.

16 . The method of claim 11 , wherein the one or more gateway components are configured to:

detect a new physical building device connected to the BMS server;

search a device library for a configuration of the new physical building device; and

perform at least one of:

implementing the configuration to facilitate communication with the new physical building device responsive to identifying the configuration for the new physical building device in the device library; or

perform a discovery process to discover the configuration for the new physical building device and store the configuration in the device library.

17 . The method of claim 16 , wherein the device library is stored in at least one of the cloud platform or on the one or more gateway components.

18 . The method of claim 11 , wherein the one or more gateway components include a building service configured to generate data based on the one or more data samples.

19 . The method of claim 18 , further comprising:

identifying, by the one or more hardware processors, one or more requirements for the building service, the one or more requirements indicating at least one of processing resources, storage resources, data availability, or a presence of another building service; and

deploying, by the one or more hardware processors, the building service to the BMS server responsive to determining that the BMS server meets one or more requirements for the building service.

20 . The method of claim 19 , further comprising:

identifying, by the one or more hardware processors, that the one or more requirements for the building service are no longer met by the BMS server; and

removing, by the one or more hardware processors, the building service from the BMS server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 067056/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: GALVEZ, MIGUEL; LANG, ERIC G.
To: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
Reel/Frame 059610/0824 →
Continuity (2)
Provisional Application 63296078 · Jan 3, 2022
Related Publication 20230213901A1 · Jul 6, 2023
References Cited (126)
US 8861452B2 · Barbieri et al. · 2014 [cited by applicant]
US 8903448B2 · Chande et al. · 2014 [cited by applicant]
US 9161357B2 · Horn et al. · 2015 [cited by applicant]
US 9668088B2 · Quinn et al. · 2017 [cited by applicant]
US 9674744B2 · Xue et al. · 2017 [cited by applicant]
US 10054919B2 · Westrick et al. · 2018 [cited by applicant]
US 10572230B2 · Lucas et al. · 2020 [cited by applicant]
US 11150617B2 · Ploegert et al. · 2021 [cited by applicant]
US 11194302B2 · Krishnamurthy et al. · 2021 [cited by applicant]
US 11234254B2 · Hareuveni et al. · 2022 [cited by applicant]
US 11316908B1 · Chakraborty et al. · 2022 [cited by applicant]
US 11444871B1 · Nainar et al. · 2022 [cited by applicant]
US 11499738B2 · Ratakonda et al. · 2022 [cited by applicant]
US 11556105B2 · Cooley et al. · 2023 [cited by applicant]
US 11561522B2 · Cooley et al. · 2023 [cited by applicant]
US 11561523B2 · Cooley et al. · 2023 [cited by applicant]
US 11573539B1 · Chakraborty et al. · 2023 [cited by applicant]
US 11573551B2 · Cooley et al. · 2023 [cited by applicant]
US 11586167B2 · Cooley et al. · 2023 [cited by applicant]
US 11720074B2 · Krishnan et al. · 2023 [cited by applicant]
US 11722248B1 · Chakraborty et al. · 2023 [cited by applicant]
US 11775132B1 · Mcdannald et al. · 2023 [cited by applicant]
US 11782410B2 · Krishnan et al. · 2023 [cited by applicant]
US 11843475B2 · Marti et al. · 2023 [cited by applicant]
US 11914336B2 · Nadumane et al. · 2024 [cited by applicant]
US 12003660B2 · Bernardi · 2024 [cited by applicant]
US 12107789B2 · Sverdlov et al. · 2024 [cited by applicant]
US 12170664B2 · Setlur et al. · 2024 [cited by applicant]
US 20030200285A1 · Hansen et al. · 2003 [cited by applicant]
US 20080265799A1 · Sibert · 2008 [cited by applicant]
US 20100016683A1 · Lemmers et al. · 2010 [cited by applicant]
US 20130081541A1 · Hasenoehrl et al. · 2013 [cited by applicant]
US 20130212129A1 · Lawson et al. · 2013 [cited by applicant]
US 20140050229A1 · Kon et al. · 2014 [cited by applicant]
US 20140336795A1 · Asenjo et al. · 2014 [cited by applicant]
US 20150312891A1 · Quinn et al. · 2015 [cited by applicant]
US 20160313904A1 · Ahn · 2016 [cited by applicant]
US 20170006135A1 · Siebel · 2017 [cited by applicant]
US 20170010874A1 · Rosset · 2017 [cited by examiner]
US 20170060574A1 · Malladi et al. · 2017 [cited by applicant]
US 20170085473A1 · Zhu · 2017 [cited by examiner]
US 20170086112A1 · Xue et al. · 2017 [cited by applicant]
US 20170118074A1 · Feinstein · 2017 [cited by examiner]
US 20170155557A1 · Desai et al. · 2017 [cited by applicant]
US 20170277521A1 · Sharma et al. · 2017 [cited by applicant]
US 20170277800A1 · Lucas et al. · 2017 [cited by applicant]
US 20170295058A1 · Gottschalk et al. · 2017 [cited by applicant]
US 20170364046A1 · Westrick et al. · 2017 [cited by applicant]
US 20180119975A1 · Park et al. · 2018 [cited by applicant]
US 20180191521A1 · Ahmed et al. · 2018 [cited by applicant]
US 20180285800A1 · Wenzel et al. · 2018 [cited by applicant]
US 20180300124A1 · Malladi et al. · 2018 [cited by applicant]
US 20180309627A1 · Yarbrough et al. · 2018 [cited by applicant]
US 20180309818A1 · Park · 2018 [cited by examiner]
US 20190074994A1 · Becker et al. · 2019 [cited by applicant]
US 20190094827A1 · Park et al. · 2019 [cited by applicant]
US 20190207866A1 · Pathak et al. · 2019 [cited by applicant]
US 20190208285A1 · Chapman · 2019 [cited by examiner]
US 20190250575A1 · Jonsson · 2019 [cited by applicant]
US 20190306024A1 · Petria et al. · 2019 [cited by applicant]
US 20190356502A1 · Nair et al. · 2019 [cited by applicant]
US 20190356550A1 · Stanciu et al. · 2019 [cited by applicant]
US 20190373308A1 · Skupin et al. · 2019 [cited by applicant]
US 20200033821A1 · Krishnamurthy et al. · 2020 [cited by applicant]
US 20200125043A1 · Park · 2020 [cited by applicant]
US 20200133978A1 · Ramamurti et al. · 2020 [cited by applicant]
US 20200142365A1 · Sharma · 2020 [cited by examiner]
US 20200162354A1 · Drees et al. · 2020 [cited by applicant]
US 20200167148A1 · Park · 2020 [cited by examiner]
US 20200226916A1 · Lim et al. · 2020 [cited by applicant]
US 20200327371A1 · Sharma et al. · 2020 [cited by applicant]
US 20200370773A1 · Li et al. · 2020 [cited by applicant]
US 20200372174A1 · Schenkein · 2020 [cited by examiner]
US 20200382602A1 · Barry et al. · 2020 [cited by applicant]
US 20210003308A1 · Venne · 2021 [cited by applicant]
US 20210120556A1 · Segev et al. · 2021 [cited by applicant]
US 20210142650A1 · Darling et al. · 2021 [cited by applicant]
US 20210144210A1 · Kolhapure et al. · 2021 [cited by applicant]
US 20210191826A1 · Duraisingh et al. · 2021 [cited by applicant]
US 20210200169A1 · Ploegert et al. · 2021 [cited by applicant]
US 20210200807A1 · Ploegert et al. · 2021 [cited by applicant]
US 20210204302A1 · Hareuveni et al. · 2021 [cited by applicant]
US 20210280034A1 · Wedig et al. · 2021 [cited by applicant]
US 20210373509A1 · Borah et al. · 2021 [cited by applicant]
US 20210373510A1 · Borah et al. · 2021 [cited by applicant]
US 20210382449A1 · Krishnan et al. · 2021 [cited by applicant]
US 20210382451A1 · Bharathi et al. · 2021 [cited by applicant]
US 20210382452A1 · Krishnan et al. · 2021 [cited by applicant]
US 20210382474A1 · Krishnan et al. · 2021 [cited by applicant]
US 20210389739A1 · Nadumane et al. · 2021 [cited by applicant]
US 20210389968A1 · Majewski et al. · 2021 [cited by applicant]
US 20210390203A1 · Palanivel et al. · 2021 [cited by applicant]
US 20220004445A1 · George et al. · 2022 [cited by applicant]
US 20220092500A1 · Drees et al. · 2022 [cited by applicant]
US 20220147000A1 · Cooley et al. · 2022 [cited by applicant]
US 20220150124A1 · Cooley et al. · 2022 [cited by applicant]
US 20220171995A1 · Balasubramanian et al. · 2022 [cited by applicant]
US 20220179479A1 · Ricart et al. · 2022 [cited by applicant]
US 20220179646A1 · Fox · 2022 [cited by applicant]
US 20220179683A1 · Verma et al. · 2022 [cited by applicant]
US 20220182278A1 · Vangapalli et al. · 2022 [cited by applicant]
US 20220188434A1 · Liu · 2022 [cited by examiner]
US 20220191092A1 · Luscher · 2022 [cited by examiner]
US 20220268470A1 · Hriljac et al. · 2022 [cited by applicant]
US 20220373982A1 · Chakraborty et al. · 2022 [cited by applicant]
US 20230034535A1 · Setlur et al. · 2023 [cited by applicant]
US 20230244996A1 · Kumar et al. · 2023 [cited by applicant]
US 20230284063A1 · Kaliaperumal · 2023 [cited by applicant]
US 20230350372A1 · Krishnan et al. · 2023 [cited by applicant]
US 20230408993A1 · Krishnamurthy et al. · 2023 [cited by applicant]
US 20240089302A1 · Chakraborty et al. · 2024 [cited by applicant]
US 20240107568A1 · Bandaru et al. · 2024 [cited by applicant]
US 20240196384A1 · Clancy et al. · 2024 [cited by applicant]
US 20240302824A1 · Alaghehband et al. · 2024 [cited by applicant]
US 20240349067A1 · Srinivasan et al. · 2024 [cited by applicant]
US 20240373239A1 · Furuichi · 2024 [cited by applicant]
EP 4226263A1 · 2023 [cited by applicant]
WO WO2022103812A1 · 2022 [cited by applicant]
WO WO2022103813A1 · 2022 [cited by applicant]
WO WO2022103820A1 · 2022 [cited by applicant]
WO WO2022103822A1 · 2022 [cited by applicant]
WO WO2022103824A1 · 2022 [cited by applicant]
WO WO2022103829A1 · 2022 [cited by applicant]
WO WO2022103831A1 · 2022 [cited by applicant]
International Search Report and Written Opinion on PCT Appl. No. PCT/US2022/054323 dated May 4, 2023 (16 pages). [cited by applicant]
European Office Action on EP Appl. No. 22856934.9 dated Apr. 24, 2025 (4 pages). [cited by applicant]