IP Library Granted Patent US 12,520,446
Granted Patent B2
US 12,520,446 · App. 18/635,676 · Granted Jan 6, 2026

Method and apparatus for generalized control of devices

Inventors: Troy Aaron Harvey (Salt Lake City, UT); Jeremy David Fillingim (Salt Lake City, UT)
Assignee: PassiveLogic, Inc.
H05K7/1465F24F11/32F24F11/49F24F11/63F24F11/88G01R31/55G05B13/0265G05B15/02G05B19/048G05B23/0216G05B23/0264G05B23/0272G06F1/3209G06F1/3246G06F3/04186G06F3/0482G06F3/04847G06F3/147G06F8/436G06F8/51G06F8/53G06F8/74G06F9/4418G06F30/12G06F30/13G06F30/18G06Q30/0283H02J3/00H04B3/46H04L43/50H04L67/12H04L67/125H04L67/75H04M3/305H04W4/80H04W84/00H05K7/1468H05K7/1477H05K7/1481G06F30/392G06F2111/04G06F2111/16G06F2113/04G06F2113/16G06F2115/12H02J2310/12
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,520,446
App. No.
18/635,676
Granted
Jan 6, 2026
Kind
B2
Abstract

Tools and techniques are described to attach a device to a controller, whereby the controller analyzes the device inputs, looks up information about the device in a database, and then determines which inputs on the device match the defined device inputs. It then may translate information received from the device into an intermediate language. It may also use the information received from the device, the location of the device, and information about the device to create a digital twin of the device.

Claims (63)

1 . A method performed by a controller for generalized representation of devices in a digital twin modeling a system, the method comprising:

identifying, using the digital twin, a first action to be performed by a first device with a first device type, wherein the first action is of a first action type that is generally capable of performance by devices taking a first actor type, comprising:

receiving from a human user via a user interface, a human language instruction to perform the first action;

translating the human language instruction to perform the first action to an intermediate language of the digital twin to identify the first action;

translating the first action to a first command according to a first communication protocol based on an association of the first device with a first communication protocol in the digital twin;

translating the first device type to a first actor type representing a role taken by the first device within the system; and

sending the first command to the first device, whereby the first device is instructed to perform the first action.

2 . The method of claim 1 , further comprising representing the first device within the digital twin as an entity of the first actor type and in association with a first set of device characteristics.

3 . The method of claim 2 , wherein the first set of device characteristics comprises an identification of the first communication protocol.

4 . The method of claim 3 , further comprising:

for a second device having a second device type, translating the second device type to the first actor type;

representing the second device within the digital twin in association with a second set of device characteristics, the second set of device characteristics comprising an identification of a second communication protocol;

identifying, using the digital twin, a second action of the first action type to be performed by the second device;

translating the second action to a second command according to the second communication protocol based on the association of the second device with the second communication protocol in the digital twin; and

sending the second command to the second device, whereby the second device is instructed to perform the second action.

5 . The method of claim 3 , further comprising:

translating the first action into a human language notification indicating that the first device will perform the first action; and

presenting the human language notification to a user via a user interface.

6 . The method of claim 4 , wherein the first device is a pump, the second device is a fan, and the first action type is to move substance through the system.

7 . The method of claim 4 , further comprising:

receiving a message from a second device according to a second communication protocol;

translating the message according to the second communication protocol to an intermediate language of the digital twin producing a translated message; and

wherein identifying, using the digital twin, a first action to be performed by the first device further comprises using information from the translated message to identify the first action.

8 . The method of claim 6 , wherein the first device operates on quanta of a first type and the second device operates on quanta of a second type different from the first type.

9 . A non-transitory computer-readable storage medium encoded with instruction for execution by a controller for generalized representation of devices in a digital twin modeling a system, the non-transitory computer-readable storage medium comprising:

instructions for identifying, using the digital twin, a first action to be performed by a first device with a first device type, wherein the first action is of a first action type that is generally capable of performance by devices taking a first actor type, comprising:

instructions for receiving from a human user via a user interface, a human language instruction to perform the first action;

instructions for translating the human language instruction to perform the first action to an intermediate language of the digital twin to identify the first action;

instructions for translating the first action to a first command according to a first communication protocol based on an association of the first device with a first communication protocol in the digital twin;

instructions for translating the first device type to a first actor type representing a role taken by the first device within the system; and

instructions for sending the first command to the first device, whereby the first device is instructed to perform the first action.

10 . The non-transitory computer-readable storage medium of claim 9 , further comprising instructions for representing the first device within the digital twin as an entity of the first actor type and in association with a first set of device characteristics.

11 . The non-transitory computer-readable storage medium of claim 10 , wherein the first set of device characteristics comprises instructions for an identification of the first communication protocol.

12 . The non-transitory computer-readable storage medium of claim 11 , further comprising:

for a second device having a second device type, instructions for translating the second device type to the first actor type;

instructions for representing the second device within the digital twin in association with a second set of device characteristics, the second set of device characteristics comprising an identification of a second communication protocol;

instructions for identifying, using the digital twin, a second action of the first action type to be performed by the second device;

instructions for translating the second action to a second command according to the second communication protocol based on the association of the second device with the second communication protocol in the digital twin; and

instructions for sending the second command to the second device, whereby the second device is instructed to perform the second action.

13 . A controller utilizing a generalized representation of devices in a digital twin modeling a system, the controller comprising a memory, a user interface, and at least one processor configured to:

identify, using the digital twin, a first action to be performed by a first device with a first device type, wherein the first action is of a first action type that is generally capable of performance by devices taking a first actor type, comprising:

receive from a human user via a user interface, a human language instruction to perform the first action;

translate the human language instruction to perform the first action to an intermediate language of the digital twin to identify the first action;

translate the first action to a first command according to a first communication protocol based on an association of the first device with a first communication protocol in the digital twin;

translate the first device type to a first actor type representing a role taken by the first device within the system; and

send the first command to the first device, whereby the first device is instructed to perform the first action.

14 . The controller of claim 13 , wherein the at least one processor is further configured to represent the first device within the digital twin as an entity of the first actor type and in association with a first set of device characteristics.

15 . The controller of claim 14 , wherein the first set of device characteristics comprises an identification of the first communication protocol.

16 . The controller of claim 15 , further comprising at least one processor configured to:

for a second device having a second device type, translate the second device type to the first actor type;

represent the second device within the digital twin in association with a second set of device characteristics, the second set of device characteristics comprising an identification of a second communication protocol;

identify, using the digital twin, a second action of the first action type to be performed by the second device;

translate the second action to a second command according to the second communication protocol based on the association of the second device with the second communication protocol in the digital twin; and

send the second command to the second device, whereby the second device is instructed to perform the second action.

17 . The controller of claim 16 , wherein the first device is a pump, the second device is a fan, and the first action type is to move substance through the system.

18 . The controller of claim 17 , wherein the first device operates on quanta of a first type and the second device operates on quanta of a second type different from the first type.

19 . The controller of claim 18 , further comprising at least one processor configured to:

translate the first action into a human language notification indicating that the first device will perform the first action; and

present the human language notification to a user via a user interface.

20 . The controller of claim 19 , further comprising at least one processor configured to:

receive a message from a second device according to a second communication protocol;

translate the message according to the second communication protocol to an intermediate language of the digital twin producing a translated message; and

wherein identifying, using the digital twin, a first action to be performed by the first device further comprises using information from the translated message to identify the first action.

Assignments (2)
SECURITY INTEREST Recorded Nov 19, 2025
From: PASSIVELOGIC, INC.; QUANTUM ALLIANCE LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 073605/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2024
From: HARVEY, TROY AARON; FILLINGIM, JEREMY DAVID
To: PASSIVELOGIC, INC.
Reel/Frame 067109/0478 →
Continuity (4)
Continuation 18209383 · Jun 13, 2023
Continuation 17410072 · Aug 24, 2021
Provisional Application 63070460 · Aug 26, 2020
Related Publication 20240284627A1 · Aug 22, 2024
References Cited (222)
US 4353653A · Zimmerman · 1982 [cited by applicant]
US 5208765A · Turnbull · 1993 [cited by applicant]
US 5530643A · Hodorowski · 1996 [cited by applicant]
US 6275962B1 · Fuller et al. · 2001 [cited by applicant]
US 6301341B1 · Gizara et al. · 2001 [cited by applicant]
US 6437692B1 · Petite et al. · 2002 [cited by applicant]
US 6606731B1 · Baum et al. · 2003 [cited by applicant]
US 6645066B2 · Gutta et al. · 2003 [cited by applicant]
US 6813777B1 · Weinberger et al. · 2004 [cited by applicant]
US 6891838B1 · Petite et al. · 2005 [cited by applicant]
US 7102502B2 · Autret · 2006 [cited by applicant]
US 7248603B1 · Grunkemeyer et al. · 2007 [cited by applicant]
US 7304855B1 · Milligan et al. · 2007 [cited by applicant]
US 7578135B2 · Mattheis · 2009 [cited by applicant]
US 7587250B2 · Coogan et al. · 2009 [cited by applicant]
US 7729882B2 · Seem · 2010 [cited by applicant]
US 7734572B2 · Wiemeyer et al. · 2010 [cited by applicant]
US 7835431B2 · Belge · 2010 [cited by applicant]
US 7917232B2 · McCoy et al. · 2011 [cited by applicant]
US 8024054B2 · Mairs et al. · 2011 [cited by applicant]
US 8099178B2 · Mairs et al. · 2012 [cited by applicant]
US 8503943B2 · Spanhake · 2013 [cited by applicant]
US 8628239B2 · Merrow et al. · 2014 [cited by applicant]
US 8643476B2 · Pinn et al. · 2014 [cited by applicant]
US 8749959B2 · Riley et al. · 2014 [cited by applicant]
US 8782619B2 · Wu et al. · 2014 [cited by applicant]
US 8925358B2 · Kasper · 2015 [cited by applicant]
US 9441847B2 · Grohman · 2016 [cited by applicant]
US 9521724B1 · Berry et al. · 2016 [cited by applicant]
US 9544209B2 · Gielarowski et al. · 2017 [cited by applicant]
US 9602301B2 · Averitt · 2017 [cited by applicant]
US 9664400B2 · Wroblewski et al. · 2017 [cited by applicant]
US 9671777B1 · Aichele et al. · 2017 [cited by applicant]
US 9678494B2 · Hyde et al. · 2017 [cited by applicant]
US 9740385B2 · Fadell et al. · 2017 [cited by applicant]
US 9791872B2 · Wang et al. · 2017 [cited by applicant]
US 9857238B2 · Malhotra et al. · 2018 [cited by applicant]
US 9860961B2 · Chemel et al. · 2018 [cited by applicant]
US 9952573B2 · Sloo et al. · 2018 [cited by applicant]
US 10042730B2 · Zebian · 2018 [cited by applicant]
US 10094586B2 · Pavlovski et al. · 2018 [cited by applicant]
US 10223721B1 · Bhatia · 2019 [cited by applicant]
US 10334758B1 · Ramirez et al. · 2019 [cited by applicant]
US 10455002B2 · Satkunarajah · 2019 [cited by examiner]
US 10512143B1 · Ikehara et al. · 2019 [cited by applicant]
US 10528016B2 · Noboa · 2020 [cited by applicant]
US 10557889B2 · Montoya et al. · 2020 [cited by applicant]
US 10558183B2 · Piaskowski et al. · 2020 [cited by applicant]
US 10558248B2 · Adrian · 2020 [cited by applicant]
US 10627124B2 · Walser et al. · 2020 [cited by applicant]
US 10640211B2 · Whitten et al. · 2020 [cited by applicant]
US 10672293B2 · Labutov et al. · 2020 [cited by applicant]
US 10687435B2 · Adrian et al. · 2020 [cited by applicant]
US 10736228B2 · Kho et al. · 2020 [cited by applicant]
US 10761516B2 · Sinha et al. · 2020 [cited by applicant]
US 10892946B2 · Costa et al. · 2021 [cited by applicant]
US 10900489B2 · Rendusara et al. · 2021 [cited by applicant]
US 10942871B2 · Cawse et al. · 2021 [cited by applicant]
US 10943444B2 · Boyd et al. · 2021 [cited by applicant]
US 10966068B2 · Tramiel et al. · 2021 [cited by applicant]
US 10966342B2 · Lairsey et al. · 2021 [cited by applicant]
US 10969133B2 · Harvey · 2021 [cited by applicant]
US 11005870B2 · Yan et al. · 2021 [cited by applicant]
US 11073976B2 · Park et al. · 2021 [cited by applicant]
US 11088989B2 · Gao et al. · 2021 [cited by applicant]
US 11119882B2 · Rakshit · 2021 [cited by applicant]
US 11131473B2 · Risbeck et al. · 2021 [cited by applicant]
US 11164159B2 · Ma et al. · 2021 [cited by applicant]
US 11262741B2 · Strand et al. · 2022 [cited by applicant]
US 11269306B2 · Risbeck et al. · 2022 [cited by applicant]
US 11294254B2 · Patterson et al. · 2022 [cited by applicant]
US 11353853B2 · Sinha et al. · 2022 [cited by applicant]
US 11385613B2 · Ludwig et al. · 2022 [cited by applicant]
US 11468408B2 · Ma et al. · 2022 [cited by applicant]
US 11677576B2 · Thakur et al. · 2023 [cited by applicant]
US 11733663B2 · Bhattacharya et al. · 2023 [cited by applicant]
US 20040236547A1 · Rappaport et al. · 2004 [cited by applicant]
US 20050010421A1 · Watanabe et al. · 2005 [cited by applicant]
US 20050040247A1 · Pouchak · 2005 [cited by applicant]
US 20070096902A1 · Seeley et al. · 2007 [cited by applicant]
US 20070162288A1 · Springhart et al. · 2007 [cited by applicant]
US 20080277486A1 · Seem et al. · 2008 [cited by applicant]
US 20090189764A1 · Keller et al. · 2009 [cited by applicant]
US 20090195064A1 · Joseph et al. · 2009 [cited by applicant]
US 20100025483A1 · Hoeynck et al. · 2010 [cited by applicant]
US 20100083222A1 · Maximilien · 2010 [cited by examiner]
US 20100131933A1 · Kim et al. · 2010 [cited by applicant]
US 20110087988A1 · Ray et al. · 2011 [cited by applicant]
US 20110125930A1 · Tantos et al. · 2011 [cited by applicant]
US 20120102472A1 · Wu et al. · 2012 [cited by applicant]
US 20120221986A1 · Whitford et al. · 2012 [cited by applicant]
US 20120233595A1 · Ghanathe et al. · 2012 [cited by applicant]
US 20140088772A1 · Lelkens · 2014 [cited by applicant]
US 20140101082A1 · Matsuoka et al. · 2014 [cited by applicant]
US 20140215446A1 · Araya et al. · 2014 [cited by applicant]
US 20140277757A1 · Wang et al. · 2014 [cited by applicant]
US 20140358291A1 · Wells · 2014 [cited by applicant]
US 20140364985A1 · Tiwari et al. · 2014 [cited by applicant]
US 20150081928A1 · Wintzell et al. · 2015 [cited by applicant]
US 20150154018A1 · Zhang · 2015 [cited by examiner]
US 20150198938A1 · Steele et al. · 2015 [cited by applicant]
US 20150234381A1 · Ratilla et al. · 2015 [cited by applicant]
US 20160016454A1 · Yang et al. · 2016 [cited by applicant]
US 20160054712A1 · McFarland et al. · 2016 [cited by applicant]
US 20160062753A1 · Champagne · 2016 [cited by applicant]
US 20160073521A1 · Marcade et al. · 2016 [cited by applicant]
US 20160086242A1 · Schafer et al. · 2016 [cited by applicant]
US 20160088438A1 · O'Keeffe · 2016 [cited by applicant]
US 20160092427A1 · Bittmann · 2016 [cited by applicant]
US 20160132308A1 · Muldoon · 2016 [cited by applicant]
US 20160195856A1 · Spero · 2016 [cited by applicant]
US 20160205784A1 · Kyle et al. · 2016 [cited by applicant]
US 20160209868A1 · Hartman et al. · 2016 [cited by applicant]
US 20160295663A1 · Hyde et al. · 2016 [cited by applicant]
US 20170075323A1 · Shrivastava et al. · 2017 [cited by applicant]
US 20170097259A1 · Brown et al. · 2017 [cited by applicant]
US 20170131611A1 · Brown et al. · 2017 [cited by applicant]
US 20170176034A1 · Hussain et al. · 2017 [cited by applicant]
US 20170230930A1 · Frey · 2017 [cited by applicant]
US 20170322579A1 · Goparaju et al. · 2017 [cited by applicant]
US 20170365908A1 · Hughes et al. · 2017 [cited by applicant]
US 20180005195A1 · Jacobson · 2018 [cited by applicant]
US 20180046173A1 · Ahmed · 2018 [cited by applicant]
US 20180075168A1 · Tiwari et al. · 2018 [cited by applicant]
US 20180089172A1 · Needham · 2018 [cited by applicant]
US 20180123272A1 · Mundt et al. · 2018 [cited by applicant]
US 20180202678A1 · Ahuja et al. · 2018 [cited by applicant]
US 20180266716A1 · Bender et al. · 2018 [cited by applicant]
US 20180307781A1 · Byers et al. · 2018 [cited by applicant]
US 20180356969A1 · Narain et al. · 2018 [cited by applicant]
US 20190017719A1 · Sinha et al. · 2019 [cited by applicant]
US 20190025809A1 · Bhattacharya et al. · 2019 [cited by applicant]
US 20190041829A1 · Sinha et al. · 2019 [cited by applicant]
US 20190087076A1 · Dey et al. · 2019 [cited by applicant]
US 20190138704A1 · Shrivastava et al. · 2019 [cited by applicant]
US 20190156443A1 · Hall · 2019 [cited by applicant]
US 20190173109A1 · Wang · 2019 [cited by applicant]
US 20190258747A1 · Milev · 2019 [cited by applicant]
US 20190294018A1 · Shrivastava et al. · 2019 [cited by applicant]
US 20190377306A1 · Harvey · 2019 [cited by applicant]
US 20200003444A1 · Yuan et al. · 2020 [cited by applicant]
US 20200018506A1 · Ruiz et al. · 2020 [cited by applicant]
US 20200050161A1 · Noboa · 2020 [cited by applicant]
US 20200133257A1 · Cella et al. · 2020 [cited by applicant]
US 20200142365A1 · Sharma et al. · 2020 [cited by applicant]
US 20200150508A1 · Patterson et al. · 2020 [cited by applicant]
US 20200167066A1 · Park et al. · 2020 [cited by applicant]
US 20200167442A1 · Roecker et al. · 2020 [cited by applicant]
US 20200169574A1 · Yan et al. · 2020 [cited by applicant]
US 20200183374A1 · Fries et al. · 2020 [cited by applicant]
US 20200183717A1 · Deutsch et al. · 2020 [cited by applicant]
US 20200187147A1 · Meerbeek et al. · 2020 [cited by applicant]
US 20200221269A1 · Tramiel et al. · 2020 [cited by applicant]
US 20200226223A1 · Reichl · 2020 [cited by applicant]
US 20200228759A1 · Ryan et al. · 2020 [cited by applicant]
US 20200233389A1 · Ma et al. · 2020 [cited by applicant]
US 20200233391A1 · Ma et al. · 2020 [cited by applicant]
US 20200233680A1 · Ma et al. · 2020 [cited by applicant]
US 20200234220A1 · Ma et al. · 2020 [cited by applicant]
US 20200255142A1 · Whitten et al. · 2020 [cited by applicant]
US 20200279482A1 · Berry et al. · 2020 [cited by applicant]
US 20200285203A1 · Thakur et al. · 2020 [cited by applicant]
US 20200285788A1 · Brebner · 2020 [cited by applicant]
US 20200287786A1 · Anderson et al. · 2020 [cited by applicant]
US 20200288558A1 · Anderson et al. · 2020 [cited by applicant]
US 20200342526A1 · Ablanczy · 2020 [cited by applicant]
US 20200348038A1 · Risbeck et al. · 2020 [cited by applicant]
US 20200348662A1 · Cella et al. · 2020 [cited by applicant]
US 20200379730A1 · Graham et al. · 2020 [cited by applicant]
US 20200387041A1 · Shrivastava et al. · 2020 [cited by applicant]
US 20200387129A1 · Chandaria · 2020 [cited by applicant]
US 20210011444A1 · Risbeck et al. · 2021 [cited by applicant]
US 20210048797A1 · Sinha et al. · 2021 [cited by applicant]
US 20210055716A1 · Turner · 2021 [cited by applicant]
US 20210073441A1 · Austern et al. · 2021 [cited by applicant]
US 20210081504A1 · Mccormick et al. · 2021 [cited by applicant]
US 20210081880A1 · Bivins et al. · 2021 [cited by applicant]
US 20210096975A1 · Deluca et al. · 2021 [cited by applicant]
US 20210109837A1 · Rakshit · 2021 [cited by applicant]
US 20210157312A1 · Cella et al. · 2021 [cited by applicant]
US 20210182660A1 · Amirguliyev et al. · 2021 [cited by applicant]
US 20210193334A1 · Turrin et al. · 2021 [cited by applicant]
US 20210366793A1 · Hung et al. · 2021 [cited by applicant]
US 20210383041A1 · Harvey et al. · 2021 [cited by applicant]
US 20210397770A1 · Bompard et al. · 2021 [cited by applicant]
US 20210400787A1 · Abbo et al. · 2021 [cited by applicant]
US 20220058497A1 · Vazquez-Canteli et al. · 2022 [cited by applicant]
US 20220066754A1 · Harvey et al. · 2022 [cited by applicant]
US 20220070293A1 · Harvey et al. · 2022 [cited by applicant]
CN 103926912A · 2014 [cited by applicant]
CN 206002869U · 2017 [cited by applicant]
CN 206489622U · 2017 [cited by applicant]
JP 6301341B2 · 2018 [cited by applicant]
WO 2008016500A3 · 2008 [cited by applicant]
WO 2012019328A1 · 2012 [cited by applicant]
Yi, Zili, et al. “Dualgan: Unsupervised dual learning for image-to-image translation.” Proceedings of the IEEE international conference on computer vision. 2017. pp. 2849-2857. (Year: 2017). [cited by examiner]
Kudo, Taku. “Subword regularization: Improving neural network translation models with multiple subword candidates.” arXiv preprint arXiv:1804.10959 (2018). pp. 1-10. (Year: 2018). [cited by examiner]
Lin, Jianxin, et al. “Conditional image-to-image translation.” Proceedings of the IEEE conference on computer vision and pattern recognition. 2018. pp. 5524-5532. (Year: 2018). [cited by examiner]
Zhang et al., Information modeling for cyber-physical production system based on digital twin and AutomationML. The international journal of advanced manufacturing technology, 107(3)1927-1945. (Year:2020). [cited by applicant]
Amin, Massoud, “Toward self-healing energy infrastructure systems,” IEEE Computer Applications in Power 14.1 (2002): pp. 20-28. [cited by applicant]
BigLadder Software Full Ref, Occupant Thermal Comfort: Engineering Reference, 2014, The Board of Trustees of the University of Illinois and the Regents of the University of California through the Ernest Orlando Lawrence… [cited by applicant]
Brour, Mourad, and Abderrahim Benabbou. “Atlas Lang MTS 1: Arabic text language into Arabic sign language machine translation system.” Procedia computer science 148 (2019): pp. 236-245. (Year: 2019). [cited by applicant]
De Meester et al., SERIF:A Semantic ExeRcise Interchange FormatConference: Proceedings of the 1st International Workshop on LINKed EDucation, Oct. 2015. [cited by applicant]
Divay, Michael, and Anthony J. Vitale, “Algorithms for grapheme-phoneme translation for English and French: Applications for database searches and speech synthesis.” Computational linguistics 23.4 (1997) pp. 495-523 (Ye… [cited by applicant]
Gou, Wendi, and Mengchu Zhou, “An emerging technology for improved building automation control,” 2009, IEEE International Conference on Systems, Man and Cybernetics, IEEE, 2009, pp. 337-342. [cited by applicant]
Gou, Wendy et al., “Wireless mesh networks in intelligent building automation control: a survey.” International Journal of Intelligent Control and Systems, vol. 16, No. 1, Mar. 2011, 28-36. [cited by applicant]
Gungor et al., “Industrial Wireless Sensor Networks: Challenges, Design Principles, and Technical Approaches,” IEEE Transactions on Industrial Electronics, vol. 56, No. 10, Oct. 2009. [cited by applicant]
Hagentoft et al. Full Reference, Assessment Method of Numerical Prediction Models for Combined Heat, Air and Moisture Transfer in Building Components: Benchmarks for One-dimensional Cases, Journal of Thermal Env. & Bldg… [cited by applicant]
Hernandez, et al., “A Domain-Specific Language for Real-time Dynamical Systems Emulation on a Microcontroller.” Studies in Informatics and Control 28.4 (2019): pp. 453-462. (Year: 2019). [cited by applicant]
Kalagnanam et al., “A System for Automated Mapping of Bill-of_Materials Part Numbers”, KDD '04: Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining, Aug. 2004, pp. 805-810. [cited by applicant]
Kastner, Wolfgang, et al., “Building Automation System Integration into the Internet of Things, The IoT6 Approach, Its Realization and Validation,” Proceedings of the 2014 IEEE Emerging Technology and Factory Automation… [cited by applicant]
Ngyuyen et al., “IoTSan: Fortifying the Safety of IoT Systems.” Proceedings of the 14th International Conference on Emerging Networking Experiments and Technologies. 2018, pp. 191-203. (Year: 2018). [cited by applicant]
Ouf et al., Effectiveness of using WiFi technologies to detect and predict building occupancy, Sust. Buildi. 2, 7 (2017). [cited by applicant]
Serale, G., et al.,“Model Predictive Control (MPC) for Enhancing Building and HVAC System Energy Efficiency: Problem Formulation, Applications and Opportunities,” Energies 2018, 11, 631; doi:10.3390, Mar. 12, 2018. [cited by applicant]
Shaalan, Khaled. “Rule-based approach in Arabic natural language processing.” The International Journal on Information and Communication Technologies (IJ ICT) 3.3 (2010): pp. 11-19. (Year: 2010). [cited by applicant]
Shailendra, Eshan et al., “Analyzing home automation and networking technologies,” IEEE Potentials 37.1 (2018): pp. 27-33, (Year: 2018). [cited by applicant]
Siano, P, “Demand response and smart grids—A survey”, Renewable and Sustainable Energy Reviews 30 (2014) 461-478. [cited by applicant]
Svenonius, Elaine, “Compatibility of retrieval languages. Introduction to a Forum.” KO Knowledge Organization 10.1 (1982): pp. 2-4. (Year: 1983). [cited by applicant]
U.S. Appl. No. 15/995,019 (7340.2.2) Office Action mailed Jul. 26, 2019. [cited by applicant]
U.S. Appl. No. 15/995,019 (7340.2.2) Office Action mailed Oct. 8, 2020. [cited by applicant]
U.S. Appl. No. 15/995,019 (7340.2.2) Office Action mailed Apr. 15, 2020. [cited by applicant]
Wang et al., “A Practical Multi-Sensor Cooling Demand Estimation Approach Based on Visual Indoor and Outdoor Information Sensing,” Sensors 2018, 18, 3591; doi:10.3390. [cited by applicant]