Application Launch in Standby State

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

When a terminal enters a standby state to conserve resources and reduce power consumption, dormant application programs continue to occupy system resources, leading to unnecessary resource wastage and increased power usage when users attempt to run specific applications.

Innovation Solution

A method and apparatus that allow the terminal to receive application entry information in a standby state, obtain the necessary application identifier, wake the operating system, and keep dormant applications in a dormant state while running the required application, using the operating system to allocate resources and manage processes to ensure only the needed application is active.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the terminal wakes up the operating system and runs the required application program, then the user can use the application, but dormant application programs continue to occupy system resources, wasting resources and increasing power consumption

Engineering Contradiction:
Improveapplication launching capabilityVSAvoidsystem power consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent extracts and terminates the dormant application program from the system resource pool when a user launches a new application. Instead of allowing multiple applications to coexist in memory, the system actively removes the previously dormant application, ensuring that only the currently needed application occupies system resources, thereby reducing power consumption while maintaining operational responsiveness

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic resource allocation where the system state transitions from a static multi-application memory occupation model to a dynamic single-application model. The system adaptively adjusts which application occupies resources based on real-time user needs, terminating dormant applications and allocating resources exclusively to the active application, thus optimizing power consumption during operation

Inventive Principle:
Principle #15Dynamics

2Speed

If the terminal keeps multiple application programs in dormant state to enable quick switching, then application switching speed improves, but system resources are continuously occupied by dormant applications, increasing power consumption

Engineering Contradiction:
Improveapplication switching speedVSAvoidsystem resource occupation
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent extracts the dormant application program from system memory when switching to a new application, rather than maintaining it in a suspended state. This extraction mechanism ensures that system resources are released back to the pool, reducing overall resource occupation while maintaining the ability to quickly launch new applications through fresh instantiation rather than resuming dormant processes

Inventive Principle:
Principle #2Taking out (Extraction)

3Use of energy by stationary object

If the terminal enters standby state to save power, then power consumption reduces, but the system cannot respond to application launch requests until fully woken up

Engineering Contradiction:
Improvesystem power consumptionVSAvoidsystem response speed
Core Design Contradiction:
Use of energy by stationary objectVSSpeed

Solution Approach 1:

The patent performs preliminary actions by maintaining the operating system in a ready state during standby, allowing it to quickly respond to application launch requests. When an application is launched, the system has already prepared the necessary runtime environment and resource allocation mechanisms, enabling rapid application instantiation without requiring a full system wake-up sequence, thus balancing low power consumption with fast response capability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11181968B2Method and apparatus for running application program
Publication Date: 2021.11.23 HUAWEI TECH CO LTD
  • US11181968B2 patent drawing
  • US11181968B2 patent drawing
  • US11181968B2 patent drawing

AI summary

A method includes: receiving, in a standby state, application entry information entered by a user; obtaining, according to the application entry information, an identifier of an application program that needs to be run; waking an operating system and keeping, still in a dormant state, a dormant application program in application programs except the application program that needs to be run; and running, by using the operating system and according to the identifier of the application program that needs to be run, the application program that needs to be run. An apparatus includes: a receiving module, an obtaining module, a wake-up module, and a running module. In the present invention, only the application program that needs to be run is run, while the dormant application program in the application programs except the application program that needs to be run is still kept in the dormant state.