Mobile Terminal Notification Caching for Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mobile terminals with dual-processor systems, frequent communication events lead to the AP being frequently woken up from a low-power sleep state to a high-power awake state, increasing power consumption and reducing battery life.
Innovation Solution
A method where the communication processing component detects communication events and stores notification information when the AP is in a sleep state, sending it only when the AP transitions to the awake state, thereby reducing unnecessary power state switches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the BP wakes up the AP from sleep state to send notification information for every communication event, then the notification information can be sent timely, but the power consumption increases and battery life decreases
Solution Approach 1:
The BP performs preliminary actions by caching notification information in its own memory during sleep state, so that when the AP wakes up, the notification can be sent immediately without requiring the AP to be present during the notification generation process. This resolves the contradiction by preparing the notification in advance while keeping the AP in low-power state.
Solution Approach 2:
The BP's memory acts as an intermediary storage medium, temporarily holding the notification information between the event occurrence and the AP's wake-up. This mediator allows the notification to be preserved without requiring continuous AP involvement, thus reducing power consumption while maintaining notification reliability.
2Loss of time
If the AP is kept in awake state to receive notification information immediately, then the notification can be received without delay, but the power consumption increases and battery life is shortened
Solution Approach 1:
The notification information is prepared and cached in the BP's memory in advance before the AP needs to process it. This preliminary action eliminates the need for the AP to remain in awake state waiting for notifications, thereby reducing power consumption while ensuring immediate availability when the AP does wake up.
Solution Approach 2:
The notification information is extracted from the real-time communication process and stored separately in the BP's memory. This separation allows the AP to sleep without missing notifications, as the extracted notification data is already prepared and stored for later retrieval.
3Productivity
If the AP is frequently woken up from sleep state, then all communication events can be processed, but the battery life is reduced due to frequent state transitions
Solution Approach 1:
The notification information is extracted and cached in the BP's memory instead of requiring the AP to be continuously active. This extraction allows the system to maintain full communication event processing capability while the AP remains in sleep state, thus preserving battery life without sacrificing productivity.
Solution Approach 2:
The BP performs the preliminary action of caching notification information before the AP needs to process it. This allows multiple communication events to be processed and cached during AP sleep state, and then批量 processed when the AP wakes up, reducing the frequency of state transitions while maintaining processing capability.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for event notification, applied to a mobile terminal including a communication processing component and an application processing component, the method includes that: a communication event is detected; a state of the application processing component is determined, the state of the application processing component including a sleep state and an awake state; when a communication event is detected, in response to determining that the application processing component is in the sleep state, notification information for notifying that the communication event is detected is stored into the communication processing component; and the stored notification information is sent to the application processing component when the application processing component is switched from the sleep state to the awake state.