Interactive graphical user interfaces for simulated systems

US11650728B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11650728-B2
Application numberUS-202117447105-A
CountryUS
Kind codeB2
Filing dateSep 8, 2021
Priority dateSep 8, 2020
Publication dateMay 16, 2023
Grant dateMay 16, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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 .

Assignees

Inventors

Classifications

  • 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

  • G06F30/12Primary

    characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11650728B2 cover?
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 …
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 16 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).