Dynamic Application State Management for Power Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multitasking electronic devices face challenges in efficiently managing power consumption when multiple applications are executed simultaneously, as foreground programs consume more power, leading to increased battery usage.
Innovation Solution
A multitasking method that dynamically changes the state of applications between foreground and background programs based on identification information and activation states, allowing for efficient power management by either freezing or continuously executing background programs to reduce power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple applications are simultaneously executed as foreground programs, then multitasking performance is improved, but power consumption increases
Solution Approach 1:
The system dynamically adjusts the execution state of applications by transitioning between foreground and background states based on priority levels. High priority applications maintain foreground execution while low priority applications are moved to background state, enabling adaptive resource allocation that balances multitasking performance with power consumption
Solution Approach 2:
The system changes the execution parameter of applications by freezing or unfreezing background applications based on their priority status. This parameter change allows the system to control whether background applications consume processing resources, thereby managing power consumption while maintaining multitasking capability
2Reliability
If background applications are continuously executed in unfreeze state, then application responsiveness is improved, but power consumption increases
Solution Approach 1:
The system applies different execution states to different applications based on their individual priority levels. High priority applications receive unfreeze treatment to maintain responsiveness, while low priority applications are frozen to reduce power consumption, creating localized quality differences in resource allocation
Solution Approach 2:
The system automatically determines and executes the appropriate state (freeze or unfreeze) for each background application based on its priority level without requiring manual intervention. This self-service mechanism optimizes the balance between responsiveness and power consumption autonomously
3Loss of energy
If background applications are frozen to reduce power consumption, then power efficiency is improved, but application activation time increases
Solution Approach 1:
The system performs preliminary classification of applications into high and low priority categories before executing the freeze/unfreeze decision. This preliminary action allows the system to quickly identify which applications should be unfrozen when activated, reducing the overall activation time while maintaining power efficiency
Data Source
AI summary
A multitasking method of changing a state of an application changed to a background program of a lower priority to a freeze state which is a sleep mode or execute the application continuously in an unfreeze state which is an operation mode according to identification information, an activation state, etc. of the corresponding application to perform a multitasking operation and an electronic device therefor are provided. The method includes changing a first application program to a background program of a lower priority and executing a second application program as a foreground program of a higher priority and determining whether to change a state of the first application program changed to the background program to a freeze state which is a sleep mode or execute the first application program continuously in an unfreeze state which is an operation mode according to identification information of the first application program.


