IP Library › Granted Patent US 12,531,824
Granted Patent B1
US 12,531,824 · App. 18/775,564 · Granted Jan 20, 2026

Method and system for incorporating dynamic data attributes in scalable email communications

Inventors: Vishal Bhat (Edison, NJ); Jimish Mody (Lutz, FL); Dibya Behara (Alpharetta, GA); Balanatha Giri Senthilvel Ayyasamy Palanivel (Alpharetta, GA); Kelsey Cadagin (Hoboken, NJ); Aastha Singh (Hoboken, NJ); Radhika Kalla (Bengaluru, IN); Priyanka Rao (Alpharetta, GA); Blake Browne (Fairfield, CT)
Assignee: Morgan Stanley Services Group Inc.
H04L51/07G06F40/186G06Q10/107G06Q30/0271
View Patent ↗
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 12,531,824
App. No.
18/775,564
Granted
Jan 20, 2026
Kind
B1
Abstract

A computer-implemented method for incorporating dynamic data attributes in scalable communication. The method includes steps of creating an email template with placeholders for the dynamic data attributes, defining the dynamic data attributes, linking the email template to a campaign, setting a data source to be used for populating the placeholders with data, and populating the placeholders of the email with dynamic data at run time using the set data source.

Claims (24)

1 . A computer-implemented method for incorporating dynamic data attributes in scalable communication comprising:

creating an email template with generic placeholders for dynamic data attributes;

defining the dynamic data attributes using a user interface, wherein the dynamic data attributes comprise a structure, a data source name, and a data type, and wherein the structure of the dynamic data attribute indicates a structure of underlying sourced data comprising at least one of a lookup, a table and another sourced data structure;

linking the email template to a campaign;

setting a data source to be used for populating the placeholders with data, in accordance with the data source name of the dynamic data attributes;

automatically generating an email file with script code embedded for personalizing the placeholders in all emails of a campaign using the defined dynamic data attributes at run time for the campaign and end users; and

executing the script code to populate the placeholders of the emails of the campaign with dynamic data based on the dynamic data attributes at run time using the set data source,

wherein the locations and content of the placeholders are modifiable at run time by an end user via the user interface prior to being populated, and a second script code is automatically generated to reflect any modifications to the locations and content of the placeholders by the end user at run time immediately before the emails of the campaign are generated and transmitted, and

wherein the data source constitutes one or more datalake-based targeting queries for each of the dynamic data attributes.

2 . The computer-implemented method of claim 1 , wherein the data source is a file upload.

3 . The computer-implemented method of claim 1 , further comprising defining a journey communication plan for the linked campaign.

4 . The computer-implemented method of claim 1 , wherein the dynamic data attributes have a structure type, and the structure type is one of lookup, table, or other structure type.

5 . The computer-implemented method of claim 1 , further comprising uploading the email template and campaign to a cloud platform prior to populating the placeholders of the email with dynamic data at run time using the set data source.

6 . The computer-implemented method of claim 1 , further comprising:

presenting a user interface screen through which a user can enter a structure column names and a data type for the dynamic data attributes.

7 . A non-transitory computer-readable medium for incorporating dynamic data attributes in scalable communication comprising instructions stored thereon, that when executed on a processor, perform the steps of:

creating an email template with generic placeholders for dynamic data attributes;

defining the dynamic data attributes using a user interface, wherein the dynamic data attributes comprise a structure, a data source name, and a data type, and wherein the structure of the dynamic data attribute indicates a structure of underlying sourced data comprising at least one of a lookup, a table and another sourced data structure;

linking the email template to a campaign;

setting a data source to be used for populating the placeholders with data, in accordance with the data source name of the dynamic data attributes;

automatically generating an email file with script code embedded for personalizing the placeholders in all emails of a campaign using the defined dynamic data attributes at run time for the campaign and end users; and

executing the script code to populate the placeholders of the emails of the campaign with dynamic data based on the dynamic data attributes at run time using the set data source,

wherein the locations and content of the placeholders are modifiable at run time by an end user via the user interface prior to being populated, and a second script code is automatically generated to reflect any modifications to the locations and content of the placeholders by the end user at run time immediately before the emails of the campaign are generated and transmitted, and

wherein the data source constitutes one or more datalake-based targeting queries for each of the dynamic data attributes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: BHAT, VISHAL; MODY, JIMISH; BEHARA, DIBYA; GIRI SENTHILVEL AYYASAMY PALANIVEL, BALANATHA; CADAGIN, KELSEY; SINGH, AASTHA; KALLA, RADHIKA; RAO, PRIYANKA; BROWNE, BLAKE
To: MORGAN STANLEY SERVICES GROUP INC.
Reel/Frame 068011/0784 →
References Cited (71)
US 7865394B1 · Calloway · 2011 [cited by examiner]
US 8572496B2 · Koopman · 2013 [cited by examiner]
US 8738446B1 · L'Heureux · 2014 [cited by examiner]
US 8849693B1 · Koyfman · 2014 [cited by examiner]
US 8914809B1 · Cohen · 2014 [cited by examiner]
US 9049259B2 · Rathod · 2015 [cited by examiner]
US 9268761B2 · Baldwin · 2016 [cited by examiner]
US 9508060B2 · Jamison · 2016 [cited by examiner]
US 10140619B2 · Tolompoiko · 2018 [cited by examiner]
US 10650093B2 · Ganta · 2020 [cited by examiner]
US 10679298B2 · Ehrhart · 2020 [cited by examiner]
US 10970477B1 · Mohapatra · 2021 [cited by examiner]
US 10990754B2 · Zhao · 2021 [cited by examiner]
US 11019009B2 · Thies · 2021 [cited by examiner]
US 11244021B2 · Wittke · 2022 [cited by examiner]
US 11252119B2 · Waltz · 2022 [cited by examiner]
US 11270340B2 · Knodel · 2022 [cited by examiner]
US 11361144B2 · Mason · 2022 [cited by examiner]
US 11514239B1 · Zagorac · 2022 [cited by examiner]
US 11741119B2 · Orun · 2023 [cited by examiner]
US 11863844B2 · Lyer · 2024 [cited by examiner]
US 11874865B2 · Singh · 2024 [cited by examiner]
US 12003821B2 · Fidaleo · 2024 [cited by examiner]
US 20070260692A1 · Burgoyne · 2007 [cited by examiner]
US 20090089654A1 · Wittig · 2009 [cited by examiner]
US 20100070288A1 · Pandey · 2010 [cited by examiner]
US 20100313119A1 · Baldwin · 2010 [cited by examiner]
US 20110265016A1 · Koopman · 2011 [cited by examiner]
US 20120016736A1 · Tolompoiko · 2012 [cited by examiner]
US 20120042025A1 · Jamison · 2012 [cited by examiner]
US 20120317038A1 · Erbey · 2012 [cited by examiner]
US 20130159840A1 · Nicolaescu · 2013 [cited by examiner]
US 20140129942A1 · Rathod · 2014 [cited by examiner]
US 20140278940A1 · Wade · 2014 [cited by examiner]
US 20150030151A1 · Bellini et al. · 2015 [cited by applicant]
US 20150046555A1 · Cohen · 2015 [cited by examiner]
US 20150100432A1 · Shepherd · 2015 [cited by examiner]
US 20150149884A1 · Wagner · 2015 [cited by examiner]
US 20160104206A1 · Greenberg · 2016 [cited by examiner]
US 20160162463A1 · Baldwin · 2016 [cited by examiner]
US 20170006135A1 · Siebel · 2017 [cited by examiner]
US 20170213242A1 · Sundaram · 2017 [cited by examiner]
US 20170330285A1 · Ehrhart · 2017 [cited by examiner]
US 20180075008A1 · Ganta · 2018 [cited by examiner]
US 20180191867A1 · Siebel · 2018 [cited by examiner]
US 20190340654A1 · Samotin · 2019 [cited by examiner]
US 20200027124A1 · Knodel · 2020 [cited by examiner]
US 20200134009A1 · Zhao · 2020 [cited by examiner]
US 20200153771A1 · Thies · 2020 [cited by examiner]
US 20200228880A1 · Lyer · 2020 [cited by examiner]
US 20200387936A1 · Estes · 2020 [cited by examiner]
US 20210081227A1 · Verma et al. · 2021 [cited by applicant]
US 20210174403A1 · Bellini et al. · 2021 [cited by applicant]
US 20210329342A1 · Fidaleo · 2021 [cited by examiner]
US 20220012299A1 · Wittke · 2022 [cited by examiner]
US 20220035988A1 · Mason · 2022 [cited by examiner]
US 20220237202A1 · Orun · 2022 [cited by examiner]
US 20220245541A1 · Minter et al. · 2022 [cited by applicant]
US 20220366130A1 · Zagorac · 2022 [cited by examiner]
US 20230004711A1 · Bhatnagar · 2023 [cited by examiner]
US 20230035505A1 · Olds · 2023 [cited by examiner]
US 20230101224A1 · Singh · 2023 [cited by examiner]
US 20230109946A1 · Minkel · 2023 [cited by examiner]
US 20230113581A1 · Keating · 2023 [cited by examiner]
US 20230325589A1 · Roy · 2023 [cited by examiner]
US 20240037322A1 · Tsabba · 2024 [cited by examiner]
US 20240127292A1 · Estes · 2024 [cited by examiner]
AU 2011261220A1 · 2013 [cited by examiner]
CN 104954238A · 2015 [cited by examiner]
Cameron Robert; AMPscript Lesson 3: Dynamic Email Content using AMPscript in Salesforce Marketing Cloud; Jul. 26, 2023, Transcript attached; https://www.youtube.com/watch?v=aw8Dnwgz-N4 (Year: 2023). [cited by examiner]
https://handlebarsjs.com; “What is Handlebars?”; 13 pages; Jul. 14, 2024; https://web.archive.org/web/20240715072016/https://handlebarsjs.com/guide/#what-is-handlebars (Year: 2024). [cited by examiner]