Android Touch Input Handling via Software Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Android-based systems for touch input handling face challenges in reducing touch display delay and touch response delay, which affect the smoothness of user operations, while also dealing with high power consumption and potential missed touch events due to adaptive refresh technology and hardware synchronization signal monitoring.
Innovation Solution
The system introduces an Android-based touch input handling system that utilizes an application processor to generate synchronization signals, including an input synchronization signal synchronized with the application synchronization signal, to control the timing of touch event propagation. This system incorporates a touch firmware with a touch collection thread, a touch processing thread, and a control module to handle batch propagation of touch events, reducing delays and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the system uses hardware synchronization signal monitoring to control touch event propagation timing, then touch display delay is reduced, but power consumption increases and missed touch events may occur
Solution Approach 1:
The patent changes the synchronization parameter from hardware synchronization signal to software synchronization signal. The software synchronization signal is generated by the application processor based on the hardware synchronization signal, allowing flexible control of touch event propagation timing without being constrained by fixed hardware refresh cycles, thus reducing power consumption while maintaining low delay
Solution Approach 2:
The patent introduces a software synchronization signal as an intermediary between the hardware synchronization signal and the touch event propagation control. This intermediary layer allows the system to decouple the fixed hardware refresh rate from the flexible software-based touch event handling, enabling optimized timing without direct hardware constraint
2Use of energy by moving object
If the system uses adaptive refresh technology to reduce power consumption, then energy efficiency improves, but touch response delay increases and touch events may be missed
Solution Approach 1:
The patent applies preliminary action by pre-calculating and pre-positioning the software synchronization signal timing based on the hardware synchronization signal. This allows the touch event propagation to be prepared in advance and executed at the optimal moment, ensuring fast response even when adaptive refresh reduces the display refresh rate
Solution Approach 2:
The patent introduces dynamics by making the synchronization signal software-based and adjustable. The software synchronization signal can dynamically adapt its timing based on system state, allowing the system to maintain fast touch response regardless of the display's adaptive refresh rate, thus resolving the trade-off between power saving and response speed
3Loss of time
If the touch panel operates at high sampling frequency to reduce touch response delay, then touch response improves, but power consumption increases
Solution Approach 1:
The patent applies periodic action by synchronizing touch event propagation with the periodic software synchronization signal, which is derived from the hardware synchronization signal. This allows the system to process touch events at optimal periodic intervals rather than continuously at high sampling frequency, reducing power consumption while maintaining responsive touch performance
Data Source
AI summary
An Android-based system for touch input handling is provided. The system includes an interactive hardware and an application processor. The interactive hardware includes a display panel and a touch panel that runs a touch firmware. The application processor is coupled to the interactive hardware, and runs an application program and a touch driver. The application processor further converts a hardware synchronization signal of the display panel into a software synchronization signal, and generates an application synchronization signal based on the software synchronization signal. Additionally, the application processor further generates an input synchronization signal that is synchronized with the application synchronization signal. The expiration of the input synchronization signal triggers the touch firmware to collect the touch event and propagate the touch event up to the application program through the touch driver.


