Patent ID: 6931604

Claim:
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.