Touch Panel Input Switching by Contact Area for Cursor Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing touch panel systems require manual switching between absolute and relative coordinate input modes, disrupting the cursor movement and input position determination processes.
Innovation Solution
A system that automatically converts touch panel input data based on the input area to operate as either an absolute or relative coordinate input device, allowing seamless transitions without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual switching between absolute and relative coordinate input modes is implemented, then the touch panel can support both input methods, but the cursor movement and input position determination processes are disrupted
Solution Approach 1:
The touch panel controller automatically determines the appropriate coordinate input mode (absolute or relative) based on the detected input area size, eliminating the need for manual mode switching by the user. The system serves itself by autonomously selecting the operational mode according to the characteristics of the input device being used.
Solution Approach 2:
The system changes the operational parameter (coordinate input mode) based on the input area size threshold. When the input area exceeds the threshold, the system switches to absolute coordinate mode; when below the threshold, it switches to relative coordinate mode. This dynamic parameter adjustment ensures continuous and appropriate cursor movement without manual intervention.
2Reliability
If manual mode switching is required, then precise control over input behavior is achieved, but user experience deteriorates due to additional operational steps
Solution Approach 1:
The touch panel controller autonomously selects the appropriate coordinate input mode based on the detected input area, eliminating manual switching operations. The system automatically adapts to the user's input method (finger vs. stylus) and maintains precise control without requiring user intervention.
Solution Approach 2:
The coordinate input mode is made dynamic rather than static, allowing the system to automatically transition between absolute and relative coordinate modes based on real-time detection of input area size. This dynamic adaptation maintains input precision while simplifying user interaction.
3Device complexity
If the touch panel operates in a fixed coordinate mode, then the system complexity is reduced, but the adaptability to different input methods is limited
Solution Approach 1:
The touch panel controller is designed to support multiple coordinate input modes (absolute and relative) within a single system, enabling it to accommodate different input methods (finger touch and stylus input) without requiring separate hardware or complex configuration. This multi-functionality is achieved through automatic mode detection and switching.
Solution Approach 2:
The system implements dynamic mode switching capability that allows the touch panel to adapt between absolute and relative coordinate modes based on the detected input characteristics. This dynamic behavior enables the system to handle diverse input methods while maintaining a relatively simple underlying architecture.
Data Source
Figure 1
Figure 2A~2B
Figure 3A~3D
AI summary
There is provided a program causing a computer (2, 3) connected to a resistive touch panel (4) to execute a process. The process includes acquiring first data based on touch input of the touch panel, determining whether an input area of the touch input is equal to or larger than a threshold, converting the first data into second data for causing the touch panel to operate as an absolute coordinate input device when the input area is equal to or larger than the threshold value, and converting the first data into third data for causing the touch panel to operate as a relative coordinate input device when the input area is smaller than the threshold value, and outputting the second data or the third data to an application.