Dynamic Application State Management for Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Productivity

If multiple applications are simultaneously executed as foreground programs, then multitasking performance is improved, but power consumption increases

Engineering Contradiction:
Improvemultitasking performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

2Reliability

If background applications are continuously executed in unfreeze state, then application responsiveness is improved, but power consumption increases

Engineering Contradiction:
Improveapplication responsivenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #25Self-service

3Loss of energy

If background applications are frozen to reduce power consumption, then power efficiency is improved, but application activation time increases

Engineering Contradiction:
Improvepower efficiencyVSAvoidapplication activation time
Core Design Contradiction:
Loss of energyVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9690621B2Multitasking method and electronic device therefor
Publication Date: 2017.06.27 SAMSUNG ELECTRONICS CO LTD
  • US9690621B2 patent drawing
  • US9690621B2 patent drawing
  • US9690621B2 patent drawing

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.