System and method for multi-dimensional organization, management, and manipulation of remote data
First Claim
1. A method for accessing data visually comprising:
- (a) accessing data representing at least a portion of a first three-dimensional cubic structure including a first plurality of nodes, wherein each node in the first plurality of nodes represents one of a data, an absence of data, and another plurality of nodes and, wherein each node in the first three-dimensional cubic structure has a three-dimensional coordinate defining a position within the first three-dimensional cubic structure;
(b) displaying, on a computing device, at least a portion of the first three-dimensional cubic structure in a three-dimensional space such that each node is displayed as a cubic structure at the position in the three-dimensional space defined by the node'"'"'s three-dimensional coordinate;
(c) receiving, on the computing device, a rotation input to rotate the first three-dimensional cubic structure around an x, y, and z axis;
(d) in response to receipt of the rotation input, rotating the first three-dimensional cubic structure as specified by the received rotation input to display different surfaces of the first three-dimensional cubic structure;
(e) receiving, on the computing device, a first node selection input specifying a first node included in the first three-dimensional cubic structure, the first node representing data;
(f) in response to receipt of the first node selection input, accessing the data represented by the first node specified by the first node selection input;
(g) receiving, on the computing device, a second node selection input specifying a second node included in the first three-dimensional cubic structure, the second node representing a second plurality of nodes; and
(h) in response to receipt of the second node selection input, displaying a second three-dimensional cubic structure including the second plurality of nodes, wherein each node in the second plurality of nodes;
(i) represents one of a data, an absence of data, and another plurality of nodes, (ii) has a three-dimensional coordinate defining a position within the second three-dimensional cubic structure, and (iii) is displayed as a cubic structure at the position within the second three-dimensional cubic structure defined by the node'"'"'s three-dimensional coordinate.
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, the Quantum Matrix system may have a client-server architecture, with the client running on a mobile device.
74 Citations
29 Claims
-
1. A method for accessing data visually comprising:
-
(a) accessing data representing at least a portion of a first three-dimensional cubic structure including a first plurality of nodes, wherein each node in the first plurality of nodes represents one of a data, an absence of data, and another plurality of nodes and, wherein each node in the first three-dimensional cubic structure has a three-dimensional coordinate defining a position within the first three-dimensional cubic structure; (b) displaying, on a computing device, at least a portion of the first three-dimensional cubic structure in a three-dimensional space such that each node is displayed as a cubic structure at the position in the three-dimensional space defined by the node'"'"'s three-dimensional coordinate; (c) receiving, on the computing device, a rotation input to rotate the first three-dimensional cubic structure around an x, y, and z axis; (d) in response to receipt of the rotation input, rotating the first three-dimensional cubic structure as specified by the received rotation input to display different surfaces of the first three-dimensional cubic structure; (e) receiving, on the computing device, a first node selection input specifying a first node included in the first three-dimensional cubic structure, the first node representing data; (f) in response to receipt of the first node selection input, accessing the data represented by the first node specified by the first node selection input; (g) receiving, on the computing device, a second node selection input specifying a second node included in the first three-dimensional cubic structure, the second node representing a second plurality of nodes; and (h) in response to receipt of the second node selection input, displaying a second three-dimensional cubic structure including the second plurality of nodes, wherein each node in the second plurality of nodes;
(i) represents one of a data, an absence of data, and another plurality of nodes, (ii) has a three-dimensional coordinate defining a position within the second three-dimensional cubic structure, and (iii) is displayed as a cubic structure at the position within the second three-dimensional cubic structure defined by the node'"'"'s three-dimensional coordinate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for accessing data visually, comprising:
-
a means for accessing data representing at least a portion of a first three-dimensional cubic structure including a first plurality of nodes, wherein each node in the first plurality of nodes represents one of a data, an absence of data, and another plurality of nodes and, wherein each node in the first three-dimensional cubic structure has a three-dimensional coordinate defining a position within the first three-dimensional cubic structure; a means for displaying, on a computing device, at least a portion of the first three-dimensional cubic structure in a three-dimensional space such that each node is displayed as a cubic structure at the position in the three-dimensional space defined by the node'"'"'s three-dimensional coordinate; a means for receiving, on the computing device, a rotation input to rotate the first three-dimensional cubic structure around an x, y, and z axis; a means for, in response to receipt of the rotation input, rotating the first three-dimensional cubic structure as specified by the received rotation input to display different surfaces of the first three-dimensional cubic structure; a means for receiving a first node selection input specifying a first node included in the first three-dimensional cubic structure, the first node representing data; a means for, in response to receipt of the first node selection input, accessing the data represented by the first node specified by the first node selection input; a means for receiving, on the computing device, a second node selection input specifying a second node included in the first three-dimensional cubic structure, the second node representing a second plurality of nodes; and a means for, in response to receipt of the second node selection input, displaying a second three-dimensional cubic structure including the second plurality of nodes, wherein each node in the second plurality of nodes;
(i) represents one of a data, an absence of data, and another plurality of nodes, (ii) has a three-dimensional coordinate defining a position within the second three-dimensional cubic structure, and (iii) is displayed as a cubic structure at the position within the second three-dimensional cubic structure defined by the node'"'"'s three-dimensional coordinate.
-
-
17. A non-transitory program storage device readable by a processor, tangibly embodying a program of instructions executable by the processor to perform method steps for accessing data visually, said method steps comprising:
-
(a) accessing data representing at least a portion of a first three-dimensional cubic structure including a first plurality of nodes, wherein each node in the first plurality of nodes represents one of a data, an absence of data, and another plurality of nodes and, wherein each node in the first three-dimensional cubic structure has a three-dimensional coordinate defining a position within the first three-dimensional cubic structure; (b) displaying, on a computing device, at least a portion of the first three-dimensional cubic structure in a three-dimensional space such that each node is displayed as a cubic structure at the position in the three-dimensional space defined by the node'"'"'s three-dimensional coordinate; (c) receiving, on the computing device, a rotation input to rotate the first three-dimensional cubic structure around an x, y, and z axis; (d) in response to receipt of the rotation input, rotating the first three-dimensional cubic structure as specified by the received rotation input to display different surfaces of the first three-dimensional cubic structure; (e) receiving, on the computing device, a first node selection input specifying a first node included in the first three-dimensional cubic structure, the first node representing data; and (f) in response to receipt of the first node selection input, accessing the data represented by the first node specified by the first node selection input; (g) receiving, on the computing device, a second node selection input specifying a second node included in the first three-dimensional cubic structure, the second node representing a second plurality of nodes; and (h) in response to receipt of the second node selection input, displaying a second three-dimensional cubic structure including the second plurality of node, wherein each node in the second plurality of nodes;
(i) represents one of a data, an absence of data, and another plurality of nodes, (ii) has a three-dimensional coordinate defining a position within the second three-dimensional cubic structure, and (iii) is displayed as a cubic at the position within the second three-dimensional cubic structure defined by the node'"'"'s three-dimensional coordinate. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification