IP Library › Granted Patent US 12,680,712
Granted Patent B2
US 12,680,712 · App. 17/013,302 · Granted Jul 14, 2026

Building system with a building model editor

Inventors: Andrew J. Przybylski (Franksville, WI); Todd Schluechtermann (Cudahy, WI); John H. Burroughs (Wauwatosa, WI); Jon T. Mueller (Milwaukee, WI); Michael J. Wenzel (Grafton, WI); Matthew J. Ellis (Milwaukee, WI)
Assignee: Tyco Fire & Security GmbH
F24F11/52F24F11/32F24F11/47F24F11/88G05B15/02G05B19/0426G05B19/41885G06F3/04817G06F3/0484G06F3/04842G06F3/04847G06F8/20G06F8/34G06F8/35G06F8/45G06F8/60G06F9/28G06F9/4494G06F9/451G06F9/45512G06F9/5016G06F9/505G06F9/5066H04L12/2803H04L12/2809H04L12/2812H04L12/2816H04L12/2818H04L12/2823H04L12/2825H04L12/283H04L12/2834H04L41/22H04L63/0823H04L67/10H04L67/125H04L67/51H04L67/63G05B2219/2614G05B2219/2642G06F9/465G06F2209/522G06F2212/1044H04L2012/285H04L67/12Y02D10/00
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,680,712
App. No.
17/013,302
Filed
Sep 4, 2020
Granted
Jul 14, 2026
Kind
B2
Examiner
VU, TUAN A
Art Unit
2193
USPC
700/83
Abstract

A building management system for generating a building model for a building and operating building equipment of the building based on the building model. The system includes a processing circuit configured to receive a context, wherein the context includes metadata defining the building model for the building and generate a building model editor interface for viewing and editing the received context, wherein the building model interface includes building elements for the building model, wherein the building elements are based on the received context and represent the building equipment. The processing circuit is configured to receive user edits of the context via the building model interface, wherein the user edits include edits to the building elements, generate an updated context based on the user edits of the context, and deploy the updated context to control environmental conditions of the building with the building equipment based on the updated context.

Claims (75)

1 . A building management system for generating and editing a building model for a building, wherein the building management system comprises one or more memory devices storing instructions thereon that, when executed by one or more processors cause the one or more processors to:

receive the building model and one or more algorithms controlling one or more conditions of the building based on the building model, wherein the building model comprises data defining the building and building equipment of the building configured to control the one or more conditions of the building;

generate a building model editor interface for viewing and editing the building model, wherein the building model editor interface comprises building elements for the building model that represent the building and the building equipment;

receive user edits of the building model via the building model editor interface, wherein the user edits comprise edits to the building elements;

generate an updated building model based on the user edits of the building model;

provide the one or more algorithms and the updated building model as separate inputs to a simulation of the one or more conditions of the building;

perform the simulation of the one or more conditions by running the one or more algorithms against the updated building model, wherein performing the simulation comprises executing the one or more algorithms to generate a dispatch for controlling the conditions of the building based on input data associated with the building, wherein the input data are inputs to the one or more algorithms, the dispatch is an output of the one or more algorithms, and the one or more algorithms use the updated building model to generate the dispatch based on the input data; and

cause a user interface to indicate a result of the simulation.

2 . The building management system of claim 1 , wherein the instructions cause the one or more processors to:

generate building analytics for the building based on the building model; or

deploy the updated building model to control environmental conditions of the building with the building equipment based on the updated building model.

3 . The building management system of claim 1 , wherein the instructions cause the one or more processors to:

display the building model editor interface on a display of a user device, wherein the building model editor interface comprises a canvas for displaying the building elements of the building model and a palate for displaying potential building elements for the building model;

receive a command to place one of the potential building elements of the palate on the canvas from the user device, wherein the potential building elements and the building elements each indicate at least one of a utility that generates a resource, the resource, and a sub-plant that consumes the resource and generates another resource;

receive connections between the building elements from the user device; and

generate the updated building model based on placements of the building elements and the connections between the building elements.

4 . The building management system of claim 3 , wherein the potential building elements are based on the building model, wherein the potential building elements are generated based on possible building elements indicated by the building model;

wherein the connections between the building elements are controlled by the building model, wherein the building management system allows some connections but not other connections based on allowed connections allowed by the building model.

5 . The building management system of claim 3 , wherein the instructions cause the one or more processors to:

receive an interaction with one building element of the canvas from the user device;

display an attribute interface on the building model editor interface, wherein the attribute interface comprising attribute options for the one building element;

receive an adjustment to the attribute options from the user device; and

generate the updated building model based on the adjustment to the attribute options.

6 . The building management system of claim 5 , wherein the attribute options comprise an out of service date range, wherein the out of service date range indicates a period of time that the one building element will not be operating.

7 . The building management system of claim 5 , wherein the attribute options for the one building element are based on allowed attribute options for an associated building element defined by the building model;

wherein the instructions cause the one or more processors to:

determine the allowed attribute options for the one building element based on the building model; and

cause the attribute options to be the allowed attribute options.

8 . The building management system of claim 7 , wherein the instructions cause the one or more processors to display connection wires between the building elements based on the connections, wherein the connection wires indicate a flow of a particular resource between the building elements, wherein the connection wires comprise a color associated with a type of the particular resource.

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

generate an optimization problem based on the user edits of the building model;

solve the optimization problem to generate control settings for the building equipment; and

operate the building equipment based on the control settings.

10 . The building management system of claim 9 , wherein the instructions cause the one or more processors to generate the optimization problem based on the user edits of the building model by generating optimization constraints based on the user edits of the building model;

wherein the instructions cause the one or more processors to solve the optimization problem to generate the control settings for the building equipment by solving the optimization problem with the optimization constraints.

11 . The building management system of claim 10 , wherein the instructions cause the one or more processors to generate the optimization constraints based on the user edits of the building model by generating the optimization constraints based on the command to place the building elements of the palate on the canvas, the connections between the building elements, and the adjustment to the attribute options.

12 . A method for generating and editing a building model for a building, the method comprising:

receiving, by a processing circuit, the building model and one or more algorithms controlling one or more conditions of the building based on the building model, wherein the building model comprises data defining the building and building equipment of the building configured to control a condition of the building;

generating, by the processing circuit, a building model editor interface for viewing and editing the building model, wherein the building model editor interface comprises building elements for the building model that represent the building and the building equipment;

receiving, by the processing circuit, user edits of the building model via the building model editor interface, wherein the user edits comprise edits to the building elements;

generating, by the processing circuit, an updated building model based on the user edits of the building model;

providing, by the processing circuit, the one or more algorithms and the updated building model as separate inputs to a simulation of the one or more conditions of the building;

performing, by the processing circuit, the simulation of the one or more conditions by running the one or more algorithms against the updated building model, wherein performing the simulation comprises executing the one or more algorithms to generate a dispatch for controlling the conditions of the building based on input data associated with the building, wherein the input data are inputs to the one or more algorithms, the dispatch is an output of the one or more algorithms, and the one or more algorithms use the updated building model to generate the dispatch based on the input data; and

causing, by the processing circuit, a user interface to indicate a result of the simulation.

13 . The method of claim 12 , further comprising:

generating, by the processing circuit, building analytics for the building based on the building model; or

deploying, by the processing circuit, the updated building model to control environmental conditions of the building with the building equipment based on the updated building model.

14 . The method of claim 12 , further comprising:

displaying, by the processing circuit, the building model editor interface on a display of a user device, wherein the building model editor interface comprises a canvas for displaying the building elements of the building model and a palate for displaying potential building elements for the building model;

receiving, by the processing circuit, a command to place one of the potential building elements of the palate on the canvas from the user device, wherein the potential building elements and the building elements each indicate at least one of a utility that generates a resource, the resource, and a sub-plant that consumes the resource and generates another resource;

receiving, by the processing circuit, connections between the building elements from the user device; and

generating, by the processing circuit, the updated building model based on placements of the building elements and the connections between the building elements.

15 . The method of claim 14 , wherein the potential building elements are based on the building model, wherein the potential building elements are generated based on possible building elements indicated by the building model;

wherein the connections between the building elements are controlled by the building model, wherein the method further comprises allowing, by the processing circuit, some connections but not other connections based on allowed connections allowed by the building model.

16 . The method of claim 14 , further comprising:

receiving, by the processing circuit, an interaction with one building element of the canvas from the user device;

displaying, by the processing circuit, an attribute interface on the building model editor interface, wherein the attribute interface comprising attribute options for the one building element;

receiving, by the processing circuit, an adjustment to the attribute options from the user device; and

generating, by the processing circuit, the updated building model based on the adjustment to the attribute options.

17 . The method of claim 16 , wherein the attribute options comprise an out of service date range, wherein the out of service date range indicates a period of time that the one building element will not be operating.

18 . The method of claim 16 , wherein the attribute options for the one building element are based on allowed attribute options for an associated building element defined by the building model;

wherein the method further comprises:

determining, by the processing circuit, the allowed attribute options for the one building element based on the building model; and

causing, by the processing circuit, the attribute options to be the allowed attribute options.

19 . The method of claim 18 , further comprising displaying, by the processing circuit, connection wires between the building elements based on the connections, wherein the connection wires indicate a flow of a particular resource between the building elements, wherein the connection wires comprise a color associated with a type of the particular resource.

20 . A building management system for a building comprising:

building equipment of the building configured to control a condition of the building; and

one or more systems comprising a processing circuit configured to:

receive a building model and one or more algorithms controlling one or more conditions of the building based on the building model, wherein the building model comprises data defining the building and the building equipment of the building;

generate a building model editor interface for viewing and editing the building model, wherein the building model editor interface comprises building elements for the building model that represent the building and the building equipment;

receive user edits of the building model via the building model editor interface, wherein the user edits comprise edits to the building elements;

generate an updated building model based on the user edits of the building model;

provide the one or more algorithms and the updated building model as separate inputs to a simulation of the one or more conditions of the building;

perform the simulation of the one or more conditions by running the one or more algorithms against the updated building model, wherein performing the simulation comprises executing the one or more algorithms to generate a dispatch for controlling the conditions of the building based on input data associated with the building, wherein the input data are inputs to the one or more algorithms, the dispatch is an output of the one or more algorithms, and the one or more algorithms use the updated building model to generate the dispatch based on the input data; and

cause a user interface to indicate a result of the simulation.

Assignments (3)
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 →
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 Oct 14, 2020
From: PRZYBYLSKI, ANDREW J.; SCHLUECHTERMANN, TODD; BURROUGHS, JOHN H.; MUELLER, JON T.; WENZEL, MICHAEL J.; ELLIS, MATTHEW J.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 054050/0872 →
Continuity (3)
Continuation 15896745 · Feb 14, 2018
Provisional Application 62469246 · Mar 9, 2017
Related Publication 20200400330A1 · Dec 24, 2020
References Cited (215)
US 5881230A · Christensen et al. · 1999 [cited by applicant]
US 6557095B1 · Henstrom · 2003 [cited by applicant]
US 6898618B1 · Slaughter et al. · 2005 [cited by applicant]
US 6973493B1 · Slaughter et al. · 2005 [cited by applicant]
US 7398533B1 · Slaughter et al. · 2008 [cited by applicant]
US 7904186B2 · Mairs et al. · 2011 [cited by applicant]
US 7966083B2 · Moorer et al. · 2011 [cited by applicant]
US 8001219B2 · Moorer et al. · 2011 [cited by applicant]
US 8024054B2 · Mairs et al. · 2011 [cited by applicant]
US 8082491B1 · Abdelaziz et al. · 2011 [cited by applicant]
US 8744629B2 · Wallaert et al. · 2014 [cited by applicant]
US 8757507B2 · Fadell et al. · 2014 [cited by applicant]
US 8762942B2 · Langworthy et al. · 2014 [cited by applicant]
US 8878854B2 · Bias et al. · 2014 [cited by applicant]
US 8903554B2 · Stagner · 2014 [cited by applicant]
US 8924869B2 · Fellman · 2014 [cited by applicant]
US 9447985B2 · Johnson · 2016 [cited by applicant]
US 9475359B2 · Mackay · 2016 [cited by applicant]
US 9534806B2 · Kim et al. · 2017 [cited by applicant]
US 9671768B2 · Lo et al. · 2017 [cited by applicant]
US 9817383B1 · Sinha et al. · 2017 [cited by applicant]
US 9843937B2 · Schwengler · 2017 [cited by applicant]
US 10018977B2 · Cipollo et al. · 2018 [cited by applicant]
US 10119718B2 · Hoglund et al. · 2018 [cited by applicant]
US 10151502B2 · Flaherty et al. · 2018 [cited by applicant]
US 10151504B2 · Kannan et al. · 2018 [cited by applicant]
US 10171975B2 · Castillo et al. · 2019 [cited by applicant]
US 10203127B2 · Leroy et al. · 2019 [cited by applicant]
US 10228837B2 · Hua et al. · 2019 [cited by applicant]
US 10318653B1 · Khoo · 2019 [cited by examiner]
US 10345933B2 · Sasaki et al. · 2019 [cited by applicant]
US 10871756B2 · Johnson et al. · 2020 [cited by applicant]
US 10908578B2 · Johnson et al. · 2021 [cited by applicant]
US 10921768B2 · Johnson et al. · 2021 [cited by applicant]
US 11156978B2 · Johnson et al. · 2021 [cited by applicant]
US 20030009476A1 · Fomenko et al. · 2003 [cited by applicant]
US 20040143510A1 · Haeberle et al. · 2004 [cited by applicant]
US 20040215441A1 · Orofino, II · 2004 [cited by examiner]
US 20050119767A1 · Kiwimagi et al. · 2005 [cited by applicant]
US 20060020689A1 · Roman et al. · 2006 [cited by applicant]
US 20060150188A1 · Roman et al. · 2006 [cited by applicant]
US 20060236248A1 · Eischeid et al. · 2006 [cited by applicant]
US 20070143083A1 · Kropaczek · 2007 [cited by examiner]
US 20070208682A1 · Mancisidor et al. · 2007 [cited by applicant]
US 20070211079A1 · Nixon et al. · 2007 [cited by applicant]
US 20070241203A1 · Wagner et al. · 2007 [cited by applicant]
US 20080167756A1 · Golden et al. · 2008 [cited by applicant]
US 20090143918A1 · Amundson et al. · 2009 [cited by applicant]
US 20090228812A1 · Keenan et al. · 2009 [cited by applicant]
US 20090281845A1 · Fukuda et al. · 2009 [cited by applicant]
US 20100262298A1 · Johnson et al. · 2010 [cited by applicant]
US 20100318200A1 · Foslien et al. · 2010 [cited by applicant]
US 20100318896A1 · Ruellan et al. · 2010 [cited by applicant]
US 20110029955A1 · McKaskle · 2011 [cited by examiner]
US 20110055748A1 · Vacariuc · 2011 [cited by applicant]
US 20110066258A1 · Torzhkov et al. · 2011 [cited by applicant]
US 20110071685A1 · Huneycutt · 2011 [cited by examiner]
US 20110087650A1 · Mackay · 2011 [cited by examiner]
US 20110087988A1 · Ray · 2011 [cited by examiner]
US 20110225524A1 · Cifra · 2011 [cited by examiner]
US 20110257911A1 · Drees et al. · 2011 [cited by applicant]
US 20120010995A1 · Skirpa et al. · 2012 [cited by applicant]
US 20120065783A1 · Fadell · 2012 [cited by examiner]
US 20120083927A1 · Nakamura et al. · 2012 [cited by applicant]
US 20120130679A1 · Fadell et al. · 2012 [cited by applicant]
US 20120159359A1 · Ehrler et al. · 2012 [cited by applicant]
US 20120260120A1 · Mongeau et al. · 2012 [cited by applicant]
US 20120296480A1 · Raman et al. · 2012 [cited by applicant]
US 20120310418A1 · Harrod et al. · 2012 [cited by applicant]
US 20120310560A1 · Ozaki · 2012 [cited by applicant]
US 20120310689A1 · Lee et al. · 2012 [cited by applicant]
US 20130055132A1 · Foslien · 2013 [cited by applicant]
US 20130103621A1 · Matsuoka · 2013 [cited by examiner]
US 20130145297A1 · Ricci et al. · 2013 [cited by applicant]
US 20130173064A1 · Fadell · 2013 [cited by examiner]
US 20130179761A1 · Cho et al. · 2013 [cited by applicant]
US 20130204836A1 · Choi et al. · 2013 [cited by applicant]
US 20130268125A1 · Matsuoka · 2013 [cited by examiner]
US 20130274928A1 · Matsuoka · 2013 [cited by examiner]
US 20130293364A1 · Ricci et al. · 2013 [cited by applicant]
US 20130325377A1 · Drees et al. · 2013 [cited by applicant]
US 20140048244A1 · Wallace · 2014 [cited by applicant]
US 20140053091A1 · Hou et al. · 2014 [cited by applicant]
US 20140078151A1 · Garr et al. · 2014 [cited by applicant]
US 20140099002A1 · Kim · 2014 [cited by applicant]
US 20140108985A1 · Scott et al. · 2014 [cited by applicant]
US 20140163759A1 · Anderson et al. · 2014 [cited by applicant]
US 20140226851A1 · Alberth et al. · 2014 [cited by applicant]
US 20140249876A1 · Wu et al. · 2014 [cited by applicant]
US 20140277599A1 · Pande et al. · 2014 [cited by applicant]
US 20140277761A1 · Matsuoka · 2014 [cited by examiner]
US 20140324404A1 · de la Torre-Bueno · 2014 [cited by examiner]
US 20140330695A1 · Steven et al. · 2014 [cited by applicant]
US 20140346239A1 · Fadell et al. · 2014 [cited by applicant]
US 20150066228A1 · Clifton · 2015 [cited by applicant]
US 20150088312A1 · Lo et al. · 2015 [cited by applicant]
US 20150198938A1 · Steele et al. · 2015 [cited by applicant]
US 20150212714A1 · Hua et al. · 2015 [cited by applicant]
US 20150212717A1 · Nair et al. · 2015 [cited by applicant]
US 20150256549A1 · Spurlock et al. · 2015 [cited by applicant]
US 20150316902A1 · Wenzel et al. · 2015 [cited by applicant]
US 20150316903A1 · Asmus et al. · 2015 [cited by applicant]
US 20150316907A1 · Elbsat et al. · 2015 [cited by applicant]
US 20150316946A1 · Wenzel et al. · 2015 [cited by applicant]
US 20150331689A1 · Blahaerath et al. · 2015 [cited by applicant]
US 20150369503A1 · Flaherty et al. · 2015 [cited by applicant]
US 20150378356A1 · Hefeeda et al. · 2015 [cited by applicant]
US 20160042041A1 · Smith et al. · 2016 [cited by applicant]
US 20160048312A1 · Holaso · 2016 [cited by applicant]
US 20160092602A1 · Liu et al. · 2016 [cited by applicant]
US 20160102881A1 · Kim et al. · 2016 [cited by applicant]
US 20160103559A1 · Maheshwari et al. · 2016 [cited by applicant]
US 20160103918A1 · Alekseyev et al. · 2016 [cited by applicant]
US 20160105329A1 · Coates et al. · 2016 [cited by applicant]
US 20160117785A1 · Lerick · 2016 [cited by examiner]
US 20160131383A1 · Zhao et al. · 2016 [cited by applicant]
US 20160132614A1 · Eiynk et al. · 2016 [cited by applicant]
US 20160135241A1 · Gujral et al. · 2016 [cited by applicant]
US 20160155223A1 · Alberth et al. · 2016 [cited by applicant]
US 20160180220A1 · Boettcher et al. · 2016 [cited by applicant]
US 20160182247A1 · Cregg · 2016 [cited by applicant]
US 20160188553A1 · Myers et al. · 2016 [cited by applicant]
US 20160188677A1 · Murthy et al. · 2016 [cited by applicant]
US 20160210569A1 · Enck · 2016 [cited by applicant]
US 20160212007A1 · Alatorre et al. · 2016 [cited by applicant]
US 20160238579A1 · Cai et al. · 2016 [cited by applicant]
US 20160313023A1 · Przybylski et al. · 2016 [cited by applicant]
US 20160313752A1 · Przybylski · 2016 [cited by applicant]
US 20160350080A1 · Ravindran et al. · 2016 [cited by applicant]
US 20160363943A1 · Stefanski et al. · 2016 [cited by applicant]
US 20170006135A1 · Siebel · 2017 [cited by applicant]
US 20170011318A1 · Vigano et al. · 2017 [cited by applicant]
US 20170031962A1 · Turney et al. · 2017 [cited by applicant]
US 20170036511A1 · Lee et al. · 2017 [cited by applicant]
US 20170090492A1 · Baker · 2017 [cited by applicant]
US 20170090723A1 · Baumecker et al. · 2017 [cited by applicant]
US 20170126879A1 · Krishna et al. · 2017 [cited by applicant]
US 20170139404A1 · Anand et al. · 2017 [cited by applicant]
US 20170192431A1 · Foster et al. · 2017 [cited by applicant]
US 20170205100A1 · Sanghamitra et al. · 2017 [cited by applicant]
US 20170212488A1 · Kummer et al. · 2017 [cited by applicant]
US 20170212668A1 · Shah et al. · 2017 [cited by applicant]
US 20170343228A1 · Dyess et al. · 2017 [cited by applicant]
US 20170353858A1 · Krishna et al. · 2017 [cited by applicant]
US 20180004823A1 · Kakhandiki et al. · 2018 [cited by applicant]
US 20180024731A1 · Sanches et al. · 2018 [cited by applicant]
US 20180082575A1 · El-Mankabady · 2018 [cited by applicant]
US 20180124178A1 · Alberth, Jr. · 2018 [cited by applicant]
US 20180195753A1 · Reider et al. · 2018 [cited by applicant]
US 20180224143A1 · Anderson et al. · 2018 [cited by applicant]
US 20180349149A1 · Chute · 2018 [cited by applicant]
US 20200250774A1 · Agarwal et al. · 2020 [cited by applicant]
CA 2957726A1 · 2016 [cited by applicant]
CA 3043996A1 · 2018 [cited by applicant]
CN 104797992A · 2015 [cited by applicant]
CN 104808603A · 2015 [cited by applicant]
EP 2752779A2 · 2014 [cited by applicant]
EP 2344959B1 · 2017 [cited by applicant]
EP 3186687A4 · 2017 [cited by applicant]
EP 3497377A1 · 2019 [cited by applicant]
GB 2541170A · 2017 [cited by applicant]
JP 6144346B2 · 2017 [cited by applicant]
WO WO2017007990A1 · 2017 [cited by applicant]
Astrom. “Optimal Control of Markov Decision Processes with Incomplete State Estimation,” J. Math. Anal. Appl., 1965, 10, pp. 174-205. [cited by applicant]
Bittanti et al., Adaptive Control of Linear Time Invariant Systems: The “Bet on the Best” Principle, Communications in Information and Systems, 2006, 6.4, pp. 299-320. [cited by applicant]
Chen et al., “Control-oriented System Identification: an H1 Approach,” Wiley-Interscience, 2000, 19, Chapters 3 & 8, 38 pages. [cited by applicant]
Extended European Search Report on EP 19204033.5, dated Feb. 11, 2020, 15 pages. [cited by applicant]
Feng et al., “Model Predictive Control of Radiant Slab Systems with Evaporative Cooling Sources,” Energy and Buildings, 2015, 87, pp. 199-210. [cited by applicant]
George et al., “Time Series Analysis: Forecasting and Control,” Fifth Edition, John Wiley & Sons, 2016, Chapters 4-7 and 13-15, 183 pages. [cited by applicant]
Hardt et al., “Gradient Descent Learns Linear Dynamical Systems,” Journal of Machine Learning Research, 2018, 19, pp. 1-44. [cited by applicant]
Helmicki et al. “Control Oriented System Identification: a Worstcase/deterministic Approach in H1,” IEEE Transactions on Automatic Control, 1991, 36.10, pp. 1163-1176. [cited by applicant]
International Search Report and Written Opinion on International Patent Application No. PCT/US2018/021288 dated Aug. 13, 2018. 20 pages. [cited by applicant]
Kelman et al., “Bilinear Model Predictive Control of a HVAC System Using Sequential Quadratic Programming,” Proceedings of the IFAC World Congress, Sep. 2, 2011, 6 pages. [cited by applicant]
Kingma et al,. “Adam: A Method for Stochastic Optimization,” International Conference on Learning Representations (ICLR), 2015, 15 pages. [cited by applicant]
Ljung et al., “Theory and Practice of Recursive Identification,” vol. 5. JSTOR, 1983, Chapters 2, 3 & 7, 80 pages. [cited by applicant]
Ljung, editor. “System Identification: Theory for the User,” 2nd Edition, Prentice Hall, Upper Saddle River, New Jersey, 1999, Chapters 5 and 7, 40 pages. [cited by applicant]
Nevena et al., “Data center cooling using model-predictive control,” 32nd Conference on Neural Information Processing Systems, 2018, 10 pages. [cited by applicant]
Protocol Buffer Basics, URL: https://developers.google.com/protocol-buffers/docs/csharptutorial, updated May 12, 2017, last updated May 12 2017, retrieved from the internet Feb. 7, 2018, 8 pages. [cited by applicant]
Yudong et al., “Model Predictive Control for the Operation of Building Cooling Systems,” IEEE Transactions on Control Systems Technology, May 2012, 20.3, pp. 796-803. [cited by applicant]
Yudong et al., “Predictive Control for Energy Efficient Buildings with Thermal Storage: Modeling, Stimulation, and Experiments.” IEEE Control Systems, Feb. 2012, 32.1, pp. 44-64. [cited by applicant]
Stackoverflow, “What is the difference between Serialization and Marshaling?”, retrieved from https://stackoverflow.com/questions/770474/what-is-the-difference-between-serialization-and-marshaling on Jan. 27, 2021, 7 pa… [cited by applicant]
CN Search Report on CN Appl. Ser. No. 202010156427.6 dated Apr. 28, 2022, original search report (2 pages). [cited by applicant]
EP Office Action on EP Appl. Ser. No. 18712068 dated Apr. 7, 2022 (11 pages). [cited by applicant]
Linthicum, “Build a cloud redundancy strategy using multiple providers,” Jul. 19, 2016, Retrieved from the Internet: URL:https://www.techtarget.com/searchcloud computing/tip/Build-a-cloud-redundancy-strategy-using-multi… [cited by applicant]
EP Office Action on EP Appl. Ser. No. 19204033.5 dated Nov. 24, 2021 (6 pages). [cited by applicant]
EP Office Action on EP Appl. Ser. No. 19 204 033.5 dated Jul. 22, 2022 (10 pages). [cited by applicant]
Chinese Office Action CN Appl. Ser. No. 201880031653 dated Dec. 1, 2022 (16 pages). [cited by applicant]
Coolinglogic, “CoolingLogic: Up early, saving billions.” URL: http://coolinglogic.com/documents/MarketingFlyer_FINAL_HiRes8.5x11.pdf, retrieved from internet Oct. 27, 2022 (1 page). [cited by applicant]
Incomplete File of Communication with Various Companies, etc. in 2016-2021, URL: http://coolinglogic.com/documents/22072101_Letters_and_Signature_Receipts.pdf, published, as one document, on: Jul. 21, 2022 (211 pages). [cited by applicant]
Johnson Heating and Cooling L.L.C., “Divine Grace Building Automation (Images),” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Oakland-County-Michigan/Building-Automation-Images.html, retrieved from i… [cited by applicant]
Johnson Heating and Cooling L.L.C., “Divine Grace Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Oakland-County-Michigan/Building-Automation-Divine-Grace.html, retrieved from inte… [cited by applicant]
Johnson Heating and Cooling L.L.C., “Excel Rehabilitation Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Waterford-Michigan/Building-Automation-System--Excel.html, retrieved from … [cited by applicant]
Johnson Heating and Cooling L.L.C., “Intertek Testing Services Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Plymouth-Michigan/Building-Automation-System-Plymouth-Michigan.html, … [cited by applicant]
Johnson Heating and Cooling L.L.C., “Jla Medical Building Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Waterford-Michigan/Building-Automation-System--JLA.html, retrieved from in… [cited by applicant]
Johnson Heating and Cooling L.L.C., “Mosaic Christian Building Automation (Images),” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Detroit/Building-Automation-Images.html, retrieved from internet Oct.… [cited by applicant]
Johnson Heating and Cooling L.L.C., “Mosaic Christian Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Detroit/Mosaic-Christian.html, retrieved from internet Oct. 27, 2022 (5 pages). [cited by applicant]
Johnson Heating and Cooling L.L.C., “Shepherd's Gate Lutheran Church Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Shelby-Township-Michigan/Building-Automation-Systems-SG.html, r… [cited by applicant]
Johnson Heating and Cooling L.L.C., “St. Clair County Residence Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/St-Clair-Michigan/Building-Automation-System-St-Clair-Michigan.html,… [cited by applicant]
Johnson Heating and Cooling L.L.C., “St. Joseph Mercy Oakland U. C. Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Waterford-Michigan/Building-Automation-Systems-SJMO.html, retrie… [cited by applicant]
Johnson Heating and Cooling L.L.C., “Waterford Internal Medicine Building Automation,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Waterford-Michigan/Building-Automation-Systems-WIM.html, retrieved … [cited by applicant]
Johnson Heating and Cooling, LLC, “Building Automation Clawson Michigan 2.0,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Clawson-Michigan/Building-Automation-Clawson-Manor-2.html, retrieved from th… [cited by applicant]
Johnson Heating and Cooling, LLC, “Building Automation Images Clawson Michigan 2.0,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Clawson-Michigan/Building-Automation-Clawson-Manor-2-Images.html, ret… [cited by applicant]
Johnson Heating and Cooling, LLC, “Building Automation System Clawson Michigan Clawson Manor,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Clawson-Michigan/Building-Automation-System-Clawson-Manor.h… [cited by applicant]
Johnson Heating and Cooling, LLC, “Building Automation System in Michigan Images,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Macomb-County-Michigan/Building-Automation-Images.html; retrieved from … [cited by applicant]
Johnson Heating and Cooling, LLC, “Building Automation System in Michigan,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Macomb-County-Michigan/Building-Automation-Confidential-Customer.html; retriev… [cited by applicant]
Johnson Solid State LLC, “Building Automation Equipment,” URL: http://cooljohnson.com/Video/Building_Automation/Confidential_Customer_BLD_2/Building_Automation_Equipment.mp4, retrieved from internet Oct. 27, 2022 (35 pa… [cited by applicant]
Johnson Solid State LLC, “Building Automation Gui,” URL: http://cooljohnson.com/Video/Building_Automation/Confidential_Customer_BLD_2/Building_Automation_GUI.mp4, retrieved from internet Oct. 27, 2022 (24 pages). [cited by applicant]
Johnson Solid State LLC, “Cooling Logic Overview,” URL: http://coolinglogic.com/documents/CoolingLogic_Overview_High_Quality.mp4, retrieved from internet Oct. 27, 2022 (16 pages). [cited by applicant]
Johnson Solid State LLC, “So what is CoolingLogic™?” URL: http://coolinglogic.com/Coolinglogic-How-it-Works.html, retrieved from the internet Oct. 27, 2022 (3 pages). [cited by applicant]
Johnson, David, “A Method to Increase HVAC System Efficiency And Decrease Energy Consumption,” White Paper: Johnson Solid State, LLC, URL: http://coolinglogic.com/documents/16102106_White_Paper_High_Resolution_Protected… [cited by applicant]
Johnson, David, “CoolingLogic™: Changing the Way You Cool,” Report: Johnson Solid State, LLC, URL: http://coolinglogic.com/documents/18111303_Changing_the_way_you_Cool.pdf, Nov. 7, 2018 (12 pages). [cited by applicant]
Johnson, David, “CoolingLogic™: Mosaic Christian Church A Case Study,” Report: Johnson Solid State, LLC, URL: http://coolinglogic.com/documents/19020301_Mosaic_Christian_Coolinglogic_Case_Study.pdf, Feb. 2, 2019 (140 pa… [cited by applicant]
Johnson, David, “Excel Rehabilitation Building Automation: Building Automation System User Manual ,” URL: http://cooljohnson.com/Building-Automation-Systems-Michigan/Waterford-Michigan/Building-Automation-System-Excel-M… [cited by applicant]
Johnson, David, “Temperature Control System and Methods for Operating Same,” Pre-Publication printout of U.S. Appl. No. 15/231,943, filed Aug. 9, 2016, URL: http://coolinglogic.com/documents/16080901_CIP_As_Filed.pdf (9… [cited by applicant]
CN Office Action on CN Appl. Ser. No. 201880031653 dated Nov. 21, 2022 (21 pages). [cited by applicant]