×

System for providing dynamic linked panels in user interface

  • US 10,698,594 B2
  • Filed: 04/29/2019
  • Issued: 06/30/2020
  • Est. Priority Date: 07/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • one or more hardware computer processors configured to execute code in order to cause the computer system to;

    generate user interface data for rendering a user interface that simultaneously includes at least a first display portion and a second display portion, wherein;

    the first display portion includes a plurality of panels includes;

    a first panel showing a first visual representation of first data for display in the first panel according to display settings for the first panel, the first panel associated with first code including a first variable; and

    a second panel showing a second visual representation of second data for display in the second panel, the second panel associated with second code configured to query a database, based at least in part on the first variable, to receive the second data; and

    the user interface further includes;

    a third display portion including a node-and-edge graphical visualization of relationships among at least;

    a plurality of panels in the first display portion, a plurality of queries associated with the plurality of panels, a plurality of variables used in the plurality of queries, and a plurality of functions associated with the plurality of queries;

    receive an edit to the first code;

    automatically determine downstream dependencies of the edited first code, wherein the downstream dependencies include at least the second code and the second panel;

    in response to determining the downstream dependencies;

    execute the edited first code associated with the first panel;

    execute code associated with the downstream dependencies of the edited first code, including at least the second code configured to query the database; and

    display in the second display portion;

    a comparison of timing information associated with executing the second code before and after receiving the edit to the first code; and

    in response to a selection, made in the second display portion, of timing information associated with the second panel;

    update the third display portion to visually indicate a node associated with the second panel and upstream dependencies of the node associated with the second panel; and

    update the first display portion to visually indicate the second panel.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×