Method and apparatus providing a graphical user interface for representing and navigating hierarchical networks
First Claim
1. A computer system comprising:
- at least one input device;
an output device;
a memory device;
a processing unit coupled to the input device, the output device and the memory device, the processing unit executing a computer program stored in the memory device, the computer program controlling the output device to display a graphical user interface and controlling the at least one input device to accept input to manipulate a view of objects displayed within the graphical user interface;
the graphical user interface displaying objects derived from hierarchically arranged data wherein each object displayed is graphically scaled in size, proportion, and relative position according to a hierarchical level of each object, and wherein the number of objects displayed are limited to within a predetermined number in which, if the data exceeds the predetermined number, at least one object represents multiple objects.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided which present hierarchical data to a user via a graphical user interface. In the interface, hierarchical data is represented by nodes, beginning with one or more top nodes and extending into lower hierarchical levels by the display of child nodes, child'"'"'s child nodes, and so forth. The arrangement of nodes on the graphical user interface is such that scaling portrays the various hierarchical levels, and nodes do not spatially interfere with one another. Navigation through the hierarchical data is provided by allowing the user to select any visible node, at which point a zoom-in or zoom-out view to the selected node as a centrally located node on the interface is performed.
183 Citations
29 Claims
-
1. A computer system comprising:
-
at least one input device; an output device; a memory device; a processing unit coupled to the input device, the output device and the memory device, the processing unit executing a computer program stored in the memory device, the computer program controlling the output device to display a graphical user interface and controlling the at least one input device to accept input to manipulate a view of objects displayed within the graphical user interface; the graphical user interface displaying objects derived from hierarchically arranged data wherein each object displayed is graphically scaled in size, proportion, and relative position according to a hierarchical level of each object, and wherein the number of objects displayed are limited to within a predetermined number in which, if the data exceeds the predetermined number, at least one object represents multiple objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 29)
-
-
15. A computer system comprising:
-
at least one input device; an output device; a memory device; a processing unit coupled to the input device, the output device and the memory device, the processing unit executing a computer program stored in the memory device, the computer program controlling the output device to display a graphical user interface and controlling the at least one input device to accept input to manipulate a view of objects displayed within the graphical user interface; the graphical user interface (i) displaying objects derived from hierarchically arranged data, wherein each object displayed is graphically scaled in size, proportion, and relative position according to a hierarchical level of each object, (ii) is adapted to accept zoom-in and zoom-out requests from a user to view the objects in selectable scales, and (iii) applies animation in changing scales. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification