Client-Side Message Fragmentation for Personalized Email Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing email systems face inefficiencies when sending personalized content to multiple recipients, leading to cluttered communication networks and overwhelming recipients with unnecessary information, as current methods either require multiple emails or complex server modifications.
Innovation Solution
A method where an email client splits the content of a source message into fragments associated with different recipients, generating transport messages that are submitted to a messaging server for aggregation, allowing personalized emails to be sent efficiently without overwhelming the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple separate emails are sent to different recipients with personalized content, then each recipient receives their specific information, but network traffic increases and recipients are overwhelmed with unnecessary information
Solution Approach 1:
The email content is segmented into multiple fragments, each associated with specific recipients. The client divides the original email into content fragments and sends them as separate transport messages to different recipients or recipient groups, allowing personalized delivery without transmitting the entire email to everyone.
2Adaptability or versatility
If the sender creates multiple separate emails for different recipients, then personalized content is delivered, but the work required to manage multiple emails increases
Solution Approach 1:
The system automatically segments email content and manages multiple transport messages based on recipient associations, eliminating the manual work of creating separate emails while maintaining personalized delivery capabilities.
Solution Approach 2:
The messaging client acts as an intermediary that automatically handles the segmentation, transport message generation, and distribution logic, freeing the sender from manual email management while achieving personalized content delivery.
3Ease of operation
If all email content is sent to all recipients, then simplicity of sending is maintained, but recipients receive unnecessary information that overwhelms them
Solution Approach 1:
Different portions of the email content are selectively delivered to different recipients based on their associations with specific content fragments. Each recipient receives only the locally relevant portions of the email, maintaining sending simplicity while ensuring information relevance.
4Adaptability or versatility
If the server is modified to handle content segmentation, then personalized delivery is achieved, but server complexity and modification requirements increase
Solution Approach 1:
Instead of modifying the server to handle content segmentation, the invention inverts the approach by implementing segmentation functionality in the client. The client performs content fragmentation and transport message generation, while the server simply relays messages using existing protocols, avoiding server complexity.
Solution Approach 2:
The messaging client performs self-service by automatically segmenting content, generating transport messages, and managing the delivery process without requiring server-side modifications. The server continues to operate with its existing simple relay functionality.
Data Source
AI summary
A system and related method exchange messages under the control of a messaging client. The method comprises splitting a content of a source message into a plurality of fragments defined by corresponding portions of its content associated with different recipients of the message. A plurality of transport messages are generated, each comprising one or more of the fragments associated with the recipients. The transport messages are submitted to a messaging server for causing it to provide the transport messages to corresponding further messaging clients of the recipients for their aggregation. A computer program and a computer program product for performing the method are also provided.


