IMAP-Idle Connection Manager for Email Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing email distribution and synchronization systems face challenges in managing multiple email accounts across wireless networks, particularly due to non-uniform access criteria and the difficulty in keeping email organized, especially when using 'push' type systems.

Innovation Solution

The implementation of a direct access email system using IMAP-Idle connections with a connection manager to handle varying TCP connection limits, verify Idle command functionality, and switch to polling when necessary, ensuring real-time notifications and efficient email delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If IMAP-Idle connections are used for real-time email notifications, then email delivery efficiency is improved, but connection reliability deteriorates due to varying TCP connection limits and server configurations

Engineering Contradiction:
Improveemail delivery efficiencyVSAvoidconnection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The connection manager dynamically adjusts the polling interval based on the current state of IMAP-Idle connections. When connections are stable, real-time notifications are used for high efficiency. When connection issues are detected, the system automatically switches to periodic polling with adjusted intervals, resolving the contradiction between efficiency and reliability through adaptive behavior.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the connection manager monitors the status of IMAP-Idle connections and adjusts its behavior accordingly. If connection failures or anomalies are detected, the system receives feedback and switches to polling mode, ensuring reliable email retrieval while maintaining efficiency through intelligent decision-making based on real-time connection health information.

Inventive Principle:
Principle #23Feedback

2Loss of substance

If IMAP-Idle connections are used for real-time notifications, then data transfer is minimized, but data loss may occur due to connection failures

Engineering Contradiction:
Improvedata transfer volumeVSAvoidemail data loss
Core Design Contradiction:
Loss of substanceVSLoss of information

Solution Approach 1:

The system prepares for potential data loss by implementing a hybrid approach where IMAP-Idle connections are used for real-time notifications but with the safety net of periodic polling. The polling mechanism acts as a cushion that activates if connection failures occur, ensuring that no email data is lost while still benefiting from minimized data transfer during normal operation.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The connection manager continuously monitors connection health and uses feedback to determine when to switch between IMAP-Idle notifications and polling modes. This feedback mechanism ensures that data loss is prevented by activating polling when connection issues are detected, while maintaining efficient real-time notifications when connections are stable.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If multiple email accounts are synchronized across wireless networks, then user convenience is improved, but device complexity increases due to non-uniform access criteria

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The connection manager provides a universal interface that handles multiple email accounts with different access criteria through a single unified system. It abstracts the complexity of non-uniform access rules and presents a consistent interface to users, allowing the system to manage diverse email configurations without increasing user-facing complexity while maintaining ease of operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The connection manager acts as an intermediary between the user and the complex email synchronization system. It handles the complexity of managing multiple accounts with different access criteria, connection limits, and server configurations, while presenting a simplified interface to users. This intermediary absorbs the complexity internally while maintaining user convenience.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8880619B2Direct access electronic mail (email) distribution and synchronization system with trusted or verified IMAP-Idle implementation
Publication Date: 2014.11.04 MALIKIE INNOVATIONS LTD
  • US8880619B2 patent drawing
  • US8880619B2 patent drawing
  • US8880619B2 patent drawing

AI summary

A communications system includes a network engine that communicates with a plurality of a user subscribed mobile wireless communications devices via a communications network for sending and receiving emails. A direct access server is connected to the network engine for polling electronic mailboxes of users from an email source and retrieving electronic messages from the electronic mailboxes and pushing any electronic mailboxes to the network engine to selected users subscribed mobile wireless communications devices. The direct access server communicates with an email source using the internet message access protocol (IMAP) and IMAP-Idle supportable connections in a communications channel to accept real-time notifications. The direct access server verifies an Idle command functionality on the communications channel before relying on the communications channel for new mail notifications.