Email Template Preview System Using Descriptive Placeholder Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in interpreting email templates for marketing campaigns due to the presence of HTML placeholders, which are unfamiliar and hard to understand, especially when previewing before sending personalized emails to large recipient groups.

Innovation Solution

The system parses HTML email templates, identifies placeholders, and replaces them with descriptive names in the user's selected language, rendering a user-friendly preview on the output interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If HTML placeholders are used in email templates, then the template can be properly formatted and structured, but the user finds it difficult to understand and interpret the template content

Engineering Contradiction:
Improveemail template formattingVSAvoidtemplate content understanding
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The system introduces an intermediary layer between the HTML template and the user interface. This intermediary translates and renames HTML placeholders into user-friendly descriptive names, allowing users to understand template content without needing to interpret raw HTML code. The intermediary converts technical markup into accessible language while preserving the underlying template structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If HTML elements are displayed in the preview, then the email template structure is preserved, but the user interface becomes complex and difficult to navigate

Engineering Contradiction:
Improveemail template structureVSAvoidpreview interface complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system extracts the confusing HTML element identifiers from the preview display and replaces them with simplified descriptive names. By taking out the technical HTML terminology and substituting it with user-friendly labels, the interface complexity is reduced while the underlying template structure remains intact and functional.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If placeholders are renamed to descriptive names, then the user can easily understand the template content, but the HTML structure may be altered

Engineering Contradiction:
Improvetemplate content understandingVSAvoidHTML structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system creates a copy of the HTML template structure and applies descriptive names to placeholders in this copy for display purposes. The original HTML template structure remains unchanged and intact, while the displayed preview uses the renamed placeholders. This copying approach allows user-friendly naming without altering the functional HTML structure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9378194B2Previewing email templates in marketing campaigns
Publication Date: 2016.06.28 SAP SE
  • US9378194B2 patent drawing
  • US9378194B2 patent drawing
  • US9378194B2 patent drawing

AI summary

Various embodiments of systems and methods for customizing a preview content of an email template assigned to a marketing campaign are described herein. The method involves receiving a request to preview an email template. In response, a content of the email template including placeholders is invoked and the HyperText markup language (HTML) elements for the placeholders is identified. Further, descriptive names for the identified HTML elements are derived according to a correspondence language of the user. In an aspect, the correspondence language of the user is determined based on the user's language selection at the time of login. The identified HTML elements in the email template are replaced with the selected descriptive names and the preview content is rendered on an output interface.