Touch Input Event Timing for Low-Power Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices with touch-sensitive surfaces experience latency and discrepancies in touch input processing during lower energy consumption modes, leading to cognitive burden and errors in manipulating user interface objects.
Innovation Solution
Implementing methods and interfaces that deliver touch input events with reduced latency intervals, using time compression filters to synchronize input events with display refresh rates, thereby smoothing transitions between energy consumption modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the device operates in lower energy consumption mode, then battery power is conserved, but touch input latency increases and user interface accuracy deteriorates
Solution Approach 1:
The system performs preliminary actions by detecting touch inputs during low-power mode and queuing them for processing. When the device transitions to high-power mode, the queued inputs are processed in batches, ensuring accurate touch input delivery without requiring continuous high-power operation for each individual input detection.
Solution Approach 2:
The system dynamically adjusts its operating mode between low-power and high-power states based on usage patterns. The touch input processing frequency and display refresh rate are dynamically modified according to the current power mode, allowing the system to optimize between energy consumption and input accuracy in real-time.
2Use of energy by moving object
If the device reduces user interface display update rate to conserve power, then energy consumption decreases, but touch input latency increases
Solution Approach 1:
The system performs preliminary detection of touch inputs during low refresh rate periods and accumulates them in a queue. When the display needs to refresh at higher frequency, the queued inputs are processed and applied to the display update, eliminating the latency that would otherwise occur between touch detection and display response.
Solution Approach 2:
The touch input detection mechanism operates continuously even during low-power modes, maintaining the ability to detect and queue inputs. This ensures that the useful action of detecting user input is never interrupted, and all inputs are eventually processed without delay when the system transitions to higher performance mode.
3Productivity
If the device processes all touch inputs immediately, then user interface responsiveness is improved, but processing power consumption increases
Solution Approach 1:
Instead of processing every touch input immediately at full power, the system applies partial action by processing inputs in batches during high-power intervals. This approach maintains acceptable user interface responsiveness while significantly reducing the peak processing power requirements, as multiple inputs are handled together rather than individually.
Solution Approach 2:
The system implements periodic processing of queued touch inputs at scheduled intervals when in high-power mode. This periodic batch processing maintains user interface responsiveness by ensuring inputs are handled in a timely manner while distributing the processing load over time rather than concentrating it at every input moment.
Data Source
AI summary
An electronic device detects a user input while in a lower energy consumption state. After a latency period, while in a higher energy consumption state, the electronic device delivers to an application a sequence of input events that represent the user input, including, in sequence: a first input event, a second input event and a third input event that represent the user input at first, second and third input times and is delivered at first, second and third delivery times. A time interval between the second input time and the second delivery time is smaller than a time interval between the first input time and the first delivery time, and a time interval between the third input time and the third delivery time is smaller than the time interval between the second input time and the second delivery time.


