Multi-Step Placement of Virtual Objects
First Claim
1. A method, implemented by one or more computing devices, for placing a virtual object in a modified-reality environment, comprising:
- presenting the modified-reality environment via a display device;
receiving first input information in response to a first input action performed by a user;
generating first value information based on the first input information;
displaying a guide to the user within the modified-reality environment;
receiving second input information in response to a second input action performed by the user, in response to interaction by the user with the guide;
generating second value information based on the second input information; and
placing a virtual object in the modified-reality environment based on an object display state specified by at least the first value information and the second value information.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is described herein for placing a virtual object within any type of modified-reality environment. The technique involves receiving the user'"'"'s specification of plural values in plural stages. The plural values collectively define an object display state. The technique places the virtual object in the modified-reality environment in accordance with the object display state. Overall, the technique allows the user to place the virtual object in the modified-reality environment with high precision and low ambiguity by virtue of its guided piecemeal specification of the object display state.
102 Citations
20 Claims
-
1. A method, implemented by one or more computing devices, for placing a virtual object in a modified-reality environment, comprising:
-
presenting the modified-reality environment via a display device; receiving first input information in response to a first input action performed by a user; generating first value information based on the first input information; displaying a guide to the user within the modified-reality environment; receiving second input information in response to a second input action performed by the user, in response to interaction by the user with the guide; generating second value information based on the second input information; and placing a virtual object in the modified-reality environment based on an object display state specified by at least the first value information and the second value information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computing devices for placing a virtual object in a modified-reality environment, comprising:
-
a scene presentation component configured to present the modified-reality environment via a display device; an input processing engine configured to;
receive input signals from a user in response to input actions taken by a user while engaging the modified-reality environment; and
process those input signals to provide input information;a first-stage specification component configured to; receive first input information in response to a first input action performed by the user, the first input information being provided by the input processing engine; and generate first value information based on the first input information; and a second-stage specification component configured to; display a guide to the user within the modified-reality environment, the guide having a placement that is constrained in at least one regard by the first value information; receive second input information in response to a second input action performed by the user, in response to interaction by the user with the guide, the second input information being provided by the input processing engine; and generate second value information based on the second input information, the scene presentation component being configured to place a virtual object in the modified-reality environment based on an object display state specified by at least the first value information and the second value information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium for storing computer-readable instructions, the computer-readable instructions, when executed by one or more processor devices, performing a method that comprises:
-
presenting a modified-reality environment via a display device; receiving first input information in response to a selection by a user of a point on a surface of the modified-reality environment; generating first value information based on the first input information; displaying a guide to the user within the modified-reality environment, the guide corresponding to a line that extends from the point on the surface; receiving second input information in response to selection by a user of a point on the line; generating second value information based on the second input information; and placing a virtual object in the modified-reality environment based on an object display state specified by at least the first value information and the second value information.
-
Specification