IP Library Patent Application 14047014
Patent Application
App. No. 14/047,014

DYNAMICALLY REBUILDING CONTENT OF SENT OUT EMAILS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/047,014
Abstract

Various embodiments of systems and methods for dynamically rebuilding content of sent out entails are described herein. The method involves receiving a request to render a content of a personalized email sent to a particular recipient of a plurality of recipients. In response to the request, an outbound email tracking table having individual tracking record for each recipient is invoked. The tracking table holds a mapping of the plurality of recipients to specific versions of an email template. The email template includes place holders for receiving variables specific to each recipient. Based on the mapping, a specific version of the email template applied in creating the email sent to the particular recipient is retrieved and the sent email is rebuilt by replacing the place holders in the retrieved email with variables specific to the particular recipient.

Claims (33)

1 . A computer-implemented method for dynamically rebuilding content of sent out emails, the method comprising:

receiving a request to invoke a content of an email sent to a particular recipient of a plurality of recipients;

accessing an outbound email tracking table having a mapping of the plurality of recipients to specific versions of an email template, wherein the email template was applied in creating entails sent to the respective one of the plurality of recipients;

based on the mapping retrieving a specific version of the email template applied in creating the email sent to the particular recipient from a repository, wherein the retrieved email template comprises place holders for variables specific to the particular recipient;

re-building the sent email content by replacing the place holders in the retrieved email template with variables specific to the particular recipient; and

rendering the re-built email content.

2 . The method of claim 1 , wherein re-building the sent email content comprises extracting the variables specific to the particular recipient from the outbound email tracking table and replacing the place holders in the email template with the extracted variables.

3 . The method of claim 1 , wherein retrieving the specific version of the email template comprises identifying the particular recipient's identifier in the out bound email tracking table and determining the specific version of the email template that is associated with the identifier in the mapping.

4 . A non-transitory computer readable storage medium having instructions which when executed by a computer causes the computer to:

receive a request to invoke a content of an email sent to a particular recipient of a plurality of recipients;

access an outbound email tracking table having a mapping of the plurality of recipients to specific versions of an email template, wherein the email template was applied in creating emails sent to the respective one of the plurality of recipients;

based on the mapping, retrieve a specific version of the email template applied in creating the email sent to the particular recipient from a repository, wherein the email template comprises place holders for variables specific to the particular recipient;

re-build the sent email content by replacing the place holders in the retrieved email template with variables specific to the particular recipient; and

render the re-built email content.

5 . The computer readable storage medium of claim 4 , wherein the email sent to the particular recipient is a personalized email in which the content of the email includes attributes specific to the particular recipient.

6 . The computer readable storage medium of claim 4 , wherein the plurality of recipients belong to a target group assigned to a specific campaign.

7 . The computer readable storage medium of claim 4 , wherein the mapping further shows an association of the plurality of recipients to respective one or more variables.

8 . The computer readable storage medium of claim 7 , wherein the one or more variables comprise values for the place holders in the email template.

9 . The computer readable storage medium of claim 4 , wherein the variables specific to the particular recipient include at least one of name, title, designation, customer ID, social security number, and reference number.

10 . A system operating in a communication network, comprising:

a computer comprising a memory to store a program code, and a processor to execute the program code to:

receive a request to invoke a content of an email sent to a particular recipient of a plurality of recipients;

access an outbound email tracking table having a mapping of the plurality of recipients to specific versions of an email template, wherein the email template was applied in creating entails sent to the respective one of the plurality of recipients;

based on the mapping, retrieve a specific version of the email template applied in creating the email sent to the particular recipient from a repository, wherein the email template comprises place holders for variables specific to the particular recipient;

re-build the sent email content by replacing the place holders in the retrieved email template with variables specific to the particular recipient; and

render the re-built email content.

11 . The system of claim 10 , wherein the email sent to the particular recipient is a personalized email in which the content of the email includes attributes specific to the particular recipient.

12 . The system of claim 10 , wherein the one or more recipients belong to a target group assigned to a marketing campaign.

13 . The system of claim 10 , wherein the mapping further shows an association of plurality of recipients to respective one or more variables.

14 . The system of claim 13 , wherein the one or more variables comprise values for the place holders in the email template.

15 . The system of claim 10 , wherein the variables specific to the particular recipient include at least one of name, title, designation, customer ID, social security number, and reference number.

16 . The system of claim 10 , wherein the one or more email templates are in a HTML format.

17 . The system of claim 10 , wherein the email template comprises the body of the sent email message.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2014
From: STEINMANN, JOERG; WAGNER, DIRK; STEIERT, MARTIN
To: SAP AG
Reel/Frame 032068/0810 →