Patent ID: 7984389

Claim:
A computer-based information visualization system comprising: a browser window visible on a first region of a screen of a computer monitor; and a visualization window containing a graphical map of an information hierarchy visible on another region of a screen of a computer monitor, wherein said graphical map displayed by said visualization window is populated according to the following steps: (a) executing the following algorithm, beginning with an outermost ring of nodes to be placed within an outer boundary circle of said graphical map: Algorithm Find k Input: the total number of nodes (children) in a tree, N; Output: the number of circles to place in a ring, k; minDifference = INFINITY; //Find the arrangement that results in the percent of nodes and area left after placement being the closest; for each number of node i in N { areaLeft = f(i); nodesLeft = 1 − (i/N); if ( areaLeft < nodesLeft ) then difference = nodesLeft − areaLeft; else difference = areaLeft − nodesLeft; if ( difference < minDifference ) { minDifference = difference ; k ToReturn = i; } } //Do not want one node left, so add to previous if (N−k ToReturn) = 1 then return (k ToReturn+1); return k ToReturn; end Algorithm; (b) placing k circles in said outermost ring; (c) for a next inner ring, re-executing the algorithm of step (a) substituting the previous N with a new N equal to the previous N minus the calculated k; (d) placing k circles in said next inner ring; and (e) repeating steps (c) and (d) until the total nodes in the tree have been placed into said graphical map.