GUI Input Compensation for Unintended Selections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern Graphical User Interfaces (GUIs) often update unexpectedly, causing graphical elements to change positions, which can lead to users unintentionally selecting different elements and performing unintended actions due to the lag between the user's intention and the GUI's update timing.
Innovation Solution
A method is implemented in processing devices like smartphones and laptops to detect selection events and determine which graphical control element was present at a predetermined time period before the event, ensuring the intended action is executed based on the element's original position, thereby reducing unintended selections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the GUI is updated dynamically with new graphical elements, then the GUI becomes more informative and adaptable, but graphical elements may change position unexpectedly causing unintended user selections
Solution Approach 1:
The system performs preliminary identification of the graphical control element at the clicked position by checking what element was present at that position a predetermined time period before the click event. This preliminary action allows the system to determine the user's intended target before the GUI updates, ensuring accurate action execution even when elements move or new elements are inserted.
2Speed
If the user reacts quickly to select a graphical element, then the selection response time is reduced, but the user may accidentally click a different element if the GUI updates during the reaction time
Solution Approach 1:
The system performs the identification of the intended graphical control element in advance by examining the position a predetermined time period before the click event occurs. This allows users to click quickly without worrying about GUI updates during their reaction time, as the system has already determined which element the user intended to select based on the element present at the click position before the update.
Data Source
AI summary
The present disclosure relates to a method performed by a processing device comprising a Graphical User Interface (GUI). The method comprises detecting a selection event at a position in the GUI, as input via the GUI. The method also comprises deciding that the detected selection event relates to a first graphical control element in the GUI which was present in said position at a point of time a predetermined time period before the detection of the selection event. The method also comprises executing an action associated with the first graphical control element.

