3D navigation techniques
First Claim
1. A system for navigating a virtual body within a 3D virtual workspace, the system comprising;
- an input drive control system operable to monitor changes in input variables associated with actions of a user input device; and
a workspace control system operable to provide a user with a viewing context having a position and orientation associated with states of a plurality of workspace variables, the input drive control system being coupled to at least one of the plurality of workspace variables, such that a selection of the at least one workspace variables allows for a single input motion of the user input device to change the state of the at least one workspace variable and deselection of the at least one workspace variable provides a change in the position and orientation of the viewing context, wherein the change takes place over time such that the user is made aware of the change in position and orientation of the viewing context.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for facilitating navigation techniques in a three-dimensional virtual environment. The present invention couples input driving techniques to the state of one or more workspace variables (e.g., object state, virtual body state, environment state) to change the user'"'"'s viewing context within a single input control motion. Modification of the user'"'"'s viewing context allows navigation to various positions and orientations with out the need to be provided with that viewing context prior to navigation. The modification of the user'"'"'s viewing context also allows for single input motion employing the same input drive controls.
-
Citations
72 Claims
-
1. A system for navigating a virtual body within a 3D virtual workspace, the system comprising;
-
an input drive control system operable to monitor changes in input variables associated with actions of a user input device; and
a workspace control system operable to provide a user with a viewing context having a position and orientation associated with states of a plurality of workspace variables, the input drive control system being coupled to at least one of the plurality of workspace variables, such that a selection of the at least one workspace variables allows for a single input motion of the user input device to change the state of the at least one workspace variable and deselection of the at least one workspace variable provides a change in the position and orientation of the viewing context, wherein the change takes place over time such that the user is made aware of the change in position and orientation of the viewing context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
23. A processor controlled display system for displaying a virtual 3D workspace comprising:
-
a processor;
a user input device coupled to the processor, the user input device providing signals indicating actions and requests of a system user to the processor;
a display device coupled to the processor, the display device being operable to displaying a 3D virtual workspace based on instructions from the processor; and
a memory having executable instructions stored therein wherein the processor in response to the instructions executes an animation loop routine which periodically calls one or more workspace routines for providing a viewing context of the 3D virtual workspace on the display device, the viewing context having an initial position and orientation associated with the states of a plurality of workspace variables, the user input device being coupled to at least one of the plurality of workspace variables, such that a selection of the at least one workspace variables allows for a single input motion of the user input device to change the state of the at least one workspace variable and deselection of the at least one workspace variable provides a change in the position and orientation of the viewing context, wherein the change takes place over time such that the user is made aware of the change in position and orientation of the viewing context of the 3D virtual workspace on the display device.
-
-
43. A computer implemented method for implementing a 3D virtual environment comprising;
-
displaying a plurality of virtual 3D objects within a 3D virtual environment, the 3D virtual environment having an initial viewing context with an initial position and orientation from a virtual body;
coupling signals associated with actions of a user input device to a state of at least one workspace variable, the at least one workspace variable being at least one of the plurality of virtual 3D objects, the 3D virtual environment and the virtual body;
selecting the at least one workspace variable;
changing the state of the at least one workspace variable in response to actions of the user input device;
deselecting at least one workspace variable; and
changing the position and orientation over time of the viewing context of the viewing context based on the changing of the state of the at least one workspace variable. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A system for navigating a virtual body within a 3D virtual workspace for identifying objects within the 3D virtual workspace, the system comprising;
-
means for displaying a 3D virtual workspace having a plurality of virtual 3D objects and a viewing context from a virtual body, the viewing context having an initial position and orientation;
means for coupling signals associated with actions of a user input device to a state of at least one workspace variable;
means for changing the state of the at least one workspace variable in response to actions of the user input device; and
means for changing the position and orientation of the viewing context over time based on the changes of the state of the at least one workspace variable. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71)
-
-
72. A computer-readable medium having computer-executable for performing the steps comprising;
-
displaying a 3D virtual workspace having a plurality of virtual 3D objects and a viewing context from a virtual body, the viewing context having an initial position and orientation;
coupling signals associated with actions of a user input device to a state of at least one workspace variable;
changing the state of the at least one workspace variable in response to actions of the user input device; and
changing the position and orientation of the viewing context over time based on the changes of the state of the at least one workspace variable.
-
Specification