Navigation in rendered three-dimensional spaces
First Claim
Patent Images
1. A method comprising enabling a user to move an indicator that is constrained to a 2D surface rendered in a projection of 3D space on a display, the rendered 2D surface appearing to lie obliquely to the display;
- and effecting an action in response to the user'"'"'s control of the indicator.
1 Assignment
0 Petitions
Accused Products
Abstract
A three dimensional (3D) space is rendered to a user. The 3D space includes a 2D surface that is oblique to the display when rendered. An indicator constrained to the surface is used to determine the position of a user'"'"'s intent.
37 Citations
29 Claims
-
1. A method comprising
enabling a user to move an indicator that is constrained to a 2D surface rendered in a projection of 3D space on a display, the rendered 2D surface appearing to lie obliquely to the display; - and
effecting an action in response to the user'"'"'s control of the indicator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- and
-
10. A method comprising:
-
rendering a first view of a 3D space from a first reference point, the 3D space comprising objects, a 2D surface, and a first indicator on the 2D surface;
detecting a user'"'"'s control of a second indicator that is moveable in the first view; and
rendering a second view of the 3D space as a function of the user'"'"'s control of the second indicator. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18, 19, 20, 21)
-
-
17. A method comprising:
-
displaying a projection of a 3D space that comprises a 2D surface, a user-selected object, and an indicator positioned on the surface at a position associated with the user-selected object, the projection simulating a user'"'"'s perspective from a first viewpoint;
receiving a directional cue from the user with respect to the indicator;
determining a second viewpoint based on the directional cue;
displaying a sequence of projections of the 3D space and a projection of the second viewpoint, the sequence simulating motion from the first viewpoint to the second viewpoint.
-
-
22. A system comprising:
-
a display unit that displays a rendering of a 3D space that comprises a 2D surface that appears to be oblique to the display unit;
a memory unit that stores information about objects located in the 3D coordinate space and a user'"'"'s viewpoint;
a user interface configured to receive user controls for moving an indicator on the 2D surface; and
a processor configured to compute a rendering of the 3D space from the stored information;
couple the user controls to movement of the indicator; and
trigger a process based on location of the indicator. - View Dependent Claims (23, 24, 26, 27, 28, 29)
-
-
25. An article comprising a machine-readable medium that stores machine-executable instructions, the instructions causing a machine to:
-
render a first projection of a 3D space from a first viewpoint, the space comprising objects, a 2D surface, and a first indicator located on the 2D surface;
detect a user'"'"'s control of a second indicator that is moveable in the first projection; and
render a second projection of the 3D space as a function of the user'"'"'s control of the second indicator.
-
Specification