Peripheral Report Rate Prediction for Latency and Power Trade-offs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-performance peripheral devices, such as gaming mice, face challenges in maintaining fast report rates due to latency and power consumption issues, especially in e-sports applications, where low latency and high reliability are critical, and interference can cause report rates to vary significantly, impacting both performance and battery life.
Innovation Solution
A computer-implemented method that dynamically adjusts the report rate of peripheral devices based on predicted activity levels, using aggregated movement data from sensors like optical sensors and IMUs, with a state estimator like Kalman filters to balance error correction, allowing for faster report rates while reducing power consumption by predicting future positions and adjusting polling rates accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the report rate is increased to reduce latency, then responsiveness is improved, but power consumption increases
Solution Approach 1:
The patent implements dynamic report rate adjustment where the peripheral device transitions from a first report rate to a second report rate based on detected motion activity. When motion is detected, the device switches to a higher report rate (first rate) to reduce latency; when no motion is detected, it switches to a lower report rate (second rate) to conserve power. This dynamic switching resolves the contradiction by making the report rate adaptive rather than fixed.
Solution Approach 2:
The patent changes the temporal parameter (report rate) based on operational conditions. The system monitors for motion activity and adjusts the reporting frequency parameter accordingly - increasing it during active periods and decreasing it during idle periods. This parameter change strategy allows the system to optimize between responsiveness and power consumption based on actual usage patterns.
2Reliability
If the report rate is maintained at a high level to ensure reliability, then latency is reduced, but battery life decreases
Solution Approach 1:
The patent implements periodic monitoring of motion activity to determine when to switch report rates. The system continuously or periodically checks for motion events and adjusts the report rate accordingly. This periodic action allows the system to maintain high reliability during active periods while conserving battery life during idle periods, rather than maintaining a constantly high report rate.
Solution Approach 2:
The report rate is made dynamic rather than static, allowing the system to adapt to changing operational conditions. By switching between first and second report rates based on detected motion, the system maintains reliability when needed while extending battery life during normal operation, resolving the contradiction between consistent performance and power consumption.
3Ease of operation
If wireless communication is used to provide flexibility, then ease of operation is improved, but latency increases
Solution Approach 1:
The system performs preliminary detection of motion activity and proactively switches to a higher report rate before latency becomes an issue. By detecting motion and preemptively increasing the report rate, the system ensures that when wireless communication is used, the data is transmitted as quickly as possible, minimizing the latency inherent in wireless protocols while maintaining the flexibility advantage.
Data Source
AI summary
A method and system configured to receive a first report from a computer peripheral device, determine a trajectory of the computer peripheral device based on the first report, and determine a predicted activity level of the computer peripheral device based on the first report. The method and system can be further configured to compare the predicted activity level of the computer peripheral device with a baseline activity level and in response to determining that the predicted activity level of the computer peripheral device exceeds the baseline activity level, generate and send a first command to the computer peripheral device configured to cause the computer peripheral device to send a subsequent report of aggregated movement data at a first report rate.


