IP Library Granted Patent US 10,708,078
Granted Patent B2
US 10,708,078 · App. 16/007,963 · Granted Jul 7, 2020

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)
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 10,708,078
App. No.
16/007,963
Filed
Jun 13, 2018
Granted
Jul 7, 2020
Kind
B2
Art Unit
2119
USPC
700/277
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 (42)

1. A method comprising:

automatically generating a system control scheme from a deconstruction of an equipment graph into controllable sets of prioritized sub-systems, wherein:

the equipment graph comprises one or more sub-systems of equipment of the prioritized sub-systems;

the prioritized sub-systems comprise a unique routing path through the equipment graph;

the prioritized sub-systems comprise the ability to be actuated;

the prioritized sub-systems are divided into groups of sub-system sets;

the groups of sub-system sets comprise at least one synchronous set and at least one asynchronous set; and

the groups of sub-system sets are created for each conjoined routing path of parallel sub-systems of the prioritized sub-systems.

2. The method of claim 1 , wherein the sub-systems are given a priority.

3. The method of claim 2 , wherein sub-systems of the at least one synchronous set are ranked for control precedence by the given priority.

4. The method of claim 1 , wherein the groups of sub-system sets form unions between the groups of sub-system sets whereby one or more pieces of equipment are shared between multiple of the groups of sub-system sets.

5. The method of claim 1 , whereby the sub-systems of equipment are classified individually as one or more of a source, a sink, and a transport, wherein: the source comprises at least one resource source; the sink comprises at least one resource sink; the transport comprises at least one means of resource transport; and the transport is interposed between the source and the sink, such that the transport forms a sub-system that is actuated.

6. The method of claim 5 , wherein the source comprises one or more of but is not limited to: utility generated electricity, site generated electricity, boiler, steam generator, gas turbine, gas heater, chiller, heat pump, adsorption heat pump, ground source heat pump, furnace, air conditioner, photovoltaics, solar hot water collector, wind turbine, hydro turbine, liquid or solid thermal storage tanks, mass thermal storage well, thermal electric generators, peltier junctions, carnot cycle engines, and water sources of irrigation.

7. The method of claim 5 , wherein the sink comprises one or more of but is not limited to: buildings, building zones, building surfaces, building surface interlayers, electric batteries, electric loads, outdoor surfaces including snow melt surfaces, irrigation consuming masses, HVAC system equipment, functional control equipment, lights, motors, liquid thermal storage tanks, solid thermal storage tanks, mass thermal storage, and phase change materials.

8. The method of claim 5 , wherein the transport comprises one or more of but is not limited to: pumps, fans, air handlers, dampers, valves, inverters, relays, actuators, linear divers, electromagnets, solenoids, switches, wires, and pipes.

9. The method of claim 5 , wherein the resource comprises one or more of but is not limited to: environmental, liquid, thermal, electrical, and energy resources.

10. A building automation device comprising:

a building system equipment graph;

a memory; and

a processor operatively coupled to the memory and configured to execute program code stored in the memory to:

receive the building system equipment graph;

analyze the building system equipment graph to identify unique sub-systems of the building system equipment graph having a unique routing path;

determine uniquely controllable sub-systems of the graph unique routing path of the building system equipment graph;

classify the identified unique sub-systems together into sets, labeling the sets; and

save a deconstructed sub-system set graph comprising the labeled sets of identified unique sub-systems to the memory.

11. The building automation device of claim 10 , wherein the sets are classified as one or more of synchronous and asynchronous.

12. The building automation device of claim 10 , wherein the sets are labeled with control precedence.

13. The building automation device of claim 10 , wherein the sets form unions between the sets whereby one or more pieces of equipment are shared between multiple of the sets.

14. The building automation device of claim 10 , wherein the deconstructed sub-system set graph comprises static equipment state information to produce the unique routing path.

15. The building automation device of claim 14 , wherein the sets form unions between the sets whereby one or more pieces of equipment are shared between multiple of the sets.

16. A method comprising:

receiving a first user input to display one or more objects in a graphical user interface, the graphical user interface enabling a user to add graphic objects representing equipment to a graphical representation of a building automation system in response to receiving the first user input;

receiving a second user input in the graphical user interface, the graphical user interface enabling a user to interconnect the graphic objects into a system graph in response to receiving the second user input;

using a processor to process the system graph, identify one or more sub-systems of the system graph that have a unique routing path and are able to be actuated, and deconstruct the system graph into sub-system sets comprising the identified one or more sub-systems of the system graph; and

generating a new graph of the sub-system sets deconstructed from the system graph.

17. The method of claim 16 , wherein the equipment is classified individually as one or more of a source, a sink, and a transport, and the source comprises at least one resource source; the sink comprises at least one resource sink; the transport comprises at least one means of resource transport; and the transport is interposed between the source and the sink, such that the transport forms a sub-system that may be actuated.

18. The method of claim 16 , wherein the deconstructed sub-systems are semantically labeled from one or more of: the graphical user interface namespace; the sub-systems source, sink, or transport; or a set of rules thereof.

19. The method of claim 16 , further comprising:

semantically labeling and grouping the one or more sub-systems from the sub-system sets; providing, in the graphical user interface, one or more of automated analytics and graphs based on the semantically labeled and grouped one or more sub-systems from the sub-system sets.

20. The method of claim 16 , wherein the sub-system sets are classified as one or more of synchronous and asynchronous.

21. The method of claim 16 , wherein the sub-system sets are automatically ranked by one or more of control precedence and priority.

22. The method of claim 16 , wherein the sub-system sets form unions between the sub-system sets whereby one or more pieces of equipment are shared between multiple of the sub-system sets.

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 Jun 25, 2020
From: HARVEY, TROY AARON
To: PASSIVELOGIC, INC.
Reel/Frame 053040/0288 →
Cited By (54)
US 50,632 US 1,068,819 US 1,068,820 US 1,083,983 US 12,229,156 US 12,231,255 US 12,231,496 US 12,235,617 US 12,270,560 US 12,271,163 US 12,273,215 US 12,292,720 US 12,333,657 US 12,339,825 US 12,341,624 US 12,346,381 US 12,349,027 US 12,367,443 US 12,372,955 US 12,379,718 US 12,386,827 US 12,388,673 US 12,393,611 US 12,395,818 US 12,399,467 US 12,399,475 US 12,400,035 US 12,405,581 US 12,406,193 US 12,412,003 US 12,432,277 US 12,474,679 US 12,481,259 US 12,523,975 US 12,523,999 US 12,529,491 US 12,541,182 US 12,542,830 US 12,554,687 US 12,556,893 US 12,572,267 US 12,578,696 US 12,579,874 US 12,597,772 US 12,598,207 US 12,664,444 US 12,669,790 US 12,687,827 US 12,687,831 US 12,688,437 US 12,699,367 US 12,699,732 US 12,711,287 US 12,711,288