Archiving Messages Without Copying Using Archived Flag
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current archiving process in Rich Communication Services (RCS) message stores, which involves copying messages from a Default mailbox to an RCSMessageStore mailbox, leads to synchronization discrepancies and complexity across multiple client devices due to the assignment of new Unique Identifiers, necessitating frequent synchronization to maintain message consistency.
Innovation Solution
Implementing an Archived flag within the Default mailbox to mark messages for archiving without copying or moving them to a secondary mailbox, allowing messages to remain in the Default mailbox with their original Unique Identifier, thereby simplifying the archiving and synchronization process across client devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If messages are copied from Default mailbox to RCSMessageStore mailbox for archiving, then messages are preserved from scheduled expiry, but synchronization complexity increases and message consistency deteriorates across multiple client devices
Solution Approach 1:
The patent extracts the archiving function from the physical message copy operation. Instead of copying messages to a separate RCSMessageStore mailbox, the system extracts only the essential archiving attribute by setting an Archived flag on the message in the Default mailbox. This separates the archiving intent from the message storage location, eliminating synchronization complexity while preserving messages from expiry.
Solution Approach 2:
The patent changes the state parameter of the message by introducing an Archived flag attribute. When a message is archived, its Archived parameter changes from false to true, which prevents scheduled expiry. This parameter change approach maintains message consistency across clients without requiring complex synchronization of message copies between mailboxes.
2Reliability
If messages are copied to RCSMessageStore mailbox, then messages are archived permanently, but new Unique Identifiers are assigned causing view discrepancies between clients
Solution Approach 1:
The patent uses a conceptual copy of the archiving state rather than a physical copy of the message. The Archived flag serves as a metadata copy that preserves the archiving intent without duplicating the message content. This approach maintains the original message Unique Identifier while achieving permanent archival, eliminating view discrepancies between clients.
3Reliability
If messages are archived by copying to secondary mailbox, then messages are preserved, but frequent synchronization is required to maintain consistency across clients
Solution Approach 1:
The patent extracts the archiving function from the message copy operation, keeping only the essential archiving attribute (Archived flag) in the Default mailbox. This eliminates the need for frequent synchronization of message copies between mailboxes, reducing synchronization time while maintaining message preservation.
Solution Approach 2:
The patent merges the archiving function with the Default mailbox by using an Archived flag instead of a separate RCSMessageStore mailbox. This consolidation eliminates the need for inter-mailbox synchronization, reducing synchronization time and frequency while maintaining message preservation across multiple client devices.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems and methods relating to archiving a message in a message store and synchronizing the message store across multiple client devices of the same user are disclosed. In some embodiments, a method of operation of a client device for archiving messages in a message store managed by a server comprises making a determination at the client device to archive a message that is stored in a first mailbox of the message store and, upon making the determination, sending an instruction to the server to set an Archived flag for the message. In this manner, the message is archived without copying or moving the message to a secondary mailbox, which in turn simplifies both the archiving process and subsequent synchronization across other client devices of the same user.