Predictive hover triggering
AssigneeGoogle Inc.
InventorDavid Bau
Life of this patent
Estimating the term…
Abstract
A method of triggering a hover event for a pointer in a user interface on a display device begins by predicting a future position of the pointer on the user interface. A likelihood that the pointer will hover over a screen object is determined based on the predicting. Finally, a hover event for the screen object is triggered based on the determined likelihood that the pointer will hover over the screen object.
Claims15
A method of triggering a hover event for a pointer in a user interface on a display device, comprising:
- predicting a future position of the pointer on the user interface;
- determining a likelihood that the pointer will hover over a screen object based on the predicting;
- and
- determining whether to trigger a hover event for the screen object based on the determined likelihood that the pointer will hover over the screen object, wherein determining whether to trigger the hover event comprises:
- identifying an intent condition based on the assessment of the user's intent, wherein the intent condition is maintained for a threshold amount of time;
- adjusting the threshold amount of time to maintain the identified intent condition;
- and
- upon verifying that the intent condition is maintained for the adjusted threshold amount of time, determining to trigger the hover event.
A system for performing predictive hover triggering with a pointer on a user interface, comprising:
- a timer, a memory, and a processor coupled to the memory, the processor being configured to collect a plurality of position points associated with the pointer;
- determine a trajectory of the pointer based on the collected plurality of position points;
- determine the average velocity of the pointer based on the collected plurality of position points;
- predict the future position of the pointer based on the present position of the pointer and the collected plurality of position points;
- generate an intent condition based on the predicted future position of the pointer, the present position of the pointer and the position of a screen object;
- verify the generated intent condition using the position analyzer and the timer;
- and notify, upon the verification of the generated intent condition, of a triggered event, wherein determining whether to trigger the event comprises the processor being further configure to:
- identify the intent condition, wherein the intent condition is maintained for a threshold amount of time;
- adjust the threshold amount of time to maintain the identified intent condition;
- and
- upon verify that the intent condition is maintained for the adjusted threshold amount of time, determining to trigger the hover event.
An apparatus comprising a non-transitory computer readable medium encoding instructions thereon that, in response to execution by a computing device, cause the computing device to perform a method of triggering a hover event for a pointer in a user interface on a display device, comprising:
- predicting a future position of the pointer on the user interface;
- determining a likelihood that the pointer will hover over a screen object based on the predicting;
- and determining whether to trigger a hover event for the screen object based on the determined likelihood that the pointer will hover over the screen object, wherein determining whether to trigger the hover event comprises:
- identifying an intent condition based on the assessment of the user's intent, wherein the intent condition is maintained for a threshold amount of time;
- adjusting the threshold amount of time to maintain the identified intent condition;
- and
- upon verifying that the intent condition is maintained for the adjusted threshold amount of time, determining to trigger the hover event.
Dependencies are inferred from the claim text.