IP Library Granted Patent US 6,944,830
Granted Patent B2
US 6,944,830 · App. 09/747,634 · Granted Sep 13, 2005

System and method for browsing hierarchically based node-link structures based on an estimated degree of interest

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,944,830
App. No.
09/747,634
Granted
Sep 13, 2005
Kind
B2
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.

Claims (36)

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.

5. The method of claim 4 , further comprising the step of displaying proportionately representative and proportionately selectable display elements in the aggregation zone.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
RELEASE OF SECURITY INTEREST Recorded May 23, 2015
From: BANK ONE, NA
To: XEROX CORPORATION
Reel/Frame 035760/0065 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
SECURITY AGREEMENT Recorded Jul 30, 2002
From: XEROX CORPORATION
To: BANK ONE, NA, AS ADMINISTRATIVE AGENT
Reel/Frame 013111/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2001
From: CARD, STUART K.; NATION, DAVID A.
To: XEROX CORPORATION
Reel/Frame 011696/0561 →