Intermediary Service for Draft Version Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic message management systems struggle to seamlessly manage drafts across multiple client devices, leading to version conflicts and loss of current drafts due to synchronization issues and lack of sophisticated conflict handling.
Innovation Solution
Implementing a message management service as an intermediary computing system that stores and synchronizes drafts across devices using version information, such as vector clocks, to ensure that all devices have access to the current version of a draft and can resolve conflicts by choosing or discarding conflicting versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If drafts are stored locally on each client device, then each device can independently access and edit drafts, but version conflicts occur and current drafts may be lost during synchronization
Solution Approach 1:
The patent introduces a message management service as an intermediary between client devices and the email message service. This service stores drafts in association with messaging accounts and manages synchronization across devices. When a draft is created or modified on any device, the message management service updates the centralized storage and notifies other devices, preventing version conflicts while maintaining independent access capability.
2Reliability
If drafts are synchronized with email message service, then draft versions can be shared across devices, but storage quotas are consumed and synchronization failures may occur
Solution Approach 1:
The patent extracts the draft storage function from the email message service by introducing a separate message management service. Drafts are stored in association with messaging accounts but managed independently from the main email service. This separation allows drafts to be synchronized across devices without consuming the limited storage quota of the email message service, while still providing reliable synchronization through the dedicated management service.
3Loss of information
If multiple versions of drafts are maintained across devices, then each device's local modifications are preserved, but conflict detection and resolution becomes complex
Solution Approach 1:
The patent implements a feedback mechanism where the message management service actively monitors and manages draft versions across devices. When a draft is modified on any device, the service receives feedback about the change, updates the centralized storage, and notifies other devices of the new version. This centralized coordination simplifies conflict management compared to distributed conflict detection, as the service maintains authoritative version control while preserving all local modifications through proper synchronization.
Data Source
AI summary
Techniques are described for managing, drafts of an electronic document (e.g., an electronic note, an electronic message, an electronic calendar invitation, and/or other types of electronic documents) between client devices. Such an electronic document can be composed using different clients, such that composing the document can be continued using different clients. A draft of an electronic document can be stored by clients and/or the message management service as a metadata. A message management service can be implemented as an intermediary computing system to manage a current version of a draft in local storage when a draft is composed using a client device. The message management service can manage version information of a draft that is exists, if any, on each of the client devices. The message management service can synchronize a draft of the message with client devices when a draft is composed using a client device.


