Dynamic Notification Mode Management for Mobile Battery Conservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face significant battery drain due to continuous message reception over wireless networks, necessitating efficient management of message transmission to conserve energy.
Innovation Solution
Implementing a mode manager process on mobile devices to determine user interface modes and device operating conditions, such as user interaction, battery level, and signal strength, to adjust notification modes (trickle, napping, or sleep modes) and modify radio network states, thereby optimizing energy consumption by controlling message delivery frequency and device operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If continuous message reception is implemented over wireless networks, then message delivery timeliness is improved, but battery consumption increases
Solution Approach 1:
The patent implements dynamic adjustment of radio network states based on device operating conditions. The mode manager process monitors factors such as battery level, user activity, and signal strength, then dynamically transitions the device between different notification modes (trickle, napping, sleep) and radio states (connected, disconnected, idle). This dynamic adaptation allows the system to optimize message delivery timeliness while minimizing battery consumption by adjusting the level of network connectivity and message reception frequency according to current device conditions.
2Productivity
If message delivery frequency is increased, then message delivery timeliness is improved, but energy consumption increases
Solution Approach 1:
The patent changes the parameter of message delivery frequency based on device operating conditions and notification modes. In trickle mode, messages are delivered in real-time with high frequency. In napping mode, messages are delivered at scheduled intervals with reduced frequency. In sleep mode, message delivery frequency is minimized or suspended. These parameter changes allow the system to balance message delivery productivity with energy loss by adjusting delivery frequency according to user needs and device state.
Solution Approach 2:
The patent implements periodic message delivery in napping mode, where notifications are pushed at scheduled intervals rather than in real-time. This periodic action reduces the overall frequency of message delivery compared to continuous trickle mode, thereby reducing energy consumption while still maintaining acceptable message delivery timeliness for non-urgent communications.
3Speed
If device operates in high-performance mode, then message delivery speed is improved, but battery life decreases
Solution Approach 1:
The patent dynamically adjusts the performance mode of the device based on operating conditions. The mode manager process monitors battery level, user activity, and signal strength to determine when to operate in high-performance mode (trickle mode with connected radio state) versus low-power mode (sleep mode with disconnected state). This dynamic adjustment allows the system to optimize message delivery speed when conditions permit while extending battery life when energy is constrained, effectively balancing performance speed with battery duration.
Data Source
AI summary
In one embodiment, a server computing device receives a message indicating a current notification mode of a mobile computing device of a user. The received message comprises information from one or more sensors of the mobile computing device. The current notification mode is based at least in part on the information from the one or more sensors of the mobile computing device. The activity of the user is determined based at least in part on sensor information of the mobile computing device. The current notification mode of the mobile computing device is determined based on the user activity or the information from the one or more sensors of the mobile computing device. The server computing device determines whether to transmit a communication to the mobile computing device based on the current notification mode of the mobile computing device.


