Adaptive Battery Threshold Control for Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices often enter a hibernate state prematurely due to conservatively set battery level thresholds, reducing the active usage time before the device powers down.
Innovation Solution
Dynamic adjustment of reported battery capacity and threshold levels based on device parameters such as memory load, age, temperature, and software complexity to delay the hibernate state entry, ensuring sufficient energy reserves for extended active usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the battery level threshold is set conservatively high to ensure sufficient energy for hibernate transition, then the reliability of hibernate state entry is improved, but the active usage time of the device is reduced
Solution Approach 1:
The patent applies dynamics by making the battery level threshold adaptive rather than static. The threshold is dynamically adjusted based on monitored device parameters including memory load, device age, temperature, and software complexity. When conditions favor faster hibernate transition, the threshold is raised; when conditions require more preparation time, the threshold is lowered. This resolves the contradiction by allowing the system to maintain high reliability when needed while maximizing active usage time when conditions permit.
Solution Approach 2:
The patent changes the parameter of battery level threshold from a fixed value to a variable that depends on multiple device parameters. The system monitors memory load, device age, temperature, and software complexity to determine the optimal threshold. This parameter change allows the threshold to be optimized for each specific operational context, resolving the contradiction between reliability and active usage time by adapting to different system states.
2Duration of action of moving object
If the battery level threshold is set low to maximize active usage time, then the duration of active usage is improved, but the reliability of successful hibernate transition is reduced
Solution Approach 1:
The system dynamically adjusts the threshold based on real-time monitoring of device parameters. When the system detects conditions that facilitate faster hibernate transition (low memory load, optimal temperature, etc.), it raises the threshold to maximize active usage time. When conditions are unfavorable, it lowers the threshold to ensure reliable transition. This dynamic behavior resolves the contradiction by making reliability conditional on system state.
Solution Approach 2:
The patent implements feedback by continuously monitoring device parameters (memory load, temperature, software complexity) and using this information to adjust the battery level threshold. The system receives feedback about current operational conditions and modifies the threshold accordingly, creating a closed-loop control system that balances active usage time and transition reliability based on real-time system state.
3Loss of energy
If the OS enters hibernate state earlier to conserve energy, then the energy conservation is improved, but the productivity and user experience are reduced
Solution Approach 1:
The system dynamically determines when to enter hibernate state by adjusting the threshold based on current operational conditions. Instead of using a fixed conservative threshold that would trigger early hibernation, the system adapts the threshold to allow later hibernation when conditions permit, thereby maintaining productivity while still conserving energy when appropriate. This resolves the contradiction by making energy conservation subordinate to productivity when system conditions allow.
Data Source
AI summary
Example embodiments disclosed herein relate to reporting a first updated threshold level related to a battery. A parameter related to power to be drawn by the computing device for the first OS to enter a hibernate state is monitored. The first updated threshold level are set based on the parameter. The first updated threshold level is reported to the first OS. The first OS is to vary the first battery level threshold based on the first updated threshold level.


