Message Server Personalization via Recipient Preference Database
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing message generation technologies fail to personalize outgoing messages based on recipient preferences, such as language, internationalization, and localization, resulting in messages that may not be optimally tailored to the recipient's needs.
Innovation Solution
A computer-implemented system and technique that involves a message server receiving requests to generate outgoing messages, retrieving recipient preferences from a database, selecting appropriate message templates from a template database based on these preferences, and generating messages that are customized according to the recipient's language, currency, date format, and other preferences, and then sending them to the recipient.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If message templates are generated according to application settings or sender's preferences, then the message generation process is simple and fast, but the messages are not personalized according to recipient preferences
Solution Approach 1:
The system performs preliminary actions by storing recipient preferences (language, internationalization, localization settings) in advance in a database. When a message needs to be generated, the system retrieves these pre-stored preferences rather than determining them at message generation time, thus enabling personalization without adding complexity to the generation process itself.
Solution Approach 2:
The patent introduces a message template database as an intermediary component that stores multiple versions of message templates tailored to different recipient preferences. This intermediary layer decouples the message generation logic from the personalization logic, allowing the system to select appropriate templates based on recipient preferences without complicating the core generation process.
2Adaptability or versatility
If multiple message templates are maintained for different recipient preferences, then message personalization is improved, but the complexity of message template management increases
Solution Approach 1:
The message template database is designed to serve multiple functions: storing templates in different languages, different formats, and different styles all in one centralized repository. This universal database structure allows the system to handle diverse personalization requirements without requiring separate management systems for each type of customization.
Solution Approach 2:
Instead of creating entirely separate templates for each preference combination, the system uses parameter-based template selection where templates are variations of a base structure with adjustable parameters (language, date format, currency format). This allows efficient management of multiple templates by systematically varying parameters rather than maintaining completely independent template sets.
Data Source
AI summary
According to various embodiments of the disclosure techniques for generating outgoing messages are disclosed. The technique includes receiving a request to generate an outgoing message for a recipient and retrieving one or more recipient preferences of the recipient from a recipient preferences database. The one or more recipient preferences relate to customization of messages that are to be delivered to the recipient. The technique further includes retrieving a message template from a plurality of message templates stored in a message template database based on the request and the one or more recipient preferences. The technique also includes generating the outgoing message based on the retrieved message template and the one or more recipient preferences, and providing the outgoing message to the recipient.


