Systems, methods and computer program products for compass navigation of avatars in three dimensional worlds
First Claim
1. A method for navigating an object in a three dimensional virtual world, comprising the steps of:
- displaying a graphical user interface (GUI) control for navigating an object in the three dimensional virtual world, wherein the GUI control provides directional information associated with the object;
displaying, on the GUI control, directional information associated with an incoming stimulus vector of another object in the three dimensional virtual world;
receiving a pivot control signal from a user via the graphical user interface control;
determining an angular value utilizing the pivot control signal, wherein the angular value includes an indication of pivot direction; and
pivoting the object in response to the pivot control signal; and
wherein the step of displaying a graphical user interface control comprises the step of providing a compass control for receiving the pivot control signal that identifies a click point on the compass GUI control and wherein said step of determining the angular value includes the step of calculating an angle about a center point of the compass GUI control, wherein the angle is defined by the center point of the compass GUI control, a top-most point on the outer radius of the compass GUI control, and the click point on the compass GUI control.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, or computer program product for navigating an object in a virtual reality world in accordance with the present invention provides for receiving a pivot control signal from a user via a graphic user interface (GUI) control, and pivoting the object in response to the pivot control signal. The GUI control preferably comprises a compass control configured for receiving the pivot control signals from a user through a point and click device such as a mouse. By clicking on the compass control interface, the user can cause the object, such as an avatar, to rotate a relative number of degrees from its original direction substantially instantaneously, or alternatively, the user may depress a mouse button and drag the pointer about the compass control so as to cause the object to turn under essentially real time control of the user while displaying a view of the object during the pivot. Further, an incoming stimulus indicator may be provided in the compass control so that the user can pivot to face the incoming stimulus.
172 Citations
16 Claims
-
1. A method for navigating an object in a three dimensional virtual world, comprising the steps of:
-
displaying a graphical user interface (GUI) control for navigating an object in the three dimensional virtual world, wherein the GUI control provides directional information associated with the object; displaying, on the GUI control, directional information associated with an incoming stimulus vector of another object in the three dimensional virtual world; receiving a pivot control signal from a user via the graphical user interface control; determining an angular value utilizing the pivot control signal, wherein the angular value includes an indication of pivot direction; and pivoting the object in response to the pivot control signal; and wherein the step of displaying a graphical user interface control comprises the step of providing a compass control for receiving the pivot control signal that identifies a click point on the compass GUI control and wherein said step of determining the angular value includes the step of calculating an angle about a center point of the compass GUI control, wherein the angle is defined by the center point of the compass GUI control, a top-most point on the outer radius of the compass GUI control, and the click point on the compass GUI control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for navigating an object in a three dimensional virtual world, comprising:
-
means for displaying a graphical user interface (GUI) control for navigating an object in the three dimensional virtual world, wherein the GUI control provides directional information associated with the object; means for displaying on the GUI control, directional information associated with an incoming stimulus vector of another object in the three dimensional virtual world; means for receiving a pivot control signal; means for determining an angular value utilizing the pivot control signal; and means for pivoting the object in response to the pivot control signal; wherein the means for displaying a graphical user interface control comprises means for providing a compass GUI control for receiving the pivot control signal. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product for navigating an object in a three dimensional virtual world, the computer program product comprising:
-
a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising; computer readable program code which displays a graphical user interface (GUI) control for navigating an object in the three dimensional virtual environment, wherein the GUI control provides directional information associated with the object; computer readable program code which displays on the GUI control, directional information associated with an incoming stimulus vector of another object in the three dimensional virtual world; computer readable program code which receives a pivot control signal; computer readable program code which determines an angular value utilizing the pivot control signal; and computer readable program code which pivots the object in response to the pivot control signal; and wherein the computer readable program code which displays a graphical user interface control comprises computer readable program code which provides a compass GUI control for receiving the pivot control signal. - View Dependent Claims (15, 16)
-
Specification