System and method for multi-dimensional organization, management, and manipulation of data
First Claim
1. A computer-based method of manipulating data modeling comprising:
- (a) organizing a multi-dimensional structure including a plurality of nodes dispersed throughout the interior of the multi-dimensional structure, wherein each node represents one of a data, an absence of data, and a set of nodes and has a three-dimensional coordinate, wherein the three-dimensional coordinate is able to define any location within the interior of the multi-dimensional structure;
(b) defining one or more associations between nodes via a linked list, wherein a first node in the plurality of nodes stores a data object and a pointer to a second node in the plurality of nodes;
(c) displaying the multi-dimensional structure three dimensionally, wherein each node is displayed at a location in a three-dimensional space defined by the corresponding three-dimensional coordinate for the node;
(d) receiving navigational input from a user and in response, navigating the multi-dimensional structure including applying, in response to the navigational input, one of a relational logic, a Boolean algebra, and a scripting language on one or more nodes, data, and the associations to produce a resultant multi-dimensional structure including a set of nodes; and
(e) updating the displayed multi-dimensional structure based on the resultant set of nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
The Quantum Matrix system is a multi-dimensional, multi-threaded exchange environment for data organization, management, and manipulation. Data is organized into a multi-dimensional structure of nodes. Nodes may represent data, absence of data, or another set of nodes. The multi-dimensional structure or portions of it can be automatically created from a file system. One or more associations are also defined for the multi-dimensional structure. An association indicates a relationship between a node and another node, data, or a set of nodes. The multi-dimensional structure is then displayed three-dimensionally and navigated. Relational logic, Boolean algebra, or a scripting language can be applied to the nodes, data, and associations to produce a resultant set of nodes. Furthermore, portions of the multi-dimensional structure can be isolated with the use of planes to ease navigation. Furthermore, Avatars may be displayed and used for collaborative purposes and to automate the navigation of the multi-dimensional structure.
-
Citations
26 Claims
-
1. A computer-based method of manipulating data modeling comprising:
-
(a) organizing a multi-dimensional structure including a plurality of nodes dispersed throughout the interior of the multi-dimensional structure, wherein each node represents one of a data, an absence of data, and a set of nodes and has a three-dimensional coordinate, wherein the three-dimensional coordinate is able to define any location within the interior of the multi-dimensional structure; (b) defining one or more associations between nodes via a linked list, wherein a first node in the plurality of nodes stores a data object and a pointer to a second node in the plurality of nodes; (c) displaying the multi-dimensional structure three dimensionally, wherein each node is displayed at a location in a three-dimensional space defined by the corresponding three-dimensional coordinate for the node; (d) receiving navigational input from a user and in response, navigating the multi-dimensional structure including applying, in response to the navigational input, one of a relational logic, a Boolean algebra, and a scripting language on one or more nodes, data, and the associations to produce a resultant multi-dimensional structure including a set of nodes; and (e) updating the displayed multi-dimensional structure based on the resultant set of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of manipulating data modeling comprising:
-
a processor; and a memory coupled to the processor, the system further comprising; organizing means for organizing a multi-dimensional structure including a plurality of nodes dispersed throughout the interior of the multi-dimensional structure, wherein each node represents one of a data, an absence of data, and a set of nodes and has a three-dimensional coordinate, wherein the three-dimensional coordinate is able to define any location within the interior of the multi-dimensional structure; defining means for defining one or more associations between nodes via a linked list, wherein a first node in the plurality of nodes stores a data object and a pointer to a second node in the plurality of nodes; displaying means for displaying the multi-dimensional structure three dimensionally, wherein each node is displayed at a location in a three-dimensional space defined by the corresponding three-dimensional coordinate for the node; and receiving means for receiving navigational input from a user; navigating means for navigating the multi-dimensional structure, in response to the received navigational input, including means for applying one of a relational logic, a Boolean algebra, and a scripting language on one or more nodes, data, and the associations to produce a resultant multi-dimensional structure including a set of nodes; and updating means for updating the displayed multi-dimensional structure based on the resultant set of nodes. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer useable storage medium having control logic stored therein, the control logic enabling the modeling and manipulation of data, the computer program product comprising:
-
first computer readable program code means for enabling a processor to organize a multi-dimensional structure including a plurality of nodes dispersed throughout the interior of the multi-dimensional structure, wherein each node represents one of a data, an absence of data, and a set of nodes and has a three-dimensional coordinate, wherein the three-dimensional coordinate is able to define any location within the interior of the multi-dimensional structure; second computer readable program code means for enabling a processor to define one or more associations between nodes via a linked list, wherein a first node in the plurality of nodes stores a data object and a pointer to a second node in the plurality of nodes; third computer readable program code means for enabling a processor to display the multi-dimensional structure three dimensionally, wherein each node is displayed at a location in a three-dimensional space defined by the corresponding three-dimensional coordinate for the node; fourth computer readable program code means for enabling a processor to receive navigational input from a user and in response, to navigate the multi-dimensional structure, including a fifth computer readable program code means for applying one of a relational logic, a Boolean algebra, and a scripting language on the nodes, data, and the associations to produce a resultant multi-dimensional structure including a third set of nodes; and sixth computer readable code means for enabling a processor to update the displayed multi-dimensional structure based on the resultant set of nodes. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification