Interactive connection, viewing, and maneuvering system for complex data
First Claim
Patent Images
1. A method for visualizing data on a display, comprising:
- placing the data in cells, wherein each cell has at least one matched pair of connectors consisting of a negative connector and a positive connector defining a dimension in which said cells may connect with said negative connectors to said positive connectors;
connecting said cells into a tissue having a plurality of said dimensions which are all orthogonal;
displaying at least one view of said tissue on the display, wherein each said view includes a portion of said tissue in at least two of said dimensions;
designating one said cell as a current cell, wherein said current cell is the center of presentation within each said view;
controllably changing which said cells appear in said views by selectively picking another said cell to be said current cell, thereby moving the center of presentation within said views and changing said portion of said tissue appearing in said views; and
controllably navigating which said dimensions appear in a particular said view by selectively picking another said dimension defined for said current cell, thereby also changing said portion of said tissue appearing in a said view.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a hyperspace (10) constructed of cells (12) having paired connectors (14) that define dimensions (16). Complex tissues (78) of the cells (12) in linear and cyclical ranks (32) can be navigated and manipulated by use of a stepper (84) and various view rasters (92). The types of cells (12) may include text cells (174), audio cells (172), video cells, and executable cells (118). By the use of clone cells (68) and a clone dimension (74), the cells (12) may be duplicated or referenced by transclusion.
61 Citations
17 Claims
-
1. A method for visualizing data on a display, comprising:
-
placing the data in cells, wherein each cell has at least one matched pair of connectors consisting of a negative connector and a positive connector defining a dimension in which said cells may connect with said negative connectors to said positive connectors;
connecting said cells into a tissue having a plurality of said dimensions which are all orthogonal;
displaying at least one view of said tissue on the display, wherein each said view includes a portion of said tissue in at least two of said dimensions;
designating one said cell as a current cell, wherein said current cell is the center of presentation within each said view;
controllably changing which said cells appear in said views by selectively picking another said cell to be said current cell, thereby moving the center of presentation within said views and changing said portion of said tissue appearing in said views; and
controllably navigating which said dimensions appear in a particular said view by selectively picking another said dimension defined for said current cell, thereby also changing said portion of said tissue appearing in a said view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
identifying said current cell within each said view with a stepper; and
presenting said cells in each said view using a raster order defining a sequence of presentation originating from said current cell.
-
-
3. The method of claim 2, further comprising attaching said steppers in all said view in a stepper dimension.
-
4. The method of claim 2, wherein each said view has defined a horizontal axis and a vertical axis, the method further comprising:
-
said step of presenting uses a raster order including a horizontal strip consisting of said current cell and a contiguous subset of said cells which are connected to said current cell in a first said dimension which is mapped to said horizontal axis of said view;
said raster order further including vertical strips each consisting of one said cell present in said horizontal strip and a contiguous subset of said cells which are connected to said one said cell in one said dimension, wherein said one said dimension is a second dimension which is mapped to said vertical axis of said view, thereby presenting said Rasa order in an H-shape.
-
-
5. The method of claim 2, wherein each said view has defined a horizontal axis and a vertical axis, the method further comprising:
-
said step of presenting uses a raster order including a vertical strip consisting of said current cell and a contiguous subset of said cells which are connected to said current cell in a first said dimension which is mapped to said vertical axis of said view;
said raster order further including horizontal strips each consisting of one said cell present in said vertical strip and a contiguous subset of said cells which are connected to said one said cell in one said dimension, wherein said one said dimension is a second dimension which is mapped to a horizontal axis of said view, thereby presenting said Rasa order in an I-shape.
-
-
6. The method of claim 2, further comprising:
-
chousing one said view as a current view; and
moving said stepper from said current cell to a contiguous said cell appearing in current view, as part of said step of controllably changing which said cells appear in said views.
-
-
7. The method of claim 1, wherein said step of displaying includes controlling the appearance of respective said cells in said views based upon attributes for the data contained in said cells.
-
8. The method of claim 1, wherein said step of displaying includes controlling the appearance of a particular said cell in said views based upon an instruction included in the data contained in said particular said cell.
-
9. The method of claim 1, further comprising performing editing on the data contained in said cells.
-
10. The method of claim 1, further comprising performing operations on a said cell from the set of operations consisting of deleting said cell, adding a said matched pair of connectors to said cell, connecting said cell, and disconnecting said cell.
-
11. The method of claim 1, further comprising cloning a particular said cell to a clone cell, wherein said clone cell is a copy of the data in said particular said cell.
-
12. The method of claim 11, further comprising attaching said particular said cell and all said clone cells depending therefrom in a clone dimension.
-
13. The method of claim 1, further comprising cloning a particular said cell to a clone cell, wherein said clone cell is a reference back to said particular said cell, thereby cloning by transclusion.
-
14. The method of claim 13, further comprising attaching said particular said cell and all said clone cells depending therefrom in a clone dimension.
-
15. The method of claim 1, further comprising performing operations in a computer system if particular said cells appear in a said view.
-
16. The method of claim 1, further comprising performing operations in a computer system whenever a particular said cell is said current cell.
-
17. The method of claim 1, wherein the data placed in said cells includes at least one instance of members of the set consisting of text, audio, video, and microprocessor instructions.
Specification