US 11,657,028 B2
Data analysis and visualization using structured data tables and nodal networks
Jean-Michel Ares, Milton, GA (US); and Dick Sharadchandra Amin, Duluth, GA (US)
Assigned to CHORAL SYSTEMS, LLC, Milton, GA (US)
Filed by Choral Systems, LLC, Milton, GA (US)
Filed on Apr. 2, 2020, as Appl. No. 16/838,905.
Application 16/838,905 is a continuation in part of application No. 16/383,122, filed on Apr. 12, 2019.
Application 16/383,122 is a continuation of application No. 15/925,995, filed on Mar. 20, 2018, granted, now 10,311,360, issued on Jun. 4, 2019.
Claims priority of provisional application 62/474,168, filed on Mar. 21, 2017.
Claims priority of provisional application 62/829,943, filed on Apr. 5, 2019.
Prior Publication US 2020/0234153 A1, Jul. 23, 2020
Int. Cl. G06F 16/21 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/217 (2019.01) [G06F 16/24553 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A method of visualizing data corresponding to a nodal network, the method comprising:
presenting, by a server, a graphical user interface for display on a display screen, wherein the graphical user interface displays a first graphical component and a second graphical component;
dynamically populating, by the server, the first graphical component for display using data corresponding to a node of a set of nodes arranged within the nodal network where the node corresponds to a domain table of a set of domain tables each indicating a category of data having a first criterion, each node having one or more child nodes corresponding to one or more dimension tables corresponding to a predetermined dimensionality of the data having a second criterion where the server displays a first set of hyperlinks corresponding to the one or more child nodes of the node in accordance with a viewing format stored within metadata of the node;
upon receiving an indication that a user has interacted with a first hyperlink of the first set of hyperlinks displayed within the first graphical component, identifying, by the server, a child node corresponding to the first hyperlink;
dynamically populating, by the server, the second graphical component for display using data corresponding to the child node where the server displays a second set of hyperlinks corresponding to one or more subsequent child nodes of the child node;
upon receiving an indication that the user has interacted with a second hyperlink of the second set of hyperlinks displayed within the second graphical component, identifying, by the server, a subsequent child node corresponding to the second hyperlink, the subsequent child node associated with respective metadata that indicates identifies a dimension table indicating a format and content for views to display data associated with the subsequent child node;
dynamically relocating, by the server, data displayed on the second graphical component onto the first graphical component, such that the second set of hyperlinks corresponding to the one or more subsequent child nodes of the child node are displayed on the first graphical component; and
dynamically populating, by the server, the second graphical component for display using the data corresponding to the subsequent child node, the data corresponding to the subsequent child node displayed according to the format and content of the views indicated in the dimension table identified by the respective metadata of the subsequent child node.