IP Library Granted Patent US 11,991,851
Granted Patent B2
US 11,991,851 · App. 18/102,396 · Granted May 21, 2024

Methods, controllers, and machine-readable storage media for automated commissioning of equipment

Inventors: Troy Aaron Harvey (Brighton, 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 11,991,851
App. No.
18/102,396
Granted
May 21, 2024
Kind
B2
Abstract

Various embodiments relate to a method, controller, and machine-readable storage medium for verifying controlled devices attached to the controller including one or more of the following: selecting, using a system model that models a system of devices comprising the controlled devices attached to the controller, a grouping of the system of devices to be tested; conducting a test of the grouping to produce a test result for the grouping, wherein conducting the test comprises transmitting a communication to at least one device associated with the grouping; choosing a graphical representation of a portion of the system model from a plurality of graphical representations based on the graphical representation including a representation of the grouping; and displaying, on a user interface, the graphical representation and an indication of the test result.

Claims (79)

1. A method for verifying controlled devices attached to a controller, the method comprising:

selecting, using a system model that models a system of devices comprising the controlled devices attached to the controller, a grouping of the system of devices to be tested;

conducting a test of the grouping to produce a test result for the grouping, wherein conducting the test comprises transmitting a communication to at least one device associated with the grouping;

choosing a graphical representation of a portion of the system model from a plurality of graphical representations based on the graphical representation including a representation of the grouping; and

displaying, on a user interface, the graphical representation and an indication of the test result.

2. The method of claim 1 , wherein conducting the test comprises:

querying the system model to determine an expected behavior of the grouping in response to the communication; and

after transmitting the communication, comparing an actual behavior of the grouping to the expected behavior.

3. The method of claim 1 , wherein conducting the test comprises transmitting an additional communication to an additional device associated with the grouping and different from the at least one device.

4. The method of claim 1 , wherein the communication comprises a request to read at least one value stored by the at least one device.

5. The method of claim 1 , wherein the plurality of graphical representations comprise:

a first graphical representation having a first view type that displays groupings of the system of devices on a floor plan at locations modeled by the system model; and

a second graphical representation having a second view type different from the first view type that displays groupings of the system of devices as part of an equipment diagram that displays functional connections between devices modeled by the system model.

6. The method of claim 1 , wherein the plurality of graphical representations comprises:

a first graphical representation that displays a first portion of the system model; and

a second graphical representation that displays a second portion of the system model that is different from the first portion.

7. The method of claim 1 , wherein the grouping is at least one of: a sensor, a piece of equipment, a heating/cooling zone, and a subsystem of equipment.

8. The method of claim 1 , wherein:

the grouping has a first grouping type,

the system model defines a second grouping having a second grouping type different from the first grouping type, and

displaying, on a user interface, the graphical representation and an indication of the test result comprises additionally displaying indications of:

a first test status of groupings having the first grouping type, and

a second test status of grouping having the second grouping type.

9. The method of claim 8 , wherein the first grouping type and the second grouping type are hierarchically arranged, whereby the grouping having the first grouping type is combined with at least one additional grouping to form the second grouping.

10. The method of claim 8 , further comprising repeating the steps of selecting, conducting, choosing, and conducting to iterate first through a first plurality of groupings having the first grouping type and then through a second plurality of groupings having the second grouping type.

11. The method of claim 1 , further comprising, while performing the step of conducting the test:

displaying the graphical representation together with an indication that the test is in progress, wherein the indication that the test is in progress is displayed as part of the graphical representation at a position associated with the grouping.

12. A controller for verifying controlled devices, the controller comprising:

a plurality of wiring pins configured to communicate with a plurality of devices of a system of devices;

a memory storing a system model that models the system of devices,

a display device, and

a processor configured to:

select, using the system model, a grouping of the system of devices to be tested;

conduct a test of the grouping to produce a test result for the grouping, wherein conducting the test comprises transmitting via at least one of the plurality of wiring pins a communication to at least one device associated with the grouping;

choose a graphical representation of a portion of the system model from a plurality of graphical representations based on the graphical representation including a representation of the grouping; and

display, via the display device, the graphical representation and an indication of the test result.

13. The controller of claim 12 , wherein, in conducting the test, the processor is configured to:

query the system model to determine an expected behavior of the grouping in response to the communication; and

after transmitting the communication, compare an actual behavior of the grouping to the expected behavior.

14. The controller of claim 12 , wherein the plurality of graphical representations comprise:

a first graphical representation having a first view type that displays groupings of the system of devices on a floor plan at locations modeled by the system model; and

a second graphical representation having a second view type different from the first view type that displays groupings of the system of devices as part of an equipment diagram that displays functional connections between devices modeled by the system model.

15. The controller of claim 12 , wherein the plurality of graphical representations comprises:

a first graphical representation that displays a first portion of the system model; and

a second graphical representation that displays a second portion of the system model that is different from the first portion.

16. The controller of claim 12 , wherein:

the grouping has a first grouping type,

the system model defines a second grouping having a second grouping type different from the first grouping type, and

in displaying, on a user interface, the graphical representation and an indication of the test result, the processor is configured to additionally display indications of:

a first test status of groupings having the first grouping type, and

a second test status of grouping having the second grouping type.

17. The controller of claim 16 , wherein the first grouping type and the second grouping type are hierarchically arranged, whereby the grouping having the first grouping type is combined with at least one additional grouping to form the second grouping.

18. The controller of claim 16 , wherein the processor is configured to repeat the steps of selecting, conducting, choosing, and conducting to iterate first through a first plurality of groupings having the first grouping type and then through a second plurality of groupings having the second grouping type.

19. The controller of claim 12 , wherein the processor is further configured to, while performing the step of conducting the test:

display the graphical representation together with an indication that the test is in progress, wherein the indication that the test is in progress is displayed as part of the graphical representation at a position associated with the grouping.

20. A machine-readable storage medium encoded with instructions for execution by a processor for verifying controlled devices attached to a controller, the machine-readable storage medium comprising:

instructions for selecting, using a system model that models a system of devices comprising the controlled devices attached to the controller, a grouping of the system of devices to be tested;

instructions for conducting a test of the grouping to produce a test result for the grouping, wherein conducting the test comprises transmitting a communication to at least one device associated with the grouping;

instructions for choosing a graphical representation of a portion of the system model from a plurality of graphical representations based on the graphical representation including a representation of the grouping; and

instructions for displaying, on a user interface, the graphical representation and an indication of the test result.

21. The machine-readable storage medium of claim 20 , wherein the instructions for conducting the test comprise:

instructions for querying the system model to determine an expected behavior of the grouping in response to the communication; and

instructions for, after transmitting the communication, comparing an actual behavior of the grouping to the expected behavior.

22. The machine-readable storage medium of claim 20 , wherein the plurality of graphical representations comprise:

a first graphical representation having a first view type that displays groupings of the system of devices on a floor plan at locations modeled by the system model; and

a second graphical representation having a second view type different from the first view type that displays groupings of the system of devices as part of an equipment diagram that displays functional connections between devices modeled by the system model.

23. The machine-readable storage medium of claim 20 , wherein the plurality of graphical representations comprises:

a first graphical representation that displays a first portion of the system model; and

a second graphical representation that displays a second portion of the system model that is different from the first portion.

24. The machine-readable storage medium of claim 20 , wherein:

the grouping has a first grouping type,

the system model defines a second grouping having a second grouping type different from the first grouping type, and

the instructions for displaying, on a user interface, the graphical representation and an indication of the test result comprise instructions for additionally displaying indications of:

a first test status of groupings having the first grouping type, and

a second test status of grouping having the second grouping type.

25. The machine-readable storage medium of claim 24 , wherein the first grouping type and the second grouping type are hierarchically arranged, whereby the grouping having the first grouping type is combined with at least one additional grouping to form the second grouping.

26. The machine-readable storage medium of claim 24 , further comprising instructions for repeating the execution of the machine-readable storage medium selecting, conducting, choosing, and conducting to iterate first through a first plurality of groupings having the first grouping type and then through a second plurality of groupings having the second grouping type.

27. The machine-readable storage medium of claim 20 , further comprising instructions for, while performing the step of conducting the test:

displaying the graphical representation together with an indication that the test is in progress, wherein the indication that the test is in progress is displayed as part of the graphical representation at a position associated with the grouping.

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 Jan 27, 2023
From: HARVEY, TROY AARON; FILLINGIM, JEREMY DAVID
To: PASSIVELOGIC, INC.
Reel/Frame 062514/0862 →
Continuity (3)
Continuation 17190541 · Mar 3, 2021
Provisional Application 63070460 · Aug 26, 2020
Related Publication 20230180420A1 · Jun 8, 2023