Hover touch input compensation in augmented and/or virtual reality
AssigneeGoogle Inc.
InventorsZhaoyang Xu, Christian Plagemann
Life of this patent
Estimating the term…
Abstract
A hover touch compensation system and method may detect and track a hover position of a pointing/selecting device, such as a user's finger, relative to an input surface of a user interface, and may detect a point at which the pointing/selecting device initiates a movement toward the input surface of the user interface. The system may identify an intended contact point on the user interface based on the hover position of the pointing/selecting device relative to the input surface of the user interface at the point at which the movement toward the user interface is detected.
Claims20
A computer-implemented method, comprising:
- tracking a hover position of a pointer within a detecting zone with respect to a user interface;
- mapping the hover position of the pointer to a corresponding point on the user interface;
- determining initiation of a movement of the pointer toward the user interface;
- determining the hover position of the pointer and the corresponding mapped point on the user interface at the detected initiation of the movement of the pointer toward the user interface;
- setting the mapped point on the user interface at the determined point of initiation of movement of the pointer as a selection point on the user interface;
- and
- registering a user input corresponding to the selection point in response to a detected contact of the pointer with the user interface.
A computer program product embodied on a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method, the method comprising:
- tracking a hover position of a pointer within a detecting zone with respect to a user interface;
- mapping the hover position of the pointer to a corresponding point on the user interface;
- determining an initiation of a movement of the pointing device toward the user interface;
- determining the hover position of the pointer and the corresponding mapped point on the user interface at the detected initiation of the movement of the pointer toward the user interface;
- setting the mapped point on the user interface at the determined initiation of movement as a selection point on the user interface;
- and
- registering a user input corresponding to the selection point in response to a detected contact of the pointer with the user interface.
Dependencies are inferred from the claim text.