Email Server LRU Cache Proxy for Multi-Account Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing email distribution and synchronization systems face challenges in managing multiple email accounts across different mailboxes and wireless networks, particularly in organizing and synchronizing emails efficiently, especially as users access emails from various sources like corporate, Yahoo, Hotmail, and AOL accounts.
Innovation Solution
A direct access electronic mail system that includes a proxy to obtain mappings for unique identifiers, uses a Least Recently Used (LRU) cache to manage message storage, and allows direct access to multiple mail sources without the need for intermediate storage, enabling efficient email synchronization and organization across mobile wireless devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If emails are stored in original mailboxes on multiple servers, then email accessibility from multiple accounts is maintained, but email organization and synchronization complexity increases
Solution Approach 1:
The patent introduces an email client application as an intermediary layer between the user and multiple email servers. This client maintains local cache copies of emails and manages synchronization automatically, shielding users from the complexity of multi-server email management while preserving access to multiple accounts.
Solution Approach 2:
The system segments email management into distinct layers: local caching on the mobile device, selective synchronization based on user-defined criteria, and remote storage on multiple servers. This segmentation allows each layer to handle specific tasks independently, reducing overall system complexity.
2Quantity of substance
If LRU cache is used to store message identifiers, then memory usage is optimized, but cache hit rate decreases due to non-uniform access patterns
Solution Approach 1:
The patent applies local quality by differentiating cache storage strategies based on email characteristics. Frequently accessed emails (such as those in active conversations) are cached with higher priority, while less important emails use standard LRU eviction. This localized optimization improves cache hit rates for critical emails without significantly increasing overall memory usage.
3Productivity
If direct access to multiple mail sources is enabled, then email synchronization efficiency is improved, but system resource consumption increases
Solution Approach 1:
The system implements periodic synchronization instead of continuous real-time updates. The email client checks for new messages at predetermined intervals and performs batch synchronization, reducing constant network communication and processor usage while maintaining acceptable email update timeliness.
Solution Approach 2:
The patent implements selective synchronization that performs partial actions based on user-defined criteria. Instead of synchronizing all emails from all accounts continuously, the system selectively syncs only relevant emails (e.g., from specific senders or containing certain keywords), reducing network traffic and processing requirements.
Data Source
AI summary
An electronic mail (email) server includes a proxy that obtains mappings for unique identifiers (UID's) corresponding to new electronic messages that have been determined from a polling operation. A Least Recently Used (LRU) cache caches each new message and releases from cache least recently used messages. A memory in which all messages within the LRU cache are spooled.


