IP Library Granted Patent US 12,388,673
Granted Patent B2
US 12,388,673 · App. 18/350,561 · Granted Aug 12, 2025

Automatic control method of generating sub-systems and sub-system arbitration from the deconstruction of a complex equipment graph

Inventor: Troy Aaron Harvey (Brighton, UT)
Assignee: PassiveLogic, Inc.
H04L12/2816G05B15/02G05B2219/2642
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,388,673
App. No.
18/350,561
Granted
Aug 12, 2025
Kind
B2
Abstract

Apparatuses, systems, methods, and computer program products are disclosed for organizing automatic control in automation systems from a system description, using deconstruction of complex equipment graphs. A system control scheme is automatically generated from a deconstruction of an equipment graph into controllable sets of prioritized sub-systems. An equipment graph comprises one or more subsystems of equipment. Prioritized sub-systems comprise a unique routing path through an equipment graph. Prioritized sub-systems comprise the ability to be actuated and are divided into groups of sub-system sets. Groups of sub-system sets comprise synchronous and asynchronous sets and are created for conjoined routing paths of parallel sub-systems.

Claims (32)

1. A controller for controlling a controlled system, the controller comprising:

a memory; and

a processor in communication with the memory and configured to:

identify a first equipment subsystem from an equipment graph producing a first identification;

identify a second equipment subsystem from the equipment graph,

producing a second identification; and

control the first equipment subsystem and the second equipment subsystem based on the first identification and the second identification.

2. The controller of claim 1 , wherein the identify a first equipment subsystem step comprises classifying the first equipment subsystem as a synchronous subsystem or an asynchronous subsystem.

3. The controller of claim 2 , wherein classifying the first equipment subsystem as synchronous comprises determining that only one routing path through the first equipment subsystem may be run at a time.

4. The controller of claim 1 , wherein the identify a first equipment subsystem step further comprises classifying the first equipment subsystem as a unique or duplicate.

5. The controller of claim 4 , wherein the first equipment subsystem comprises an input, a transport, and an output.

6. The controller of claim 5 , further comprising classifying the transport as a controlled transport or a passive transport.

7. The controller of claim 6 , further comprising classifying the controlled transport as looped or non-looped.

8. The controller of claim 6 , further comprising classifying the passive transport as convection or line pressure.

9. The controller of claim 1 , wherein the identify a first equipment subsystem step comprises recognizing and extracting the first equipment subsystem from a system graph.

10. A method for controlling a controlled system, the method comprising:

identify a first equipment subsystem from an equipment graph producing a first identification;

identify a second equipment subsystem from the equipment graph, producing a second identification; and

control the first equipment subsystem and the second equipment subsystem based on the first identification and the second identification.

11. The method of claim 10 , wherein the first equipment subsystem is derived from a drawing file comprising a plurality of controllable devices.

12. The method of claim 11 , wherein identifying a first equipment subsystem comprises recognizing and extracting the first equipment subsystem from a system graph.

13. The method of claim 12 , wherein the first equipment subsystem represents at least one of the plurality of controllable devices.

14. The method of claim 13 , wherein a control scheme is generated from the first equipment subsystem.

15. The method of claim 14 , wherein at least one control action from the control scheme is issued to the at least one of the plurality of controllable devices.

16. The method of claim 10 , wherein the first equipment subsystem and the second equipment subsystem are precomputed.

17. The method of claim 14 , where path routing devices of the first equipment subsystem and path routing devices of the second equipment subsystem are precomputed.

18. A non-transitory storage medium encoded with instructions for execution by a processor for controlling a controlled system, the non-transitory storage medium comprising:

instructions for identifying a first equipment subsystem from an equipment graph, producing a first identification;

instructions for identifying a second equipment subsystem from the equipment graph, producing a second identification; and

instructions for controlling the first equipment subsystem and the second equipment subsystem based on the first identification and the second identification.

19. The non-transitory storage medium of claim 18 , wherein the first equipment subsystem and the second equipment subsystem belong to multiple groups.

20. The non-transitory storage medium of claim 19 , wherein the multiple groups comprise an asynchronous group and a synchronous group.

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 Aug 16, 2023
From: HARVEY, TROY AARON
To: PASSIVELOGIC, INC
Reel/Frame 064600/0541 →
Continuity (5)
Continuation 17867657 · Jul 18, 2022
Continuation 16921924 · Jul 6, 2020
Continuation 16007963 · Jun 13, 2018
Provisional Application 62518745 · Jun 13, 2017
Related Publication 20230353410A1 · Nov 2, 2023
References Cited (41)
US 4385384A · Rosbury · 1983 [cited by examiner]
US 5519834A · Kamerman · 1996 [cited by examiner]
US 7302361B2 · Baleta et al. · 2007 [cited by applicant]
US 7302362B2 · Misra · 2007 [cited by examiner]
US 7840913B1 · Agrawal · 2010 [cited by examiner]
US 8024511B2 · Weddle · 2011 [cited by examiner]
US 8352651B2 · Parfitt · 2013 [cited by examiner]
US 9020647B2 · Johnson et al. · 2015 [cited by applicant]
US 9035479B1 · Gates · 2015 [cited by applicant]
US 9258201B2 · McCoy et al. · 2016 [cited by applicant]
US 9298197B2 · Matsuoka et al. · 2016 [cited by applicant]
US 9557750B2 · Gust et al. · 2017 [cited by applicant]
US 9664400B2 · Wroblewski et al. · 2017 [cited by applicant]
US 10705492B2 · Harvey · 2020 [cited by examiner]
US 10708078B2 · Harvey · 2020 [cited by examiner]
US 10969133B2 · Harvey · 2021 [cited by examiner]
US 11394574B2 · Harvey · 2022 [cited by examiner]
US 11743069B2 · Harvey · 2023 [cited by examiner]
US 20020152298A1 · Kikta et al. · 2002 [cited by applicant]
US 20050097161A1 · Chiou · 2005 [cited by examiner]
US 20060106530A1 · Horvitz et al. · 2006 [cited by applicant]
US 20070055392A1 · D'Amato · 2007 [cited by examiner]
US 20080082183A1 · Judge · 2008 [cited by applicant]
US 20140288890A1 · Khainson · 2014 [cited by examiner]
US 20140330611A1 · Steven · 2014 [cited by examiner]
US 20140358291A1 · Wells · 2014 [cited by applicant]
US 20150025917A1 · Stempora · 2015 [cited by examiner]
US 20150066229A1 · Lacroix et al. · 2015 [cited by applicant]
US 20150112497A1 · Steven et al. · 2015 [cited by applicant]
US 20160016454A1 · Yang et al. · 2016 [cited by applicant]
US 20160179075A1 · Shin et al. · 2016 [cited by applicant]
US 20160201934A1 · Hester et al. · 2016 [cited by applicant]
US 20170076206A1 · Lastras-Montano et al. · 2017 [cited by applicant]
US 20170103483A1 · Drees et al. · 2017 [cited by applicant]
US 20170171580A1 · Hirsch · 2017 [cited by examiner]
US 20170289191A1 · Thioux · 2017 [cited by examiner]
US 20170315696A1 · Jacobson · 2017 [cited by examiner]
US 20170329289A1 · Kohn · 2017 [cited by examiner]
US 20180335759A1 · Harvey · 2018 [cited by examiner]
US 20180359111A1 · Harvey · 2018 [cited by examiner]
US 20230006859A1 · Harvey · 2023 [cited by examiner]