Double Touch GUI Selection Method for Precise Element Targeting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for selecting graphical user interface (GUI) elements on touch screens are inefficient due to finger obstruction, leading to poor placement precision and unnecessary resource utilization, as the finger covers the desired element, requiring repeated selections and increased resource engagement.
Innovation Solution
A method involving a double touch input on a touch interface, where the selection location is determined between two touch inputs, allowing for precise selection without obstructing the view, and enabling adjustments and fine-tuning of the selection location through movement and release of touch inputs, reducing the need for repeated operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single touch input is used to select a GUI element, then the operation is simple, but the finger obstructs the view of the element being selected, reducing placement precision
Solution Approach 1:
The selection operation is segmented into two distinct touch inputs: a first touch input that defines a starting location and a second touch input that defines an ending location. This segmentation allows the user to select elements without the finger obstructing the view, as the selection is defined by the relationship between two touch points rather than by directly touching the target element.
Solution Approach 2:
The first touch input acts as an intermediary that establishes a reference point (starting location) for the selection. By using this intermediary touch point, the system can determine the selection range without requiring the user's finger to be directly over the target element, thus avoiding visual obstruction while maintaining precision.
2Measurement precision
If repeated selections are performed due to poor placement precision, then the user can achieve accurate selection, but resource consumption increases
Solution Approach 1:
The system performs preliminary determination of the selection range based on the first and second touch locations before executing the selection. By calculating the selection range in advance using the two touch inputs, the system ensures accurate selection on the first attempt, eliminating the need for repeated operations and thereby reducing energy consumption.
3Ease of operation
If the selection location is determined directly under the touch input, then the selection is straightforward, but the finger blocks the view of the selection target
Solution Approach 1:
The selection mechanism transitions from a one-dimensional direct touch model to a two-dimensional spatial relationship model. Instead of selecting by touching the target directly, the system uses the spatial relationship between two touch points (first location and second location) to define the selection range, allowing the user to see the target while making the selection.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
A method for selecting at least one element of a Graphical User Interface, or GUI, displayed on a display of a device (DEV) using a touch interface (INT) of said device, the method comprising : - detecting (S1) on the touch interface a double touch input (DTI), comprising a first touch input (TI1) and a second touch input (TI2) respectively corresponding to a first location (L1) and a second location (L2) on the GUI, - determining (S2) a selection location (SL) between the first and second locations (L1, L2), The method further comprises: - upon detecting a release of the first touch input, determining (S3) a first selection location (SL1) corresponding to the selection location (SL) at the moment of the release of the first touch input (TI1), - determining (S4) an initial preselection (INIT) comprising at least one GUI element located between the first selection location and the second location, - determining (S5) a preselection (PRESEL) of at least one GUI element based on the initial preselection (INIT), and - executing (S6) a selection of said preselection.