Patent ID: 8624932

Claim:
A method comprising: determining position information of a control object in an image; causing a display to display a first virtual object and a second virtual object located at a different depth than the first virtual object; mapping the position information of the control object to three-dimensional coordinates, wherein the three-dimensional coordinates comprise a depth coordinate; determining that the three-dimensional coordinates of the control object are within three-dimensional bounds of the first virtual object if the depth coordinate of the control object indicates that the control object is located at a first depth relative to the display; determining that the three-dimensional coordinates of the control object are within three-dimensional bounds of the second virtual object if the depth coordinate of the control object indicates that the control object is located at a second depth relative to the display; creating a history of three-dimensional coordinates using position information of the control object, wherein: the history is for a predefined duration of time, and the history comprises three-dimensional coordinates associated with the control object from during the duration of time; identifying a minimum position and maximum position in each dimension of the history; determining a distance between the minimum position and the maximum position for each dimension of the history; for each dimension, determining that the distance is within a predefined threshold distance; and after determining that the distance is within the predefined threshold distance for each dimension, outputting an indication of a hover gesture.