Hover activation based on input device pointer movement
AssigneeAmazon Technologies, Inc.
InventorsJason E. Dishlip, Miles Hunter, Drew M. Stamps
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for hover activation based on movement by an input device pointer. A first panel in a user interface is rendered for display, the first panel comprising a plurality of elements. A second panel in the user interface is rendered for display according to the input device pointer hovering over an element among the plurality of elements in the first panel. A triangular region is identified according to a distance traversed by the input device pointer. The user interface is modified according to a delay and a current position of the input device pointer, wherein the current position is determined from the distance traversed by the input device pointer.
Claims20
A system, comprising:
- a computing device comprising a processor and a memory;
- and
- machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
- render a first panel in a user interface for display, wherein the first panel comprises a plurality of user interface elements;
- render a second panel in the user interface for display in response to an input device selecting a user interface element among the plurality of user interface elements in the first panel;
- define a first triangular region based at least in part upon a current position of the input device and the second panel;
- execute a delay in response to a movement of the input device within the first triangular region, the delay comprising a defined period of time;
- define a second triangular region in response to the input device traversing to a second position in the first triangular region within a time period less than the delay;
- and
- modify the user interface following an expiration of the delay according to a final position of the input device relative to the second triangular region.
A method, comprising:
- rendering, by at least one computing device, a first panel in a user interface for display, the first panel comprising a plurality of elements;
- rendering, by the at least one computing device, a second panel in the user interface for display in response to an input device pointer hovering over an element among the plurality of elements in the first panel;
- defining, by the at least one computing device, a first triangular region according to a current position of the input device pointer and the second panel;
- executing, by the at least one computing device, a delay in response to a movement of the input device pointer within the first triangular region, the delay comprising a defined period of time;
- defining, by the at least one computing device, a second triangular region in response to the input device pointer traversing to a second position in the first triangular region within a time period less than the delay;
- and
- modifying, by the at least one computing device, the user interface following an expiration of the delay according to a final position of the input device pointer relative to the second triangular region.
A non-transitory computer-readable medium, comprising machine readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:
- render a first panel in a user interface for display, wherein the first panel comprises a plurality of user interface elements;
- render a second panel in the user interface for display in response to an input device selecting a user interface element among the plurality of user interface elements in the first panel;
- define a first triangular region based at least in part upon a current position of the input device and the second panel;
- execute a delay in response to a movement of the input device within the first triangular region, the delay comprising a defined period of time;
- define a second triangular region in response to the input device traversing to a second position in the first triangular region within a time period less than the delay;
- and
- modify the user interface following an expiration of the delay according to a final position of the input device relative to the second triangular region.
Dependencies are inferred from the claim text.