Method and apparatus for providing and accessing hidden tool spaces
First Claim
1. A method for generating an interface in a personal computer system having a display, a primary input device, and a secondary input device, the method comprising:
- displaying a primary view of a three-dimensional environment from the perspective of a virtual body positioned in the three-dimensional environment;
displaying an animated change in the three-dimensional environment shown in the primary view to correspond to movement of the virtual body as the user manipulates the primary input device; and
displaying a tool space by view by displaying an animated movement of a three-dimensional tool space into view based on a user manipulation of the secondary input device, the three-dimensional tool space being hidden from the primary view for all positions and orientations of the vehicle in the three-dimensional environment.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and a computer-readable medium are provided for generating an interface in a personal computer system. The method includes is playing a primary view of a three-dimensional environment from the egocentric perspective of a virtual person in the environment. A glancing function is then performed, which provides animated movement of the virtual person'"'"'s head to reveal a three-dimensional tool space that is normally hidden from view. In one embodiment, the three-dimensional tool space moves with or is linked to the virtual person'"'"'s body so that it travels through the environment with the virtual person'"'"'s body. In other embodiments, the tool space is associated with an object in the three-dimensional environment.
-
Citations
46 Claims
-
1. A method for generating an interface in a personal computer system having a display, a primary input device, and a secondary input device, the method comprising:
-
displaying a primary view of a three-dimensional environment from the perspective of a virtual body positioned in the three-dimensional environment;
displaying an animated change in the three-dimensional environment shown in the primary view to correspond to movement of the virtual body as the user manipulates the primary input device; and
displaying a tool space by view by displaying an animated movement of a three-dimensional tool space into view based on a user manipulation of the secondary input device, the three-dimensional tool space being hidden from the primary view for all positions and orientations of the vehicle in the three-dimensional environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
redisplaying the primary view of the three-dimensional environment;
displaying an animated change in the three-dimensional environment shown in the primary view to correspond to movement of the virtual body as the user manipulates the primary input device;
redisplaying the tool space view;
displaying an object in the tool space as the user selects the object;
displaying an animated movement of the object into the three-dimensional environment from the tool space.
-
-
17. The method of claim 12 wherein displaying a tool space view further comprises displaying an object in the three-dimensional tool space as the user selects the object and wherein the method further comprises displaying an animated movement of the object into the three-dimensional environment from the tool space.
-
18. The method of claim 12 wherein displaying a tool space view further comprises displaying a an object in the three-dimensional tool space as the user selects the object and moving the object in the three-dimensional tool space based on the user'"'"'s manipulation of the primary pointing device.
-
19. A computer-readable medium having instructions for performing computer-executable steps related to a computer-generated three-dimensional environment, the computer-generated three-dimensional environment including a computer-generated view of the three-dimensional environment, the steps comprising:
-
creating a tool space programming object having a position property that describes the position of a three-dimensional tool space in the three-dimensional environment, the position property set to an initial position;
changing the view in response to an input value from a primary input device so that the view is directed toward the initial position of the three-dimensional tool space;
updating the position property of the tool space while the view is changing toward the initial position such that a majority of the three-dimensional tool space remains out of the computer-generated view;
bringing the three-dimensional tool space into the computer-generated view in response to an input value from a secondary input device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
creating a tool programming object having a position property that identifies the position of a three-dimensional tool in the three-dimensional environment; and
setting the position property of the tool programming object such that the three-dimensional tool appears in the three-dimensional tool space.
-
-
26. The computer-readable medium of claim 25 comprising instructions for performing further steps comprising:
-
moving a displayed cursor over a three-dimensional tool that appears in a three-dimensional tool space;
linking the three-dimensional tool to the displayed cursor based on an input from the primary input device such that the three-dimensional tool moves with the cursor; and
moving the cursor and the three-dimensional tool in response to input from the primary input device.
-
-
27. The computer-readable medium of claim 26 wherein moving the cursor and the three-dimensional tool comprises moving the cursor and the three-dimensional tool within the tool space.
-
28. The computer-readable medium of claim 26 wherein moving the cursor and the three-dimensional tool comprises moving the cursor and the three-dimensional tool out of the tool space and into the three-dimensional environment.
-
29. The computer-readable medium of claim 28 comprising instructions for performing a further step comprising changing a property of the three-dimensional tool as it moves from the tool space into the three-dimensional environment.
-
30. The computer-readable medium of claim 29 wherein changing a property comprises changing an appearance property of the three-dimensional tool.
-
31. A method for generating an interface in a personal computer system having a display and a primary input device, the method comprising:
-
displaying a two-dimensional computer-generated view of a screen;
shifting the computer-generated view to display a tool space containing graphical items, the tool space being hidden from the computer-generated view of the screen;
moving a cursor over a graphical item based on input values from the primary input device; and
moving the graphical item and the cursor together based on an additional input from the primary input device. - View Dependent Claims (32, 33, 34)
-
-
35. A computer-readable medium having computer-executable instructions for performing steps related to a display, the steps comprising:
-
displaying a view of a two-dimensional screen;
shifting the view of the two-dimensional screen to reveal a tool space containing a graphical item;
moving a cursor over the graphical item in response to an input from an input device; and
moving the graphical item and the cursor together in response to an additional input from the input device. - View Dependent Claims (36, 37, 38)
-
-
39. A method of generating an interface in a personal computer having a display, the method comprising:
-
displaying a primary view of an environment, the primary view comprising at least one graphical object;
moving a cursor over the graphical object in response to input values from an input device;
the cursor and the graphical object together toward a tool space outside of the primary view in response to input values from an input device; and
changing a property of the graphical object as it is moved toward the tool space. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A computer-readable medium having computer-executable instructions for performing steps related to a display, the steps comprising:
-
displaying a primary view of an environments, the primary view comprising at least one graphical object;
moving a cursor over the graphical object in response to input values from an input device;
moving the cursor and the graphical object together toward a tool space outside of the primary view in response to input values from an input device; and
changing the appearance of the graphical object as it is moved toward the tool space.
-
Specification