Method and apparatus for logical zooming of a directed graph
First Claim
1. A logical zooming method for a directed graph, in which a plurality of hierarchical nodes are connected by arcs, comprising a step of:
- displaying said hierarchical nodes utilizing a plurality of hierarchy levels, each one of said hierarchical nodes being displayed at a location in said graph which corresponds to one of said hierarchy levels;
logically zooming in on a specified one of said hierarchical nodes; and
displaying said specified one of said hierarchical nodes and ones of said hierarchical nodes that are logically near said specified one of said hierarchical nodes differently from other ones of said hierarchical nodes, each one of said hierarchical nodes continuing to be displayed at a location in said graph which corresponds to said one of said hierarchy levels, wherein after said step of logically zooming, each one of said hierarchical nodes remains displayed in a same one of said hierarchy levels in which said one of said hierarchical nodes was displayed prior to said step of logically zooming.
1 Assignment
0 Petitions
Accused Products
Abstract
A directed graph is logically zoomed, whereby the appearance of a node directly related to a target node can be exaggerated and the structure of an entire graph can be readily understood. A directed graph is used in which hierarchical nodes are connected by arcs. In the directed graph, a node that has a predetermined logical relationship with a selected node is displayed differently than are the other nodes. For example, a displayed node logically near the selected node is large, while a displayed node logically distant is small, or the node logically near the selected node is moved closer to the selected node.
64 Citations
15 Claims
-
1. A logical zooming method for a directed graph, in which a plurality of hierarchical nodes are connected by arcs, comprising a step of:
-
displaying said hierarchical nodes utilizing a plurality of hierarchy levels, each one of said hierarchical nodes being displayed at a location in said graph which corresponds to one of said hierarchy levels;
logically zooming in on a specified one of said hierarchical nodes; and
displaying said specified one of said hierarchical nodes and ones of said hierarchical nodes that are logically near said specified one of said hierarchical nodes differently from other ones of said hierarchical nodes, each one of said hierarchical nodes continuing to be displayed at a location in said graph which corresponds to said one of said hierarchy levels, wherein after said step of logically zooming, each one of said hierarchical nodes remains displayed in a same one of said hierarchy levels in which said one of said hierarchical nodes was displayed prior to said step of logically zooming. - View Dependent Claims (2, 3, 4, 5, 6, 7)
displaying said hierarchical nodes utilizing said plurality of hierarchy levels, each one of said hierarchical nodes being displayed at a y-coordinate location in said graph which corresponds to one of said hierarchy levels; and
displaying said one of said hierarchical nodes and ones of said hierarchical nodes that are logically near said one of said hierarchical nodes differently from other ones of said hierarchical nodes, each one of said hierarchical nodes continuing to be displayed at said y-coordinate after said step of logically zooming.
-
-
7. The method according to claim 1, further comprising the step of displaying said hierarchical nodes utilizing said plurality of hierarchy levels wherein one of said hierarchy levels associated with one of said hierarchical nodes can be determined by viewing said graph.
-
8. A logical zooming apparatus for a directed graph, in which a plurality of hierarchical nodes are connected by arcs, comprising:
-
an input device for entering data;
a display device for displaying the directed graph;
an arc start/end input unit for reading node information at start points and end points of all arcs to be processed;
a graph information extractor for, based on start/end point information for all the arcs, internally generating graph information in which said nodes are linked together by said arcs;
a coordinate calculator for determining x-y coordinates for each of said nodes displayed on a screen of said display device;
a graph information storage unit for storing information for said directed graph for said display device;
means for logically zooming in on a specified one of said hierarchical nodes; and
means for displaying said specified one of said hierarchical nodes and ones of said hierarchical nodes that are logically near said specified one of said hierarchical nodes differently from other ones of said hierarchical nodes, each one of said hierarchical nodes continuing to be displayed at a location in said graph which corresponds to said one of said hierarchy levels, wherein after said step of logically zooming, each one of said hierarchical nodes remains displayed in a same one of said hierarchy levels in which said one of said hierarchical nodes was displayed prior to said step of logically zooming. - View Dependent Claims (9, 10, 11)
means for displaying said hierarchical nodes utilizing said plurality of hierarchy levels, each one of said hierarchical nodes being displayed at a y-coordinate location in said graph which corresponds to one of said hierarchy levels; and
means for displaying said one of said hierarchical nodes and ones of said hierarchical nodes that are logically near said one of said hierarchical nodes differently from other ones of said hierarchical nodes, each one of said hierarchical nodes continuing to be displayed at said y-coordinate after said step of logically zooming.
-
-
10. The apparatus according to claim 8, further comprising means for displaying said hierarchical nodes utilizing said plurality of hierarchy levels wherein one of said hierarchy levels associated with one of said hierarchical nodes can be determined by viewing said graph.
-
11. The logical zooming method according to claim 8, whereby said specific node and a displayed node logically near said specific node are enlarged, and all displayed nodes logically distant from said specific node are reduced in size.
-
12. A computer program product recorded on computer readable medium for logically zooming a directed graph in which a plurality of hierarchical nodes are connected by arcs, comprising:
-
computer readable means for entering data;
computer readable means for displaying the directed graph;
computer readable means for reading node information at start points and end points of all arcs to be process;
computer readable means for internally generating graph information in which said nodes are linked together by said arcs;
computer readable means for determining x-y coordinates for each of said nodes displayed on screen of a display device;
computer readable means for storing information for said directed graph for said display device;
instruction means for logically zooming in on a specified one of said hierarchical nodes; and
instruction means for displaying said specified one of said hierarchical nodes and ones of said hierarchical nodes that are logically near said specified one of said hierarchical nodes differently from other ones of said hierarchical nodes, each one of said hierarchical nodes continuing to be displayed at a location in said graph which corresponds to said one of said hierarchy levels, wherein after said step of logically zooming, each one of said hierarchical nodes remains displayed in a same one of said hierarchy levels in which said one of said hierarchical nodes was displayed prior to said step of logically zooming. - View Dependent Claims (13, 14, 15)
instruction means for displaying said hierarchical nodes utilizing said plurality of hierarchy levels, each one of said hierarchical nodes being displayed at a y-coordinate location in said graph which corresponds to one of said hierarchy levels; and
instruction means for displaying said one of said hierarchical nodes and ones of said hierarchical nodes that are logically near said one of said hierarchical nodes differently from other ones of said hierarchical nodes, each one of said hierarchical nodes continuing to be displayed at said y-coordinate after said step of logically zooming.
-
-
14. The product according to claim 12, further comprising instruction means for displaying said hierarchical nodes utilizing said plurality of hierarchy levels wherein one of said hierarchy levels associated w,with one of said hierarchical nodes can be determined by viewing said graph.
-
15. The logical zooming method according to claim 12, whereby said specific node and a displayed node logically near said specific node are enlarged, and all displayed nodes logically distant from said specific node are reduced in size.
Specification