IP Library Granted Patent US 12,628,305
Granted Patent B1
US 12,628,305 · App. 18/409,681 · Granted May 12, 2026

Automated terminal wiring modification

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,628,305
App. No.
18/409,681
Granted
May 12, 2026
Kind
B1
Abstract

Tools and techniques are described to automate creation of point mapping diagrams between controllers and controlled resources. After receiving a defined space diagram (which may be input using a graphical interface of the controller, or by other means), resource locations and resource wiring requirements (which may be done automatically), a wiring diagram including point mapping between the resources and any necessary controllers is generated. If resources need to be moved, a new wiring diagram and/or point mapping can be regenerated.

Claims (47)

1 . A computer-implemented method comprising:

accepting a defined space representation into a controller, the controller comprising a processor and a memory;

accepting a list of unit models into the controller, unit models within the list of unit models having wiring requirements and location within the defined space representation;

generating, using the processor, the memory, and the defined space representation, a computed location of the controller within the defined space representation;

generating a wiring route between the controller and the unit models within the list of unit models based at least in part on the defined space representation;

allowing a user to modify a terminal wiring requirement of a wiring module of the controller, producing a modified wiring requirement, and

wherein the controller is configured to check the modified wiring requirement to determine match between the modified wiring requirement and a wiring requirement of a resource to be connected to a terminal associated with the wiring module.

2 . The computer-implemented method of claim 1 , wherein generating a wiring route between the controller and the unit models is further based in part on a desired percentage of the controller to be filled with devices.

3 . The computer-implemented method of claim 1 , wherein generating a wiring route between the controller and the unit models is further based in part on a desired cost versus labor calculation.

4 . The computer-implemented method of claim 1 , further comprising using the processor and memory to generate a number of controllers needed based at least partially on a constraint.

5 . The computer-implemented method of claim 4 , wherein the constraint comprises minimizing labor, minimizing hardware, maximizing labor, maximizing hardware, or specifying fill rate of hardware.

6 . The computer-implemented method of claim 1 , further comprising:

displaying the controller on a user interface;

receiving an interaction from the user interface indicating that the controller has been selected;

generating a point mapping between the controller and the unit models within the list of unit models based in part on the wiring route; and

displaying the point mapping between the controller and the unit models within the list of unit models.

7 . The computer-implemented method of claim 6 , wherein a unit model within the list of unit models has wiring requirements, the wiring requirements are displayed on the user interface, and wherein wiring of a terminal associated with the controller is modified when a modified wiring requirement is received from a user via the user interface.

8 . The computer-implemented method of claim 6 , further comprising modifying the terminal associated with the wiring module to match at least a portion of requirements of the point mapping.

9 . A system comprising: a controller with a processor, and a memory in operable communication with the processor; including instructions residing in the memory, which are executable by the processor to perform a method which includes:

accepting a defined space representation into the controller, the controller comprising a processor, and a memory;

accepting a list of unit models into the controller, unit models within the list of unit models having wiring requirements and location within the defined space representation;

generating, using the processor, the memory, and the defined space representation, a computed location of the controller;

generating, using the processor, a wiring route between the controller and the unit models within the list of unit models based at least in part on the defined space representation;

allowing a user to modify a terminal wiring requirement of a wiring module of the controller, producing a modified wiring requirement;

checking the modified wiring requirement to determine match between the modified wiring requirement and a wiring requirement of a resource to be connected to a terminal associated with the wiring module; and

wherein the controller is configured to check the modified wiring requirement to determine match between the modified wiring requirement and a wiring requirement of the resource to be connected to the terminal.

10 . The system of claim 9 , further comprising a program residing in memory that modifies a controller terminal on the controller based on a user instruction.

11 . The system of claim 9 , wherein the controller further comprises a wiring module with a terminal wiring requirement, the controller allowing a user instruction to modify the terminal wiring requirement of the wiring module, producing a modified wiring requirement.

12 . The system of claim 9 , further comprising, based on a user request, modifying a protocol of a wiring terminal associated with the controller.

13 . The system of claim 9 , further comprising a second controller and wherein a user interface is configured to allow a user to input a request to move one of the unit models to the second controller, and wherein the controller or the second controller rebuilds the wiring route.

14 . The system of claim 9 , further comprising:

generating a point mapping between the controller and the unit models within the list of unit models based in part on the wiring route.

15 . The system of claim 14 , further comprising modifying the terminal associated with the wiring module to match at least a portion of requirements of the point mapping.

16 . A non-transient storage medium configured with code which upon execution by a controller having one or more processors coupled with memory-stored instructions performs a controller placement method, the method comprising:

instructions for accepting a defined space representation into a controller based on a user instruction, the controller comprising a processor, and a memory;

instructions for accepting a list of unit models into the controller, unit models within the list of unit models having wiring requirements and location within the defined space representation;

instructions for generating a computed location of the controller using the processor, the memory, and the defined space representation;

instructions for generating a wiring route between the controller and the unit models within the list of unit models based at least in part on the defined space representation;

instructions for allowing a user to modify a terminal wiring requirement of a wiring module of the controller, producing a modified wiring requirement;

instructions for the controller to check modified wiring requirement to determine match between the modified wiring requirement and a wiring requirement of a resource to be connected to a terminal associated with the wiring module; and

wherein the controller is configured to check the modified wiring requirement to determine match between the modified wiring requirement and a wiring requirement of the resource to be connected to the terminal.

17 . The non-transient storage medium of claim 16 , further comprising:

instructions for generating a point mapping between the controller and the unit models within the list of unit models based in part on the wiring route, and

instructions for displaying the point mapping on a user interface.

18 . The non-transient storage medium of claim 17 , further comprising instructions for modifying the terminal associated with the wiring module to match at least a portion of requirements of the point mapping.

19 . The non-transient storage medium of claim 18 , wherein modifying the terminal associated with the wiring module comprises modifying pins on the wiring module.

20 . The non-transient storage medium of claim 18 , wherein generating a wiring route between the controller and the unit models is further based in part on a desired percentage of the controller to be filled with devices.

Assignments (3)
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 Aug 30, 2024
From: HARVEY, TROY AARON; FILLINGIM, JEREMY DAVID
To: PASSIVELOGIC, INC.
Reel/Frame 068456/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: HARVEY, TROY A; FILLINGIM, JEREMY D
To: PASSIVELOGIC, INC
Reel/Frame 066308/0792 →
Continuity (2)
Continuation 17216565 · Mar 29, 2021
Provisional Application 63070460 · Aug 26, 2020
References Cited (194)
US 4353653A · Zimmerman · 1982 [cited by applicant]
US 5208765A · Turnbull · 1993 [cited by applicant]
US 5530643A · Hodorowski · 1996 [cited by applicant]
US 5835458A · Bischel et al. · 1998 [cited by applicant]
US 6275962B1 · Fuller et al. · 2001 [cited by applicant]
US 6301341B1 · Gizara et al. · 2001 [cited by applicant]
US 6349235B1 · Gibart et al. · 2002 [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 7865629B1 · Tantos et al. · 2011 [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 8503183B2 · Hamilton et al. · 2013 [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 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 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 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 11088989B2 · Gao et al. · 2021 [cited by applicant]
US 11229138B1 · Harvey et al. · 2022 [cited by applicant]
US 11294254B2 · Patterson et al. · 2022 [cited by applicant]
US 11598862B2 · Henderson et al. · 2023 [cited by applicant]
US 20040236547A1 · Rappaport et al. · 2004 [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 20080222584A1 · Habib et al. · 2008 [cited by applicant]
US 20080270951A1 · Anand et al. · 2008 [cited by applicant]
US 20080277486A1 · Seem et al. · 2008 [cited by applicant]
US 20090189764A1 · Keller et al. · 2009 [cited by applicant]
US 20100005218A1 · Gower et al. · 2010 [cited by applicant]
US 20100025483A1 · Hoeynck et al. · 2010 [cited by applicant]
US 20100131933A1 · Kim et al. · 2010 [cited by applicant]
US 20100162037A1 · Maule et al. · 2010 [cited by applicant]
US 20100237891A1 · Lin 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 20130343207A1 · Cook et al. · 2013 [cited by applicant]
US 20130343388A1 · Stroud et al. · 2013 [cited by applicant]
US 20130343389A1 · Stroud et al. · 2013 [cited by applicant]
US 20130343390A1 · Moriarty et al. · 2013 [cited by applicant]
US 20130346987A1 · Raney et al. · 2013 [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 20140215450A1 · Salisbury et al. · 2014 [cited by applicant]
US 20140277757A1 · Wang et al. · 2014 [cited by applicant]
US 20140280960A1 · Paramasivam et al. · 2014 [cited by applicant]
US 20140304542A1 · Rogers 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 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 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 · 2016 [cited by applicant]
US 20160285715A1 · Gielarowski 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 20170149638A1 · Gielarowski et al. · 2017 [cited by applicant]
US 20170169075A1 · Jiang et al. · 2017 [cited by applicant]
US 20170176034A1 · Hussain et al. · 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 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 20180262573A1 · Przybylski 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 20190087076A1 · Dey et al. · 2019 [cited by applicant]
US 20190138704A1 · Shrivastava et al. · 2019 [cited by applicant]
US 20190146429A1 · Nayak et al. · 2019 [cited by applicant]
US 20190156443A1 · Hall · 2019 [cited by applicant]
US 20190173109A1 · Wang · 2019 [cited by applicant]
US 20190278442A1 · Liang · 2019 [cited by examiner]
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 20200167442A1 · Roecker 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 20200255142A1 · Whitten et al. · 2020 [cited by applicant]
US 20200279482A1 · Berry et al. · 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 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 20210157312A1 · Cella et al. · 2021 [cited by applicant]
US 20210182660A1 · Amirguliyev 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 20210400787A1 · Abbo et al. · 2021 [cited by applicant]
US 20220066722A1 · Harvey et al. · 2022 [cited by applicant]
US 20220069863A1 · Harvey · 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]
TW 200420980A · 2004 [cited by applicant]
WO 2008016500A3 · 2008 [cited by applicant]
WO 2012019328A1 · 2012 [cited by applicant]
WO 2014025511A1 · 2014 [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]
De Meester et al., SERIF:A Semantic Exercise Interchange FormatConference: Proceedings of the 1st International Workshop on LINKed EDucation, Oct. 2015. [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]
Gou, Wenqi, 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]
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]
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]
Khan et al., Energy management in Wireless Sensor Networks: A survey. Computers and Electrical Engineering, Elsevier, 2014, vol. 41, Jan. 2015, p. 159-176. [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]
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 vol. 30, Feb. 2014, pp. 461-478. [cited by applicant]
U.S. Appl. No. 15/995,019 Office Action mailed Jul. 26, 2019. [cited by applicant]
U.S. Appl. No. 15/995,019 Office Action mailed Oct. 8, 2020. [cited by applicant]
U.S. Appl. No. 15/995,019 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]
Yegulap, Serdar, “What is LLVM? The power behind Swift, Rust, Clang, and more,” Infoworld, Mar. 11, 2020. [cited by applicant]