Flow-Based Power Management for Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable communications devices face shorter battery life due to increased power demands from advanced features, requiring a tradeoff between battery life and device performance, with existing technologies failing to efficiently manage power consumption without impacting user experience.
Innovation Solution
Implementing flow-based software design techniques that monitor and configure power consumption by tracking performance information across views in a mobile device, using dynamic voltage and frequency scaling to optimize resource usage without compromising user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If advanced features (displays, keyboards, touch sensors) are added to portable devices, then device performance and functionality are improved, but power consumption increases and battery life decreases
Solution Approach 1:
The system dynamically adjusts device performance parameters based on monitored conditions. The flow-based architecture monitors performance information and dynamically configures device operation to balance functionality and power consumption, allowing the device to adapt its performance level rather than operating at a fixed high-performance state throughout
Solution Approach 2:
The system changes operational parameters to optimize power consumption. By monitoring performance information and adjusting device configuration parameters based on actual usage conditions, the system can reduce power consumption while maintaining acceptable performance levels for the user experience
2Productivity
If device performance is increased to meet user demands, then user experience is improved, but power consumption increases and reduces useful operation time
Solution Approach 1:
The system implements a feedback mechanism by monitoring performance information during flow execution. This feedback is used to configure device operation for subsequent executions, creating a closed-loop system that continuously optimizes the balance between performance and power consumption based on actual usage patterns
Solution Approach 2:
The system performs preliminary monitoring of performance information during flow execution and stores this information for future use. By preparing and storing performance data in advance, the system can quickly configure optimal power settings for subsequent executions without real-time computation overhead
Data Source
AI summary
Methods and systems are provided for managing electrical power consumption in a mobile phone or other portable communications device having a battery and a display. A series of views forming a flow are retrieved from a memory or other digital storage device for presentation on the display. For each of the views in the flow, performance information relating to the portable communications device is determined while the view is displayed, and this information is stored in the digital storage medium. Upon subsequent retrieval of each view from the digital storage medium, configuring the operation of the portable communications device in response to the stored performance information to thereby manage the electrical power consumption of the portable communications device.


