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 first focus node for any of said plurality of nodes;
b) generating a first degree of interest (DOI) value for each of said plurality of nodes, said degree of interest value relative to said first focus node and sibling order distance from the first focus node 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 first 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;
e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area;
f) detecting that a user has selected a second focus node;
g) generating a second degree of interest value for each of said plurality of nodes relative to said second focus node;
h) laying out said plurality of nodes positioned based on associated links and sized based on associated second degree of interest values in a second tree structure;
i) identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and
j) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on the display area.
0 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.
75 Citations
25 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 first focus node for any of said plurality of nodes; b) generating a first degree of interest (DOI) value for each of said plurality of nodes, said degree of interest value relative to said first focus node and sibling order distance from the first focus node 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 first 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; e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area; f) detecting that a user has selected a second focus node; g) generating a second degree of interest value for each of said plurality of nodes relative to said second focus node; h) laying out said plurality of nodes positioned based on associated links and sized based on associated second degree of interest values in a second tree structure; i) identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and j) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on the display area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. System for browsing a collection of hierarchically linked data comprising:
-
display means having a display area for presenting views of a visualization of said collection of hierarchically linked data; input device for providing input to change view of said visualization of said collection of linked data based on dynamically selected linked data; visualization processing element coupled to said display means and said input device, said visualization processing element for creating a first bounded tree structure visualization of said collection of hierarchically linked data based on a First Degree of Interest relative to a first focus node and sibling order distance from the first focus node and a size of said display area; detection element for detecting that a user has selected a second focus node; and said visualization processing element for creating a second bounded tree structure visualization of said collection of hierarchically linked data based on a Second Degree of Interest relative to the second focus node and sibling order distance from the second focus node and the size of said display area. - View Dependent Claims (22, 23)
-
-
24. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps 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 first focus node for any of said plurality of nodes; b) generating a first degree of interest (DOI) value for each of said plurality of nodes, said first degree of interest value relative to said first focus node and sibling order distance from the first focus node 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 first 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; e) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area; f) detecting that a user has selected a second focus node; g) generating a second degree of interest value for each of said plurality of nodes relative to said second focus node; h) laying out said plurality of nodes positioned based on associated links and sized based on associated degree of interest values in a second tree structure; i) identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and j) displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on the display area.
-
-
25. 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:
-
dynamically identifying at least two focus nodes from any of said plurality of nodes; generating a first degree of interest (DOI) value for each of said plurality of nodes, said first degree of interest value relative to the at least one of the two focus nodes and to the sibling order distance from the at least one of the two focus nodes and corresponding to a node size; laying out said plurality of nodes positioned based on associated links and sized based on associated degree of interest values in a first tree structure; identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on a display area; detecting that a user has selected at least a third and forth focus node; generating a second degree of interest (DOI) value for each of said plurality of nodes, said second degree of interest value relative to the at least third and fourth focus nodes and to the sibling order distance from the at least third and forth focus nodes and corresponding to a node size; laying out said plurality of nodes positioned based on associated links and sized based on associated second degree of interest values in a second tree structure; identifying and performing any node compression necessary for boundedly displaying said hierarchically linked information based on the layout of said plurality of nodes; and displaying said hierarchically linked information based on the layout of said plurality of nodes and node compression on the display area.
-
Specification