Email Server LRU Cache Proxy for Multi-Account Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveemail accessibility from multiple accountsVSAvoidemail organization and synchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvememory usageVSAvoidcache hit rate
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #3Local quality

3Productivity

If direct access to multiple mail sources is enabled, then email synchronization efficiency is improved, but system resource consumption increases

Engineering Contradiction:
Improveemail synchronization efficiencyVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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.

Inventive Principle:
Principle #19Periodic action

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8307036B2Email server with enhanced least recently used (LRU) cache
Publication Date: 2012.11.06 MALIKIE INNOVATIONS LTD
  • US8307036B2 patent drawing
  • US8307036B2 patent drawing
  • US8307036B2 patent drawing

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.