IP Library Granted Patent US 7,324,085
Granted Patent B2
US 7,324,085 · App. 10/183,944 · Granted Jan 29, 2008

Techniques for pointing to locations within a volumetric display

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,324,085
App. No.
10/183,944
Granted
Jan 29, 2008
Kind
B2
Abstract

The present invention is a system that creates a volumetric display and a user controllable volumetric pointer within the volumetric display. The user can point by aiming a beam which is vector, planar or tangent based, positioning a device in three-dimensions in association with the display, touching a digitizing surface of the display enclosure or otherwise inputting position coordinates. The cursor can take a number of different forms including a ray, a point, a volume and a plane. The ray can include a ring, a bead, a segmented wand, a cone and a cylinder. The user designates an input position and the system maps the input position to a 3D cursor position within the volumetric display. The system also determines whether any object has been designated by the cursor by determining whether the object is within a region of influence of the cursor. The system also performs any function activated in association with the designation.

Claims (48)

1. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display;

producing a three-dimensional pointer for an object in the display by mapping from an input device position into the display independent of scene content and display mechanism,

wherein the pointer comprises a ray, and

designating the object for selection when the ray intersects the object, and

wherein the object designated for selection is one of a first object the ray intersects, a last object the ray intersects and one of several objects intersected by the ray as designated by the user.

2. A method as recited in claim 1 , further comprising indicating the object for selection when the object is within a region of influence of the ray.

3. A method as recited in claim 2 , further comprising allowing the user to sweep out a volume in the display using the region of influence.

4. A method as recited in claim 3 , further comprising changing the display in the swept volume.

5. A method as recited in claim 2 , wherein the region of influence is defined by one of a ray area, a ball, a bead, a wand, a size adjustable bead, a ring, a cone, a cylinder, a rectangle, and a volume geometry.

6. A method as recited in claim 2 , further comprising specifying a three-dimensional point along the ray as a cursor that can be used to activate a function.

7. A method as recited in claim 6 , wherein the point is specified by one of a user adjustable point along the ray, a fixed position relative to a pointing apparatus, an intersection with another ray and an intersection with a plane.

8. A method as recited in claim 1 , wherein the ray corresponds to a vector associated with an input apparatus.

9. A method as recited in claim 1 , wherein the ray points coincident to a vector associated with an input apparatus.

10. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display;

producing a three-dimensional pointer for an object in the display, wherein the pointer comprises a ray;

indicating the object for selection when the object is within a region of influence beyond a visible portion of the ray; and

making the region of influence semitransparent.

11. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display; and

producing a three-dimensional pointer for an object in the display, wherein the pointer comprises a ray; and

indicating the object for selection when the object is within a region of influence of the ray, and wherein the region of influence is defined by a segmented wand having segments each having a different cursor function.

12. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display; and

producing a three-dimensional pointer for an object in the display, wherein the pointer comprises a ray, and wherein the ray corresponds to an orthogonal to a plane tangent to a display surface at a user designated surface point.

13. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display; and

producing a three-dimensional pointer for an object in the display, wherein the pointer comprises a ray, and wherein the ray corresponds to an orthogonal to a reference plane intersecting a user designated display surface point.

14. A method as recited in claim 13 , further comprising indicating the display surface point with a stylus.

15. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display;

producing a three-dimensional pointer for an object in the display by mapping from an input device position into the display independent of scene content and display mechanism, and wherein the pointer comprises a ray; and

rotating an object intersected by the ray about the ray as an input device controlling the ray is rotated.

16. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display; and

producing a three dimensional pointer in the display, comprising:

determining a device position of a input device moving in two dimensions in association with the display;

determining a position of a surface cursor on a surface of the display responsive to the device position; and

producing a ray in the display projected from the position of the surface cursor and orthogonal to the surface at the position; and

selecting a first object intersected by the ray.

17. A volumetric display method, comprising:

producing a three-dimensional scene in a volumetric display; and

producing a three dimensional pointer in the display, comprising:

determining a device position and an orientation vector of an input device positioned in association with the display;

determining an intersection point of the vector with the display;

determining a length of the pointer from a length setting; and

producing a ray in the display projected from the intersection point along the vector to an end point with the end point being located along the vector from the device responsive to the length by mapping from the device position and orientation vector into the display independent of scene content and display mechanism.

Assignments (4)
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 →