Volume management system for volumetric displays
First Claim
1. A graphical user interface (GUI) method of managing a physical volumetric display, comprising:
- creating a plurality of physical sub-volumes within the physical volumetric display;
associating a process with each of the physical sub-volumes, wherein the associating uses a data structure comprising a root node and a physical sub-volume node linked to the root node, the sub-volume node comprising a volume parameter defining a three-dimensional boundary of the physical sub-volume and information identifying an application supplying output to the physical sub-volume and receiving input from the physical sub-volume; and
applying display and control GUI operations directed to the physical sub-volumes and three-dimensional scenes, content and objects each viewable within the physical sub-volumes at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior to the physical sub-volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque, and limiting the operations to an interior of each of the physical sub-volumes to which the operations are directed.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system that manages a volumetric display using volume windows. The volume windows have the typical functions, such as minimize, resize, etc., which operate in a volume. When initiated by an application a volume window is assigned to the application in a volume window data structure. Application data produced by the application is assigned to the windows responsive to which applications are assigned to which windows in the volume window data structure. Input events are assigned to the windows responsive to whether they are spatial or non-spatial. Spatial events are assigned to the window surrounding the event or cursor where a policy resolves situations where more than one window surrounds the cursor. Non-spatial events are assigned to the active or working window.
56 Citations
10 Claims
-
1. A graphical user interface (GUI) method of managing a physical volumetric display, comprising:
-
creating a plurality of physical sub-volumes within the physical volumetric display; associating a process with each of the physical sub-volumes, wherein the associating uses a data structure comprising a root node and a physical sub-volume node linked to the root node, the sub-volume node comprising a volume parameter defining a three-dimensional boundary of the physical sub-volume and information identifying an application supplying output to the physical sub-volume and receiving input from the physical sub-volume; and applying display and control GUI operations directed to the physical sub-volumes and three-dimensional scenes, content and objects each viewable within the physical sub-volumes at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior to the physical sub-volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque, and limiting the operations to an interior of each of the physical sub-volumes to which the operations are directed. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium encoded with a physical volumetric display data structure of a computer storage, readable by a computer and controlling production of a physical volumetric display by the computer, the data structure comprising:
-
a root node defining a shape of a volumetric display space and three dimensional boundaries of the shape; physical sub-volume nodes linked to a root node and each node identifying an application associated with a sub-volume, specifying a position of the physical sub-volume in the display space and specifying a three-dimensional boundary of the physical sub-volume and specifying an application of GUI operations directed to the physical sub-volume to three-dimensional objects, scenes and content each viewable within the physical sub-volumes at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior to the physical sub-volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque, and limiting the operations to an interior of each of the physical sub-volumes to which the operations are directed.
-
-
6. A method of managing a physical volumetric display, comprising:
-
creating a physical sub-volume within the physical volumetric display by defining a three-dimensional boundary of the sub-volume within the volumetric display; associating a process with the sub-volume; and applying GUI operations directed to the physical sub-volumes to three-dimensional objects, scenes and content each viewable within the physical sub-volumes at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior to the physical volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque, and limiting the operations to an interior of each of the physical sub-volumes to which the operations are directed.
-
-
7. A graphical user interface (GUI) method of managing a physical volumetric display, comprising:
-
creating physical sub-volumes within the physical volumetric display; associating a process with each of the physical sub-volume, wherein the associating uses a data structure comprising a root node and a sub-volume node linked to the root node, the sub-volume node comprising a shape type and volume parameters of width, height and depth defining a three-dimensional boundary of the sub-volume, and information identifying an application supplying output to the sub-volume and receiving input from the sub-volume; and applying display and control GUI operations directed to the physical sub-volumes to three-dimensional objects, scenes and content each viewable within the physical sub-volumes at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior to the physical volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque, and limiting the operations to an interior of each of the physical sub-volumes to which the operations are directed.
-
-
8. A method, comprising:
-
creating a physical sub-volume in a physical volumetric display by defining a boundary of the sub-volume within the physical volumetric display where each dimension of the volume window is greater that one voxel in each of three dimensions; associating a process with the physical sub-volume; and applying GUI operations directed to the physical sub-volumes to three-dimensional objects, scenes and content each viewable within the physical sub-volumes at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior to the physical volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque, and limiting the operations to an interior of each of the physical sub-volumes to which the operations are directed.
-
-
9. A graphical user interface (GUI) method, comprising:
-
creating a physical sub-volume within a physical volumetric display; and assigning a GUI control operation for the physical sub-volume to the sub-volume and limiting an effect of the operation to an interior of the physical sub-volume having to the sub-volume to which the operation is directed and limiting an effect of the operation to an interior of the physical sub-volume having three-dimensional content viewable at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior of the physical volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque.
-
-
10. A graphical user interface (GUI) method of managing a physical volumetric display, comprising:
-
creating a plurality of physical sub-volumes within the physical volumetric display; associating a process with each of the physical sub-volumes, wherein the associating uses a data structure comprising a root node and a physical sub-volume node linked to the root node, the sub-volume node comprising a volume parameter defining a three-dimensional boundary of the physical sub-volume and information identifying an application supplying output to the physical sub-volume and receiving input from the physical sub-volume; and applying display and control GUI operations directed to the physical sub-volumes to three-dimensional objects, scenes, and content each viewable within the physical sub-volumes at all times from three-hundred and sixty degrees in all directions, certain scenes, content and objects interior of the physical volumes only viewable and receiving operations based on a viewing angle responsive to non-opaque boundaries of the physical sub-volumes, the boundaries being both opaque and non-opaque, and applying the operations to objects anywhere in an interior of each of the physical sub-volumes to which the operations are directed.
-
Specification