Dynamic Slave Latency Adjustment for Wireless HID Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current human interface devices (HIDs) often have unreasonably set preferred connection parameters, leading to increased power consumption as they frequently respond to data packets from master devices, even when no high real-time performance is required.
Innovation Solution
A method where a master device establishes a wireless connection with a slave device, determines if it is an HID, and if so, checks its preferred connection parameters. If the slave latency is 0 or less than a threshold, the master device initiates a parameter update to increase the slave latency, reducing the frequency of responses from the slave device and thus lowering power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the slave latency is set to 0 or a low value for high real-time performance, then the response speed of the slave device is improved, but the power consumption of the slave device increases
Solution Approach 1:
The slave latency parameter is made dynamic rather than static. The master device adjusts the slave latency value based on real-time requirements: setting it to 0 or low values when high real-time performance is needed, and increasing it when normal operation suffices. This dynamic adjustment allows the system to optimize between response speed and power consumption according to actual needs.
Solution Approach 2:
The invention changes the connection parameter (slave latency) to resolve the contradiction. By modifying this parameter from a fixed low value to a dynamically adjusted value, the system can switch between different operational states: high-performance mode with low latency and power-saving mode with higher latency, thereby balancing response speed and power consumption.
2Reliability
If the slave device frequently responds to data packets from the master device, then the real-time performance is improved, but the power consumption increases
Solution Approach 1:
Instead of requiring the slave device to respond to every data packet (excessive action), the system applies partial action by selectively responding only when necessary. The master device controls this by adjusting the slave latency parameter: when normal operation is sufficient, a higher latency value allows the slave device to skip responding to certain packets, reducing power consumption while maintaining acceptable real-time performance.
3Use of energy by moving object
If the connection parameter is optimized for low power consumption, then the power consumption is reduced, but the real-time performance deteriorates
Solution Approach 1:
The connection parameter (slave latency) is made dynamic to resolve this contradiction. Rather than being fixed at a high value for power saving, the parameter is adjusted in real-time based on system requirements. When low power consumption is needed, the latency is increased; when high response speed is required, the latency is reduced to 0 or low values, allowing the system to adapt to different operational states.
4Reliability
If the slave device responds to every data packet, then the data transmission reliability is improved, but the power consumption increases
Solution Approach 1:
The master device monitors the operational state and data transmission requirements, then provides feedback by adjusting the slave latency parameter accordingly. This feedback mechanism allows the system to maintain appropriate data transmission reliability: when reliability is critical, the latency is kept low ensuring frequent responses; when power saving is prioritized, the latency is increased allowing selective response while still maintaining acceptable reliability.
Data Source
AI summary
Disclosed are a method for reducing device power consumption and an electronic device. A master device establishes a wireless connection to a slave device, and then determines whether the slave device is a human interface device. If the slave device is the human interface device, the master device determines whether a preferred connection parameter of the slave device is obtained, where the preferred connection parameter includes a slave latency, and the slave latency includes a quantity of connection events the slave device skips before responding to a data packet sent by the master device when the slave device has no data to send to the master device. If the preferred connection parameter is obtained, the master device determines whether the slave latency is 0 or is less than a first threshold, and, if so, the master device initiates parameter update to the slave device.


