IP Library Granted Patent US 7,839,400
Granted Patent B2
US 7,839,400 · App. 10/183,966 · Granted Nov 23, 2010

Volume management system for volumetric displays

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,839,400
App. No.
10/183,966
Granted
Nov 23, 2010
Kind
B2
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.

Claims (29)

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.

2. A method as recited in claim 1 , wherein each process operates with data of the associated physical sub-volume.

3. A method as recited in claim 1 , wherein input events are assigned to one of the physical sub-volumes responsive to a display input focus.

4. A method as recited in claim 1 , wherein the applying display and control GUI operations to objects includes the manipulation of the objects, scenes, and content including dividing, shrinking, crushing, separating, and lassoing within the physical sub-volumes.

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.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2006
From: ALIAS SYSTEMS CORPORATION
To: AUTODESK, INC.
Reel/Frame 018375/0466 →
CERTIFICATE OF AMENDMENT Recorded Nov 18, 2004
From: ALIAS SYSTEMS CORP., A NOVA SCOTIA UNLIMITED LIABILITY COMPANY
To: ALIAS SYSTEMS INC., A NOVA SCOTIA LIMITED LIABILITY COMPANY
Reel/Frame 015370/0578 →
CERTIFICATE OF CONTINUANCE AND CHANGE OF NAME Recorded Nov 18, 2004
From: ALIAS SYSTEMS INC., A NOVA SCOTIA LIMITED LIABILITY COMPANY
To: ALIAS SYSTEMS CORP., A CANADIAN CORPORATION
Reel/Frame 015370/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2004
From: SILICON GRAPHICS, INC.; SILICON GRAPHICS LIMITED; SILICON GRAPHICS WORLD TRADE BV
To: ALIAS SYSTEMS CORP.
Reel/Frame 014934/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2002
From: KURTENBACH, GORDON PAUL; FITZMAURICE, GEORGE WILLIAM; BALAKRISHNAN, RAVIN
To: SILICON GRAPHICS, INC., A DELAWARE CORPORATION
Reel/Frame 013342/0747 →