Patent ID: 8185557

Claim:
A method of implementing a method for positioning a non-constrained amount of data in semblance of a tree, the method comprising: receiving, at a computing system, genealogical data including a plurality of nodes and generating a directed graph of the plurality of nodes of the genealogical data, wherein the directed graph is configured to maintain parent-child relationships among the plurality of nodes and to maintain at least one generation, wherein the genealogical data includes a root node; displaying, on a display screen in communication with the computing system, the plurality of nodes in a left justification configuration, wherein the plurality of nodes are positioned with respect to the relationships of the directed graph; moving the plurality of nodes along the horizontal axis such that each node is in an equal spacing with respect to each node's parent node; determining a number of generations in the genealogical chart; generating a number of quadratic curves equal to the number of generations, wherein the apex of the quadratic curves is the position of the tree's trunk; dropping the plurality of nodes in the Y-axis along the curve of the quadratic curves, wherein each generation is configured to be in line with the respective quadratic curve; and dropping down the root node at the apex of the quadratic curves to form the trunk of the tree.