Alarm Management for Reducing Mobile Power Consumption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Android smartphones experience excessive power consumption due to numerous application programs, leading to short battery life, as both wakeup and non-wakeup alarms cause unnecessary power wastage by actively waking up the system from standby mode.
Innovation Solution
A method and apparatus that detect first-type and second-type applications, changing the alarm type of the first-type application to a non-wakeup alarm and suspending the alarms of the second-type application when the system enters a sleep mode, preventing them from actively waking up the system and reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system allows alarms to wake up the system from standby state, then applications can be started on time, but power consumption increases due to unnecessary wake-ups
Solution Approach 1:
The patent dynamically adjusts alarm behavior based on system state. When the system is in standby mode, alarms are configured to not wake up the system. When the system is already awake, alarms can trigger applications normally. This dynamic adaptation resolves the contradiction by making the alarm system flexible rather than static.
Solution Approach 2:
The patent changes the parameter of alarm wake-up capability based on system conditions. By modifying whether the alarm can wake up the system from standby state according to power management requirements, the patent resolves the contradiction between maintaining alarm reliability and reducing power consumption.
2Ease of operation
If the system wakes up non-wakeup alarms from standby state, then applications can be started, but power consumption increases due to active interaction
Solution Approach 1:
The patent implements dynamic control over alarm wake-up behavior. Non-wakeup alarms are configured to not actively wake up the system from standby state, but can be triggered when the system is already awake. This dynamic approach ensures applications can start when needed without causing unnecessary power consumption from premature wake-ups.
Solution Approach 2:
The patent applies different wake-up policies to different alarm types. Wakeup alarms can wake up the system, while non-wakeup alarms cannot. This localized differentiation in alarm behavior allows the system to optimize power consumption while maintaining necessary application startup capabilities.
3Adaptability or versatility
If multiple application programs are installed, then service functionality is enhanced, but power consumption increases due to excessive alarms
Solution Approach 1:
The patent segments the alarm system into different types (wakeup alarms and non-wakeup alarms) with different behaviors. By categorizing alarms based on their wake-up capability, the system can manage multiple applications efficiently while controlling power consumption through differentiated alarm policies.
Solution Approach 2:
The patent changes the operational parameters of alarms based on application type and system state. By adjusting whether alarms can wake up the system based on their classification and current system conditions, the patent enables diverse service functionality while managing overall power consumption across multiple applications.
Data Source
Figure 1~2
Figure 3
Figure 4a~4b
AI summary
Embodiments of the present invention disclose a method and apparatus for reducing power consumption, and a mobile terminal, which are used to reduce power consumption of the mobile terminal, and improve user experience. The method in the embodiments of the present invention includes: when a system enters a preset working mode, detecting a first-type application and a second-type application that are installed in the system; changing a type of an alarm of the first-type application, and suspending an alarm of the second-type application, so that the alarm of the first-type application cannot wake up the system in the preset working mode, and that the alarm of the second-type application cannot wake up the system in the preset working mode and/or is not woken up by the system when the system is in an awake state.