Process Suspension Mechanism for Mobile Battery Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices often face battery power depletion during operations, especially when users need to perform tasks that require extended usage without access to a constant power source, leading to incomplete presentations or tasks due to insufficient battery life.
Innovation Solution
A data processing system mechanism that determines predicted power consumption and identifies processes to suspend, allowing the system to operate for a target time period by prioritizing and dynamically adjusting the execution of processes and processor clock frequency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple processes are executed simultaneously on the data processing system, then productivity and functionality are improved, but power consumption increases and battery life decreases
Solution Approach 1:
The system dynamically adjusts process execution states based on real-time battery level monitoring. The power management module continuously evaluates battery charge levels and automatically transitions processes between executed and suspended states, making the system adaptive to changing power availability conditions
Solution Approach 2:
Instead of suspending all non-essential processes immediately when battery levels drop, the system selectively suspends only the subset of processes that are not critical for current operations. This partial action approach maintains essential functionality while reducing overall power consumption sufficiently to extend battery life
2Speed
If the processor operates at high clock frequency, then processing speed and performance are improved, but power consumption increases
Solution Approach 1:
The system implements dynamic clock frequency adjustment where the processor operates at high frequencies when battery levels are sufficient and automatically reduces to lower frequencies when battery levels drop below thresholds, creating a dynamic relationship between power availability and processing speed
3Adaptability or versatility
If all software applications and background processes are running, then system versatility and user functionality are improved, but the target time period of operation cannot be achieved
Solution Approach 1:
The system segments the process portfolio into critical and non-critical categories, allowing selective suspension of non-essential applications and background processes. This segmentation enables the system to maintain essential functionality while eliminating unnecessary power consumption that would prevent achievement of the target operation time period
Solution Approach 2:
The power management module implements continuous feedback monitoring of battery levels, process power consumption patterns, and target time period requirements. Based on this feedback, the system automatically adjusts which processes are executed or suspended, creating a closed-loop control system that ensures target operation duration is achieved
Data Source
AI summary
An optimizer mechanism to increase battery length for mobile devices is provided. An operational state of a data processing system, e.g., a mobile device, is adjusted so as to achieve a target time period of operation when the data processing system is using a depleting power supply. A predicted power consumption of individual processes executing on the data processing system is determined and a remaining amount of power that the depleting power supply can provide is also determined. A subset of processes whose execution can be suspended is determined so that the data processing system can operate for the target period of time based on the predicted power consumption of the individual processes and the amount of power that the depleting power supply can provide. The identified subset of processes are placed in a suspended execution state.


