Touch Input Routing for Embedded Apps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing touch-sensitive displays on portable electronic devices face challenges in accurately translating touch events into control events for embedded applications designed for indicator-based controls, often resulting in undesired functions or lost functionality due to incorrect conversion of touch releases and movements.
Innovation Solution
The method involves detecting touches on a touch-sensitive display, reporting the touch location and type to the appropriate application, maintaining the indicator position at the last reported touch location upon release, and using a timer to ensure accurate conversion of touch events into control events, allowing for seamless interaction with both the primary and embedded applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If touch events are directly converted to control events for embedded applications, then the device responds quickly to user input, but incorrect conversions occur resulting in undesired functions or lost functionality
Solution Approach 1:
The system performs preliminary actions by detecting touch events and maintaining indicator positions before final conversion to control events. The touch release is processed to update the indicator position in advance, ensuring accurate mapping before the control event is executed, thus preventing incorrect conversions while maintaining responsive performance.
2Adaptability or versatility
If the display shows information from both first and second applications simultaneously, then user accessibility to multiple functions is improved, but touch event routing becomes complex
Solution Approach 1:
The system introduces an intermediary indicator position that mediates between touch events and control events across multiple applications. The indicator position serves as a mediator that tracks the current active application context, enabling accurate routing of touch events to the appropriate application without requiring complex direct routing logic, thus simplifying the overall event handling architecture.
Data Source
AI summary
A method includes displaying, on a touch-sensitive display, information associated with a first application and information associated with a second application, detecting on the touch-sensitive display, a touch at a first location associated with the first application, reporting the touch as a first touch type to the first application, and when the first touch type is not utilized by the first application within a threshold period of time and when movement of the touch on the touch-sensitive display is detected, reporting the touch to the second application.


