Email Gateway Battery Threshold Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices experience battery drain and user distraction due to frequent e-mail synchronization, especially when battery life is low, and existing systems lack effective filtering mechanisms for unimportant emails.
Innovation Solution
Implementing a system where an e-mail gateway periodically polls the server for new messages and sends notifications to the mobile device, activating a filtered mode that reduces email synchronization when the battery level falls below a threshold, filtering out non-essential emails and resuming full synchronization when the device is charged or battery life improves.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the e-mail client periodically polls the e-mail server to receive new messages, then the user can stay updated with incoming e-mails, but the mobile device consumes more battery life and data traffic
Solution Approach 1:
The server performs preliminary actions by proactively pushing notifications to the mobile device when new e-mails arrive, eliminating the need for the device to periodically poll the server. This reverses the traditional client-initiated synchronization model and significantly reduces device energy consumption while maintaining reliable e-mail delivery.
Solution Approach 2:
The system implements selective periodic synchronization based on battery charge levels. When the device is charged or has sufficient battery, full e-mail synchronization occurs periodically. When battery is low, synchronization frequency is reduced or suspended, dynamically adjusting the periodic action based on energy availability.
2Loss of information
If all e-mail messages are delivered to the mobile device, then the user receives complete information, but the user experiences distraction from reading or deleting unimportant e-mails
Solution Approach 1:
The system applies different delivery qualities to different e-mail messages based on their importance. Critical e-mails are delivered to the mobile device with full detail, while less important e-mails are filtered out or delivered only when the device is charged. This local differentiation of delivery quality maintains information completeness for important messages while reducing user distraction from unimportant ones.
Solution Approach 2:
The server acts as an intermediary that filters and prioritizes e-mail messages before delivery to the mobile device. It identifies critical e-mails and delivers them immediately, while holding or filtering less important messages, thereby mediating between complete information delivery and user attention management.
3Speed
If the e-mail client maintains an open socket connection to the server, then new messages can be received immediately, but data traffic and battery consumption increase
Solution Approach 1:
The system extracts the continuous connection maintenance function from the mobile device and relocates it to the server. The server maintains the connection and actively pushes notifications only when necessary, removing the continuous energy drain from the device while preserving immediate message delivery capability.
Solution Approach 2:
The server performs self-service by autonomously monitoring for new e-mails and pushing notifications to devices only when messages arrive. This eliminates the need for devices to continuously poll or maintain open connections, as the server independently manages the connection and initiates communication only when useful.
4Reliability
If the device transitions from sleep mode to active mode to check for new messages, then e-mail synchronization is ensured, but battery life is consumed even when the device is not being used
Solution Approach 1:
The server performs preliminary notification actions before the device needs to wake up. By pushing notifications to the device when new e-mails arrive, the system ensures synchronization without requiring the device to transition from sleep mode, thereby eliminating idle battery consumption while maintaining synchronization reliability.
Solution Approach 2:
The system inverts the traditional synchronization model where the client actively checks for messages. Instead, the server actively pushes messages to the client, reversing who initiates the synchronization action. This inversion allows the device to remain in sleep mode longer while still receiving timely notifications.
Data Source
AI summary
Systems and methods for providing e-mail to a mobile client are disclosed. In one example, the method can include receiving, at a server associated with transmitting e-mail to the mobile client, an indication of a battery level in the mobile client. The method can also include comparing the battery level to a threshold level and synchronizing e-mail with the mobile client when the battery level meets the threshold level. The method can further include activating, when the battery level is below the threshold level, a filtered mode for synchronizing e-mail with the mobile client, the filtered mode transmitting fewer than all of the available e-mail messages for the mobile client.


