Application Power-Saving Mode Switching by User Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for reducing power consumption in user terminals often affect the normal operation of installed application programs when transitioning to a power-saving mode.
Innovation Solution
A method and apparatus that allow individual application programs to switch to a power-saving mode based on user-defined criteria, such as power thresholds and duration, without affecting other programs, by adjusting their own parameters and interacting with the terminal's operating system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the user terminal enters a power-saving mode by reducing data processing processes of the operating system, then the power consumption of the user terminal is reduced, but the normal running of each application program installed on the user terminal is easily affected
Solution Approach 1:
The patent divides the power-saving control into two levels: system-level power-saving mode and application-level power-saving mode. Each application program can independently enter power-saving mode based on its own characteristics and user preferences, rather than forcing all applications to stop when the system enters power-saving mode. This segmentation allows selective power management that reduces overall power consumption while maintaining reliability of critical applications.
Solution Approach 2:
The patent implements dynamic power-saving mode switching for individual applications based on real-time conditions. The system monitors application usage patterns, terminal power status, and user preferences to dynamically determine when each application should enter or exit power-saving mode. This dynamic approach ensures that applications can adapt their power consumption behavior without affecting their normal operation when needed.
2Use of energy by moving object
If all application programs are required to enter power-saving mode simultaneously, then the power consumption of the terminal is reduced, but the functionality and user experience of individual applications are compromised
Solution Approach 1:
The patent applies local quality by allowing different applications to have different power-saving states simultaneously. Each application can be configured with its own power-saving preferences and thresholds, enabling critical applications to maintain full functionality while non-critical applications enter power-saving mode. This localized approach preserves application-specific functionality while achieving overall power reduction.
Solution Approach 2:
The patent changes the parameter of power-saving control from a binary system-wide state to a continuous, application-specific state. Each application can independently adjust its power consumption parameters based on usage patterns, user preferences, and terminal power status. This parameter change enables fine-grained control over application functionality while managing power consumption effectively.
3Use of energy by stationary object
If the operating system controls power-saving mode globally, then the power consumption is reduced, but the ability of individual applications to maintain normal operation is affected
Solution Approach 1:
The patent implements self-service by enabling each application program to autonomously manage its own power-saving state. Applications can independently decide when to enter or exit power-saving mode based on their own characteristics, user preferences configured for each application, and terminal power status, without requiring centralized control from the operating system. This self-service approach maintains application operation independence while contributing to overall power savings.
Data Source
AI summary
The embodiments of the present disclosure relate to a switching method and switching apparatus between running modes of an application program, an electronic device and a storage medium, wherein the switching method includes: acquiring application power-saving information preset by a user; acquiring remaining power of a terminal for installing the application program in a running process of the application program; and determining whether to switch from a current running mode of the application program to an application power-saving mode according to the application power-saving information and the remaining power of the terminal.


