GUI Input Compensation for Unintended Selections

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveGUI update capabilityVSAvoidselection accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveselection response timeVSAvoidselection accuracy
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10359918B2System and method for preventing unintended user interface input
Publication Date: 2019.07.23 SPOTIFY
  • US10359918B2 patent drawing
  • US10359918B2 patent drawing

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.