Patent ID: 11914928
Assignee: WEST TEXAS TECHNOLOGY PARTNERS, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 5:
6. A method, comprising:
receiving a first user input to select a virtual object in a virtual environment, wherein:
the virtual object comprises:
a first parameter comprising one or more size dimensions of the virtual object; and
a second parameter comprising one or more plane constraints for placing the virtual object on one more planes of the virtual environment;

the virtual environment is a virtual room comprising:
a first plane corresponding to a first wall of the virtual room;
a second plane corresponding to a second wall of the virtual room; and
a third plane corresponding to a floor of the virtual room; and

the first plane, the second plane, and the third plane are orthogonal to one another; and

in response to the first user input:
displaying a first plane indicator superimposed onto the first plane of the virtual room in accordance to the first parameter and the second parameter, wherein:
the first plane indicator indicates that the virtual object is virtually placed on the first plane; and
the virtual object is displayed having a first perspective corresponding to the first plane; and

displaying a second plane indicator superimposed onto the second plane of the virtual room in accordance to the first parameter and the second parameter, wherein the second plane indicator indicates a potential plane in the virtual environment for the virtual object to be placed;

receiving a second user input to move the virtual object from the first plane to the second plane and cross over a first intersection between the first plane and the second plane;
in response to receiving the second user input, placing the virtual object along the second plane in accordance the first parameter and the second parameter, wherein the virtual object is displayed having a second perspective corresponding to the second plane;
receiving a third user input to move the virtual object from the first plane to the third plane and cross a second intersection between the first plane and the third plane; and
in response to receiving the third user input, halting movement of the virtual object at the second intersection in accordance to the first parameter and the second parameter.