Web Email Conversation Synchronization via State Abstraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional email client applications struggle to synchronize conversations across different folders, leading to fragmented conversation threads and inefficient management of conversation status information.

Innovation Solution

Implementing a web-based email system that uses a conversation state to synchronize folder-specific and global conversation information, allowing clients to maintain a conversation state and update it through a conversation synchronization command, enabling efficient enumeration and synchronization of conversation structures across clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional email client applications synchronize emails stored in a subset of folders, then synchronization scope is limited and manageable, but conversation threads become fragmented across different folders and synchronization completeness deteriorates

Engineering Contradiction:
Improveconversation synchronization completenessVSAvoidsynchronization system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the synchronization approach by introducing a conversation-level abstraction that groups emails across multiple folders. Instead of synchronizing folders independently, the system divides conversation information into manageable units (conversation headers, messages, properties) that can be synchronized incrementally, resolving the contradiction between completeness and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces conversation headers and conversation state as intermediary elements that mediate between individual emails scattered across folders and the overall conversation view. These intermediaries enable complete conversation synchronization without requiring complex folder-by-folder synchronization, as the conversation header acts as a central coordinating structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If email client applications synchronize all emails and their content, then synchronization completeness is high, but server load increases significantly

Engineering Contradiction:
Improveconversation status accuracyVSAvoidserver processing load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential conversation-level information (headers, subject, participants, timestamp) from complete email content for synchronization purposes. By taking out only the necessary conversation status data rather than synchronizing entire email bodies and attachments, the system maintains accurate conversation status while dramatically reducing server processing load and bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial synchronization by focusing on conversation headers and essential metadata rather than complete email content. This partial action approach provides sufficient conversation status accuracy for user needs while avoiding the excessive server load that would result from synchronizing all email data including bodies, attachments, and formatting.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If traditional email systems treat emails as individual items in folders, then email management is straightforward, but conversation context is lost and user experience deteriorates

Engineering Contradiction:
Improveconversation tracking efficiencyVSAvoiddata structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges individual emails that belong to the same conversation into a unified conversation structure through conversation headers. By combining related emails under a common conversation identifier and header, the system enables easy conversation tracking and context maintenance while managing data structure complexity through the standardized conversation header format that organizes multiple emails cohesively.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9413703B2Synchronizing conversation structures in web-based email systems
Publication Date: 2016.08.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9413703B2 patent drawing
  • US9413703B2 patent drawing
  • US9413703B2 patent drawing

AI summary

Web-based email systems are enabled to synchronize conversations and conversation properties. Conversations are enumerated to new clients providing folder-specific and global conversation information. After receiving the initial conversation information, clients maintain a conversation state, which is used in updating clients from a web service store through a conversation synchronization command employing an internal application programming interface within the email service.