Visualization of multi-dimensional data having an unbounded dimension
First Claim
Patent Images
1. A system to facilitate visualization of data having at least one substantially unbounded dimension, comprising:
- at least one storage system operative to store the data; and
a graphic engine operative to access the stored data and characterize the stored data as a three-dimensional graphical representation, the graphical representation including an elongated generally helical path, the helical path having a plurality of segments corresponding to different aspects of the substantially unbounded dimension of the stored data, the substantially unbounded dimension corresponding to time, the helical path having associated periodic intervals with which the stored data is associated, wherein the periodic intervals extend between ends of the helical path and the helical path tapers as a three-dimensional spiral near at least one of the ends of the helical path to substantially constitute a conical envelope, and the stored data comprises programming data indicative of at least one of audio and visual programming and the graphical representation forms part of an interactive electronic program guide operative to visualize the programming data.
2 Assignments
0 Petitions
Accused Products
Abstract
An interactive visualization of stored data includes a representation of a three-dimensional generally helical path extending between spaced apart ends of the path. Selected parts of the stored data are mapped to corresponding parts of the helical path to facilitate visualization of the stored data. The stored data may include an unbounded dimension (e.g., time) that is mapped along the helical path. One or more user interface elements may be associated with the helical path to effect display of additional information associated with a selected part of the path.
221 Citations
20 Claims
-
1. A system to facilitate visualization of data having at least one substantially unbounded dimension, comprising:
-
at least one storage system operative to store the data; and
a graphic engine operative to access the stored data and characterize the stored data as a three-dimensional graphical representation, the graphical representation including an elongated generally helical path, the helical path having a plurality of segments corresponding to different aspects of the substantially unbounded dimension of the stored data, the substantially unbounded dimension corresponding to time, the helical path having associated periodic intervals with which the stored data is associated, wherein the periodic intervals extend between ends of the helical path and the helical path tapers as a three-dimensional spiral near at least one of the ends of the helical path to substantially constitute a conical envelope, and the stored data comprises programming data indicative of at least one of audio and visual programming and the graphical representation forms part of an interactive electronic program guide operative to visualize the programming data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A tool running as computer-executable instructions on a machine to facilitate interactive visualization of stored data, the tool comprising:
-
a graphic control system operative to generate a three-dimensional graphical representation of substantially all of the stored data having at least one substantially unbounded dimension and comprises programming data indicative of at least one of audio and visual programming, the graphical representation forms part of an interactive electronic program guide operative to visualize the programming data and includes a generally helical path having associated periodic intervals with which the stored data are associated, selected data of the substantially unbounded dimension of the stored data being mapped to different parts of the helical path, wherein the periodic intervals extend between ends of the helical path and a central part of the helical path axially tapers as a three-dimensional spiral path toward at least one of the ends to effectively describe a corresponding conical envelope; and
a user interface operative to receive instructions relative the graphical representation, the graphic control system being operative to manipulate the graphical representation based on instructions received by the user interface. - View Dependent Claims (7, 8)
-
-
9. An interactive program guide, comprising:
-
a graphical user interface operative to visualize stored program data as an interactive three-dimensional graphical representation thereof having a generally helical path with spaced apart ends, the stored program data comprises programming data indicative of at least one of audio and visual programming, the graphical representation forms part of an interactive electronic program guide operative to visualize the programming data, and the generally helical path tapering as a three dimensional spiral path near at least one of the ends to effectively describe a conical envelope; and
at least one selectable user interface element along the helical path, the user interface element being associated with corresponding program data and operative to, when selected, effect further visualization of the corresponding program data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system to facilitate visualization of data, comprising:
-
means for graphically representing stored data as an interactive three-dimensional generally helical path having spaced apart ends in which different parts of the stored data are mapped to different parts of the graphical representation, at least one of the spaced apart ends substantially describing a conical envelope, the stored data comprises programming data indicative of at least one of audio and visual programming, the graphical representation provides part of an interactive electronic program guide operative to visualize the programming data;
selection means for selecting part of the graphical representation; and
means for modifying the graphical representation based on part of the graphical representation being selected. - View Dependent Claims (16, 17)
-
-
18. A method to visualize stored data, comprising:
-
accessing multi-dimensional data comprising programming data indicative of at least one of audio and visual programming;
generating a visualization based on at least some of the accessed data, the visualization comprising a representation of a three-dimensional generally helical path having spaced apart ends, at least one spaced apart end effectually circumscribing a conical envelope, the generated visualization providing part of an interactive electronic program guide operative to visualize the programming data;
mapping different parts of the accessed data to corresponding parts of the helical path; and
changing the visualization in response an interactive part of the visualization being selected. - View Dependent Claims (19, 20)
-
Specification