System and method for browsing hierarchically based node-link structures based on an estimated degree of interest
First Claim
1. A method for displaying hierarchically linked information, said hierarchically linked information comprised of a plurality of nodes each having one or more links to other of said plurality of nodes, said method comprising the steps of:
- a) dynamically identifying a focus node for any of said plurality of nodes;
b) generating a degree of interest (DOI) value for each of said plurality of nodes, said degree of interest value relative to said focus node and sibling node order and corresponding to a node size; and
comprising the steps of;
b1) assigning a DOI value of 0 to the focus node and any parent node up to a root of the tree structure;
b2) assigning a DOI value of 0 to most interesting child node at user defined number of levels below focus node;
b3) assigning a DOI value of −
1 to siblings of nodes with value 0; and
b4) assigning a DOI value of one less than the parent node for all the rest of the nodes; and
c) laying out said plurality of nodes positioned based on associated links and sized based on associated degree of interest values in a tree structure;
d) identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and
e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area.
6 Assignments
0 Petitions
Accused Products
Abstract
Method and system to enable a user to view large collections of hierarchically linked information on a computer based display. A tree structure visualization is created which presents a representation of the complete collection of information on the display. The visualization fits completely within a fixed area of the computer based display, negating the need to scroll information into the display area. The visualization is based on identified focus nodes and through calculation of a Degree of Interest (DOI) for each of the nodes based in the structure. Layout and presentation of the visualization structure is based on the DOI values in combination with considerations of available display space. A user may dynamically manipulate views of the structure by selecting one or more focus nodes, thus causing a recalculation of the degree of interest.
-
Citations
5 Claims
-
1. A method for displaying hierarchically linked information, said hierarchically linked information comprised of a plurality of nodes each having one or more links to other of said plurality of nodes, said method comprising the steps of:
-
a) dynamically identifying a focus node for any of said plurality of nodes;
b) generating a degree of interest (DOI) value for each of said plurality of nodes, said degree of interest value relative to said focus node and sibling node order and corresponding to a node size; and
comprising the steps of;
b1) assigning a DOI value of 0 to the focus node and any parent node up to a root of the tree structure;
b2) assigning a DOI value of 0 to most interesting child node at user defined number of levels below focus node;
b3) assigning a DOI value of −
1 to siblings of nodes with value 0; and
b4) assigning a DOI value of one less than the parent node for all the rest of the nodes; and
c) laying out said plurality of nodes positioned based on associated links and sized based on associated degree of interest values in a tree structure;
d) identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and
e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area.
-
-
2. A method for displaying hierarchically linked information, said hierarchically linked information comprised of a plurality of nodes each having one or more links to other of said plurality of nodes, said method comprising the steps of:
-
a) dynamically identifying a focus node for any of said plurality of nodes;
b) generating a degree of interest (DOI) value for each of said plurality of nodes, said degree of interest value relative to said focus node and sibling order distance from the focus node order and corresponding to a node size; and
comprising the steps of;
b1) assigning a DOI value of −
1 to all selected nodes;
b2) assigning a DOI value of −
1 to the any parent node of selected nodes up to the root of the tree structure; and
b3) assigning a DOI value of one less than the parent node for all the rest of the nodes; and
c) laying out said plurality of nodes positioned based on associated links and sized based on associated degree of interest values in a tree structure;
d) identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and
e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area.
-
-
3. A method for displaying hierarchically linked information, said hierarchically linked information comprised of a plurality of nodes each having one or more links to other of said plurality of nodes, said method comprising the steps of:
-
a) dynamically identifying a focus node for any of said plurality of nodes;
b) generating a degree of interest (DOI) value for each of said plurality of nodes, said degree of interest value relative to said focus node and sibling order distance from the focus node order and corresponding to a node size;
c) laying out said plurality of nodes positioned based on associated links and sized based on associated degree of interest values in a tree structure;
d) identifying and performing any node compression necessary for boundingedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and
e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area;
allocating space for the focus node, parents of the focus node and siblings of the focus node in order to the right and left of the focus node until a first percentage of the horizontal partition of the display space remains; and
horizontally compressing the subtrees associated with a sibling node to fit below the sibling node.
-
-
4. A method for displaying hierarchically linked information, said hierarchically linked information comprised of a plurality of nodes each having one or more links to other of said plurality of nodes, said method comprising the steps of:
-
a) dynamically identifying a focus node for any of said plurality of nodes;
b) generating a degree of interest (DOI) value for each of said plurality of nodes, said degree of interest value relative to said focus node and sibling order distance from the focus node order and corresponding to a node size;
c) laying out said plurality of nodes positioned based on associated links and sized based on associated degree of interest values in a tree structure;
d) identifying and performing any node compression necessary for boundingedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and
e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area; and
wherein for large numbers of nodes to be displayed in a first direction of the display area;
determining a regular free layout zone, at least one compression zone and at least one aggregation zone in the first direction of the display area; and
allocating a large percentage of the display space to the regular free layout zone, a smaller percentage of the display area to the at least one compression zone and the smallest percentage to the at least one aggregation zone in the first direction. - View Dependent Claims (5)
-
Specification