Interactive graphical user interfaces for simulated systems
US-2021255748-A1 · Aug 19, 2021 · US
US11650728B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11650728-B2 |
| Application number | US-202117447105-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 8, 2021 |
| Priority date | Sep 8, 2020 |
| Publication date | May 16, 2023 |
| Grant date | May 16, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, computer program products, and computer-implemented methods for visualizing and interacting with a plurality of models that collectively represent a real-world system depicted in a graphical user interface. The system described herein may generate an interactive graphical user interface with multiple modes and a plurality of panels associated with the plurality of models. These panels and modes lay the framework for how a user can properly visualize and analyze the models at a particular point in time or over a period of time. The systems, computer program products, and computer-implemented methods may thus, according to various embodiments, enable a plurality of models that collectively represent a real-world system be interacted with and visualized by a graphical user interface.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for visualizing and interacting with a plurality of models and an interactive graphical user interface, the computer-implemented method comprising, by one or more hardware processors executing program instructions: providing an interactive graphical user interface including: a plurality of nodes and indications of relationships among the plurality of nodes, and a user interface element for selecting a point in time; receiving a selection of a point in time; accessing one or more models associated with one or more of the plurality of nodes; accessing time-based data associated with the one or more of the plurality of nodes and useable in the corresponding one or more models; simulating the one or more models using the associated time-based data to determine property values associated with the one or more of the plurality of nodes; and based on results of the simulating and the selected point in time, altering an appearance of the one or more of the plurality of nodes. 2. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: in response to receiving a user input: adding a node to the user interface that is related to a selected node, and adding an indication of a relationship between the added node and the selected node. 3. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: in response to receiving a user input: causing display of a chart showing the accessed time-based data. 4. The computer-implemented method of claim 1 , wherein the user interface further includes: a histogram displaying properties common among one or more selected nodes of the plurality of nodes. 5. The computer-implemented method of claim 4 further comprising, by the one or more hardware processors executing program instructions: in response to receiving a user input via the histogram: updating the user interface to indicate a selection of the plurality of nodes corresponding to the user input. 6. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: in response to receiving a user input: grouping one or more nodes of the plurality of nodes into a single node in the user interface. 7. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: in response to receiving a user input: creating a subgraph comprising one or more nodes; and displaying the subgraph as a single node in the user interface. 8. The computer-implemented method of claim 1 , wherein altering the appearance of the one or more of the plurality of nodes comprises at least one or: coloring or highlighting. 9. The computer-implemented method of claim 1 , wherein the appearance of the one or more of the plurality of nodes is further altered based on at least one of: one or more rules or time-based data associated with the one or more of the plurality of nodes. 10. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: displaying alerts associated with one or more of the nodes, wherein the alerts are based on at least one of: one or more rules or time-based data associated with the one or more of the plurality of nodes. 11. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: displaying, adjacent to respective nodes, sensor data readouts associated with one or more of the plurality of nodes. 12. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: receive user inputs specifying one or more models, one or more inputs, and one or more outputs; and in response to receiving the user inputs: executing a second simulation associated with one or more nodes of the plurality of nodes; and causing display of a result of the second simulation. 13. The computer-implemented method of claim 12 further comprising, by the one or more hardware processors executing program instructions: causing display of a comparison between two or more simulations including at least the second simulation. 14. The computer-implemented method of claim 12 further comprising, by the one or more hardware processors executing program instructions: determining and displaying updates to altered appearances of nodes based on the result of the second simulation. 15. The computer-implemented method of claim 1 further comprising, by the one or more hardware processors executing program instructions: displaying movement of items among the plurality of nodes based at least in part on the accessed time-based data. 16. The computer-implemented method of claim 1 further comprising: in response to receiving a user input associated with a node: linking from the user interface to another related interactive graphical user interface of another type to display information associated with the node. 17. The computer-implemented method of claim 16 , wherein the linking includes linking to a panel-based interactive graphical user interface that displays details of alerts associated with the node. 18. The computer-implemented method of claim 1 , wherein the user interface is at least one of: graph-based or map-based. 19. A system comprising: a computer readable storage medium having program instructions embodied therewith; and one or more processors configured to execute the program instructions to cause the system to perform the computer-implemented method of claim 1 . 20. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to perform the computer-implemented method of claim 1 .
Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling (circuit design at the physical level G06F30/39; network planning tools for wireless communication networks H04W16/18) · CPC title
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title
characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.