Method of navigating a collection of interconnected nodes
First Claim
1. A method for organizing and processing a plurality of nodes, comprising (a) Storing said plurality of nodes, (b) Tracking for each node a measure of interest held by the user in said node, said measure being referred to as the “
- activation”
of said node, (c) Presenting said plurality of nodes to said user using an output device, wherein each node is allocated a fraction of the output capacity of said output device, said fraction being substantially proportional to the activation of said node, (d) Interpreting user input indicating interest in a node such that activation of said node is increased, (e) Storing with a first node a plurality of links, each link referring to a second node, and storing with each link a measure of relatedness of said first node to said second node, said measure being referred to as the “
weight”
of said link, (f) Presenting to said user a plurality of nodes using said output device, wherein the proximity of the presentation of a first node to the presentation of a second node is substantially proportional to the weight of the link between said first node and said second node,whereby the output capacity of said output device is efficiently allocated for the presentation of nodes of interest to said user, and for the presentation of nodes that are non-hierarchically related to said nodes of interest, whereby a plurality of non-hierarchically related nodes may be stored and efficiently navigated.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for organizing and processing interconnected pieces of information (“nodes”) using a digital computer is disclosed. Each node has elements that may be text, images, audio, video, and other computer programs. A graph-based user interface presents the individual nodes in spatial arrangements that reflect the relationships among the nodes. User interaction indicating interest in a particular node results in an increase in the “activation” of that node. This leads to an increase in the size of the presentation of that node, as well as an increase in the size of the presentation of closely related nodes. The result is a unique user interaction paradigm that allows for intuitive traversal of complex collections of nodes.
108 Citations
3 Claims
-
1. A method for organizing and processing a plurality of nodes, comprising (a) Storing said plurality of nodes, (b) Tracking for each node a measure of interest held by the user in said node, said measure being referred to as the “
- activation”
of said node, (c) Presenting said plurality of nodes to said user using an output device, wherein each node is allocated a fraction of the output capacity of said output device, said fraction being substantially proportional to the activation of said node, (d) Interpreting user input indicating interest in a node such that activation of said node is increased, (e) Storing with a first node a plurality of links, each link referring to a second node, and storing with each link a measure of relatedness of said first node to said second node, said measure being referred to as the “
weight”
of said link, (f) Presenting to said user a plurality of nodes using said output device, wherein the proximity of the presentation of a first node to the presentation of a second node is substantially proportional to the weight of the link between said first node and said second node,whereby the output capacity of said output device is efficiently allocated for the presentation of nodes of interest to said user, and for the presentation of nodes that are non-hierarchically related to said nodes of interest, whereby a plurality of non-hierarchically related nodes may be stored and efficiently navigated. - View Dependent Claims (2, 3)
- activation”
Specification