Patent ID: 9728010
Date: 2017-08-08
CPC Classifications: G02B,G06F,G06T

Claim:
1. An electronic device for generating and controlling a virtual proxy object within an augmented reality environment, comprising: one or more processors configured to identify a real-world object and acquire a three-dimensional model based on the identification of the real-world object, the one or more processors configured to determine a first maximum span of the real-world object in a first dimension and determine a second maximum span of the real-world object in a second dimension that is orthogonal to the first dimension, the one or more processors configured to generate the virtual proxy object by scaling the three-dimensional model based on the first maximum span and the second maximum span, the one or more processors configured to determine a location of the virtual proxy object within the augmented reality environment and render one or more images corresponding with the virtual proxy object, the one or more processors configured to identify a first surface of the virtual proxy object and assign a first snapping property to the first surface based on an orientation of the real-world object, the first snapping property causes the first surface of the virtual proxy object to snap to a horizontal surface within the augmented reality environment if the first surface is within a first threshold distance of the horizontal surface, the one or more processors configured to identify a second surface of the virtual proxy object and assign a second snapping property to the second surface based on the orientation of the real-world object, the second snapping property causes the second surface of the virtual proxy object to snap to a vertical surface different from the horizontal surface within the augmented reality environment if the second surface is within a second threshold distance of the vertical surface; and a see-through display in communication with the one or more processors, the see-through display configured to display the one or more images such that the virtual proxy object appears to be world-locked at the location within the augmented reality environment.