Technique for visualizing large web-based hierarchical hyperbolic space with multi-paths
First Claim
1. A method of navigating nodes comprising steps of:
- providing data that defines a tree structure in which said nodes are organized according to primary paths that form tree links, said data further defining secondary paths among said nodes, nodes having both primary and secondary paths being multi-path nodes;
displaying said tree structure as a plurality of currently displayed nodes in a format that enables navigation of said currently displayed nodes, including revealing said primary paths and concealing said secondary paths among said currently displayed nodes; and
selectively revealing said secondary paths among said currently displayed nodes in response to identifying one of said multi-path nodes during said navigation of said currently displayed nodes, including revealing those secondary paths that extend from said identified multi-path nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method in accordance with the invention utilize hidden links, mapping and unmapping to enable single-screen visualization of hyperbolic space with multiple path links. In the preferred embodiment, the hyperbolic space is a display of a tree structure having nodes in which each child node has a single primary parent that is linked to the child node by a primary path. The nodes also include secondary paths. The system includes a multi-path processor that is used to manage three basic processing elements. As a first element, a multi-path property is added to each child node to indicate whether the child node has at least one secondary path in addition to its primary path. As a second element, an examiner checks each child node'"'"'s multi-path property when a user focuses on that child node. If the node has at least one secondary path, the multi-path processor invokes the proper actions, such as mapping and unmapping. A third processing element is the mapper/unmapper which simultaneously maps and unmaps the secondary sub-tree nodes that are associated with the secondary path. Following the navigation of the secondary path, the multi-path processor reverses the operations, unmapping the sub-tree nodes and restoring the nodes to the original tree structure, simultaneously restoring the nodes.
242 Citations
17 Claims
-
1. A method of navigating nodes comprising steps of:
-
providing data that defines a tree structure in which said nodes are organized according to primary paths that form tree links, said data further defining secondary paths among said nodes, nodes having both primary and secondary paths being multi-path nodes;
displaying said tree structure as a plurality of currently displayed nodes in a format that enables navigation of said currently displayed nodes, including revealing said primary paths and concealing said secondary paths among said currently displayed nodes; and
selectively revealing said secondary paths among said currently displayed nodes in response to identifying one of said multi-path nodes during said navigation of said currently displayed nodes, including revealing those secondary paths that extend from said identified multi-path nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
compiling statistical usage data regarding accesses to said currently displayed nodes; and
embedding said usage data into said displaying of said tree structure.
-
-
10. A method of enabling navigation through a plurality of nodes comprising steps of:
-
displaying a plurality of visible nodes in an idle state within a currently active space in which each said visible node has a maximum of one primary parent linked to another said visible node by a primary path;
concealing secondary paths among said visible nodes within said currently active space when said display is in said idle state, said secondary paths being links among said visible nodes having relationships that are not represented by said primary paths;
revealing selected secondary paths within said currently active space when said display is changed to an activate state by a selection of a visible hidden-link node having both a primary path and at least one secondary path to other visible nodes in said display;
remapping at least one said visible node to link to said visible hidden-link node when said display is changed from said activate state to a map state by selection of a secondary path for navigation;
navigating said at least one remapped visible node, thereby defining a navigation state; and
resetting said display to show only said primary paths and to conceal said secondary paths in response to triggering a reset state following said step of navigating said at least one remapped visible node. - View Dependent Claims (11, 12, 13)
-
-
14. A system for navigating nodes comprising:
-
a data source having a stored tree structure of nodes organized according to primary paths that form tree links, said stored tree structure further having secondary paths among nodes, nodes having both primary and secondary paths being multi-path nodes;
a multi-path processor in communication with said data source for manipulating a visual display of currently displayed nodes within said tree structure, said multi-path processor being enabled to establish an idle state in which said primary paths are revealed and said secondary paths are concealed;
navigation means for selectively accessing said currently displayed nodes in said visual display, said multi-path processor being responsive to said navigation means to establish an activate state upon identification of one of said multi-path nodes of said currently displayed nodes, said activate state being one in which at least one secondary path is revealed; and
remapper means connected to said multi-path processor for modifying said tree structure in response to an indication via said navigation means that secondary sub-tree nodes are to be accessed, said secondary sub-tree nodes being currently displayed nodes that are linked to said identified one of said multi-path nodes by one of said secondary paths, each of said secondary sub-tree nodes being uniquely associated with one of said currently displayed nodes, said modifying of said tree structure being in accordance with a relationship between said secondary sub-tree nodes and said identified one of said multi-path nodes. - View Dependent Claims (15, 16, 17)
-
Specification