Touch UI Overlap Detection Using Dynamic Hit Area Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems inaccurately detect touches on specific objects due to overlap with other objects, leading to unintended function execution.
Innovation Solution
An electronic device sets a larger touch detection area when a movable object overlaps with a first object, and a smaller area otherwise, to accurately detect touches on specific objects.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a fixed touch detection area is used for all objects, then the detection area is simple to manage, but touch detection accuracy deteriorates when objects overlap
Solution Approach 1:
The touch detection area is made dynamic by adjusting its size based on the spatial relationship between objects. When a movable object overlaps with a stationary object, the detection area is enlarged to prevent missed touches. When objects are separated, the detection area is reduced to minimize false detections. This dynamic adjustment resolves the contradiction between detection accuracy and system complexity.
Solution Approach 2:
The patent changes the parameter of detection area size based on object overlap conditions. By monitoring the positional relationship between objects and adjusting the detection area parameter accordingly, the system achieves high detection accuracy without requiring complex manual configuration, thus resolving the technical contradiction.
2Measurement precision
If the touch detection area is enlarged to cover movable objects, then touch detection accuracy improves, but false detection of touches on other objects increases
Solution Approach 1:
The detection area dynamically adjusts its size based on real-time object positioning. When objects are close together, the area expands to ensure the movable object is detected. When objects are distant, the area contracts to avoid detecting touches on unintended objects. This dynamic behavior eliminates false detections while maintaining accuracy.
Solution Approach 2:
The system changes the detection area parameter based on the detected spatial relationship between objects. By using object position information to adjust the detection radius, the system achieves a balance between capturing all possible touches on movable objects and avoiding false detections on stationary objects or other movable objects.
3Object-generated harmful factors
If the touch detection area is reduced to minimize false detection, then false touch detection decreases, but touch detection accuracy for movable objects deteriorates
Solution Approach 1:
The detection area is dynamically expanded when a movable object is detected to be in proximity to a stationary object. This ensures that touches on the movable object are accurately detected even though the base detection area remains small to minimize false detections. The dynamic expansion only occurs when necessary, thus resolving the contradiction between false detection minimization and accuracy maintenance.
Solution Approach 2:
The system uses object position and overlap information to adjust the detection area parameter. When objects are close, the parameter increases to maintain accuracy. When objects are distant, the parameter decreases to minimize false detections. This parameter-based approach allows the system to adapt to different scenarios and resolve the technical contradiction effectively.
Data Source
AI summary
An electronic device according to the present invention includes a processor, and a memory storing a program which, when executed by the processor, causes the electronic device to execute a control process of performing control such that a first object for executing a function in response to a touch is displayed, wherein in the control process, control is performable such that a movable second object is further displayed, in a case where the second object does not overlap the first object, an area having a first size is set as a first touch detection area for detecting a touch as a touch on the second object, and in a case where the second object overlaps the first object, an area having a second size larger than the first size is set as the first touch detection area.


