Message Server Personalization via Recipient Preference Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvemessage personalizationVSAvoidmessage generation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvelanguage and format customizationVSAvoidtemplate database maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9747271B2Techniques for generating outgoing messages based on language, internationalization, and localization preferences of the recipient
Publication Date: 2017.08.29 GOOGLE LLC
  • US9747271B2 patent drawing
  • US9747271B2 patent drawing
  • US9747271B2 patent drawing

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.