Dynamic Hover Graphic Delays for Pointer Movement Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing graphical user interfaces face issues with fixed hover trigger delays that can lead to annoying frequent displays or missed hover graphics, particularly for users with disabilities, due to inconsistent pointer movements.
Innovation Solution
Implementing a dynamic hover trigger delay that adjusts based on pointer acceleration and proximity to the user interface component, using acceleration-based and proximity-based delay components to optimize the timing of hover graphic display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a fixed hover trigger delay is used, then the system is simple to implement, but it causes frequent unwanted displays or missed hover graphics due to inconsistent pointer movements
Solution Approach 1:
The patent applies dynamics by transitioning from a fixed hover trigger delay to a dynamic delay mechanism that adjusts based on pointer movement characteristics. The system calculates pointer acceleration and velocity in real-time, modifying the delay value adaptively to match user intent. This resolves the contradiction by making the delay mechanism responsive to actual usage patterns rather than relying on a static predetermined value.
Solution Approach 2:
The patent implements parameter changes by modifying the hover trigger delay parameter based on detected pointer movement parameters (acceleration, velocity). The system continuously monitors pointer dynamics and adjusts the delay parameter accordingly - extending it for intentional hovers and reducing it for passing movements. This dynamic parameter adjustment improves display accuracy without requiring complete system redesign.
2Adaptability or versatility
If the hover trigger delay is extended to accommodate users with disabilities, then accessibility is improved, but it increases the waiting time for all users
Solution Approach 1:
The patent applies local quality by providing different delay experiences to different user groups based on their pointer movement characteristics. Users with disabilities who exhibit slower, more deliberate pointer movements receive extended delays, while users with fast, precise movements receive minimal delays. This localized adaptation resolves the contradiction by tailoring the delay to individual user needs rather than applying a uniform delay to all users.
Solution Approach 2:
The system implements self-service by automatically detecting user needs through pointer movement analysis and adjusting delays without requiring manual configuration or user input. The system serves each user according to their natural interaction patterns, eliminating the need for accessibility settings or user education about optimal delay preferences.
3Ease of operation
If the hover trigger delay is reduced for responsive interaction, then user experience is improved, but it causes accidental displays when pointer movement is inconsistent
Solution Approach 1:
The patent implements feedback by continuously monitoring pointer movement characteristics and using this information to adjust the hover trigger delay in real-time. The system provides immediate feedback to the user through the hover graphic display when the conditions are met, creating a responsive interaction loop. This feedback mechanism resolves the contradiction by making the system both responsive to intentional actions and selective in what triggers a display.
Solution Approach 2:
The system applies preliminary action by pre-calculating pointer acceleration and velocity before the hover trigger delay expires. This allows the system to predict whether the pointer will remain stationary long enough to warrant a hover graphic display, preventing accidental displays while maintaining responsiveness for intentional hovers.
Data Source
Figure 1
Figure 2~3B
Figure 4A~4D
AI summary
A device is disclosed, which includes a processor and a memory in communication with the processor. The memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of providing a graphical user interface for a user on a display; displaying a user interface component on the graphical user interface; providing a pointer on the graphical user interface controlled by the user to interact with the user interface component on the graphical user interface; in response to the pointer being positioned over the displayed user interface component, and displaying after a dynamic hover trigger delay a hover graphic proximate to the component wherein the dynamic hover trigger delay dynamically changes depending on movement of the pointer by the user.