Patent ID: 9547923
Date: 2017-01-17
CPC Classifications: G06F,G06T,Y10S

Claim:
1. A method comprising: creating a plurality of data nodes, each data node containing a specific value of data from one or more data sources; creating a plurality of abstract nodes having varying levels of explanation detail for specific values of data in the plurality of data nodes, wherein the plurality of abstract nodes categorize the plurality of data nodes; receiving user input comprising a command and a plurality of keywords for a query, wherein the command and the plurality of keywords define a point of view node; setting the point of view node from the plurality of data nodes based on the command and the plurality of keywords of the query; linking a subset of the plurality of data nodes and a subset of the plurality of abstract nodes to the point of view node with a plurality of links to create a network of nodes, the network of nodes being related to the point of view node based on internal parameters of the network of nodes and the plurality of links, wherein the internal parameters are modified by the command; searching the network of nodes for one of the subset of the plurality of abstract nodes that matches one of the plurality of keywords based on levels of explanation detail of the subset of the plurality of abstract nodes, the one of the subset of the plurality of abstract nodes corresponding to one of the subset of the plurality of data nodes; determining positions and sizes for the one of the subset of the plurality of abstract nodes and the corresponding one of the subset of the plurality of data nodes in a graphical user interface (GUI) in reference to the point of view node based on levels of explanation detail of the subset of the plurality of additional abstract nodes and the internal parameters modified by the command, wherein abstract nodes are positioned closer to the point of view based on a respective level of explanation detail; and providing, by a processor, an updated GUI illustrating the positions and sizes of the one of the subset of the plurality of additional abstract nodes and the corresponding one of the subset of the plurality of data nodes in the GUI in reference to the point of view node without changing the plurality of links between the subset of the plurality of data nodes.