×

Automatic generation of hierarchy visualizations

  • US 9,824,471 B2
  • Filed: 09/26/2013
  • Issued: 11/21/2017
  • Est. Priority Date: 09/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for generating user selected hierarchies, the method comprising:

  • facilitating a presentation of a data structure that;

    includes a plurality of nodes;

    identifies, for each node of the plurality of nodes, one or more relationships between the node and at least one other node of the plurality of nodes; and

    associates, for each node of the plurality of nodes, the node with each of one or more data values, each data value of the one or more data values being associated with a corresponding value type;

    receiving, from a user device and responsive to the presentation, a selection of;

    a focus node from amongst the plurality of nodes;

    a focus value type;

    traversing the data structure to detect for each node of the plurality of nodes a one or more node relationships;

    generating a node hierarchy from the one or more node relationships, wherein the node hierarchy includes;

    an incomplete subset of the plurality of nodes, the incomplete subset including the focus node and a set of lower level nodes;

    a set of connections, each connection of the set of connections connecting two nodes of the incomplete subset and corresponding to a relationship between the two nodes;

    level data that associates the focus node with a top level of the node hierarchy and that associates each of the set of lower level nodes with a lower level in the node hierarchy below the top level in the node hierarchy;

    identifying a focus-data value for the focus node to be a data value that is of the focus value type and that is of the one or more data values associated with the focus node;

    identifying, for each lower level node of the set of lower level nodes, a data value for the node that is of the focus value type and that is of the one or more data values associated with the node; and

    defining an aggregated-data value based on the data values identified for each of the lower level nodes in the set of lower level nodes;

    generating a graphical representation of the node hierarchy that includes representations of;

    the level data; and

    the set of connections, each connection of the set of connections connecting two nodes of the incomplete subset and corresponding to a relationship between the two nodes;

    the focus-data value; and

    the aggregated-data value; and

    sending the graphical representation to the user device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×