IP Library › Granted Patent US 11,909,699
Granted Patent B1
US 11,909,699 · App. 18/099,133 · Granted Feb 20, 2024

System and method for automatic short message generation

Inventors: Charles T. Natoli (San Francisco, CA); Devin Patel (Boston, MA); Sofiane Hadji (Boston, MA); Gal Gila Korcia (Cambridge, MA); Nick Vessella (Rockland, MA); Robert Huselid (Stamford, CT); Andrew Piliero (Redwood City, CA); Tristan Mills (Cambridge, MA); Harsh Mehta (Boston, MA)
Assignee: Klaviyo, Inc
H04L51/02G06Q30/0201H04L51/063H04L51/212
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 11,909,699
App. No.
18/099,133
Filed
Jan 19, 2023
Granted
Feb 20, 2024
Kind
B1
Art Unit
2442
USPC
709/206
Abstract

Apparatuses, methods, and systems for generating short messages for electronic messages of electronic marketing messages. One method includes receiving, by a server, information related to the electronic marketing message, receiving, by the server, a plurality of N short messages (text) generated based on the received information from a generative text engine model, reducing, by the server, the plurality of N short messages down to M short messages, displaying messages based on the M short messages to a merchant user, identifying merchant actions in response to the displaying of the messages based on the M short messages, and fine-tuning, by the server, the generative text engine model based on the identified merchant actions.

Claims (34)

1. A computer-implemented method for generating text for short messages for electronic marketing messaging, comprising:

receiving, by a server, information related to the electronic marketing message;

receiving, by the server, a plurality of N short messages generated based on the received information from a generative text engine model;

reducing, by the server, the plurality of N short messages down to M short messages;

displaying messages based on the M short messages to a merchant user;

identifying merchant actions in response to the displaying of the messages based on the M short messages;

fine-tuning, by the server, the generative text engine model based on the identified merchant actions;

displaying at least a portion of the messages based on the M short messages to one or more customers of the merchant user;

identifying customer actions in response to the displaying of the at least the portion of the messages based on the M short messages; and

further fine-tuning, by the server, the generative text engine model based on the sensed customer actions.

2. The method of claim 1 , wherein a filtering discriminator model performs at least a portion of the reducing of the plurality of N short messages down to the M short messages.

3. The method of claim 2 , further comprising fine-tuning, by the server, the filtering discriminator model based on the identified merchant actions.

4. The method of claim 1 , wherein a filtering discriminator model performs at least a portion of the reducing of the N short messages down to the M short messages, and further comprising fine-tuning, by the server, the filtering discriminator model based on the sensed customer actions.

5. The method of claim 1 , wherein identifying merchant actions comprises:

tracking, by the server, actions of the merchant user at the merchant server based on the messages based on the M short messages displayed;

and wherein fine-tuning the generative text engine model comprises:

assigning a quality rating to at least a portion of the messages based on the M short messages; and

supplementing data used to train the generative text engine model with quality ratings of the at least the portion of the messages based on the M short messages.

6. The method of claim 5 , further comprising continuously updating the generative text engine model based on continuously generated quality ratings.

7. The method of claim 5 , wherein tracking the merchant actions comprises sensing selections by the merchant user of one or more of the short messages displayed to the merchant user.

8. The method of claim 1 , wherein tuning the generative text engine model comprises:

assigning a second quality rating for each of the short messages displayed to the one or more customers based on the tracked customer actions; and

supplementing data used to train the generative text engine model with the second quality ratings of the short messages displayed to the one or more customers.

9. The method of claim 8 , wherein tracking the customer actions comprises sensing the customer actions at the customer devices.

10. The method of claim 9 , wherein the sensing the customer actions comprises sensing online action of the one or more customers.

11. The method of claim 1 , further comprising reducing the plurality of N short messages down to M short messages, comprising

generating similarity scores between each of the N short messages and eliminating one or more short messages based on a similarity with one or more other short messages.

12. The method of claim 11 , wherein generating similarity scores between each of the N short messages and eliminating one or more short messages based on a similarity with one or more other short messages comprises prioritizing diversity across displayed short messages based on pairwise similarity scores.

13. The method of claim 1 , further comprising reducing the N short messages down to M short messages, comprising

generating similarity scores between each of the N short messages and the received information and eliminating one or more short messages based on a similarity with the received information.

14. The method of claim 1 , wherein filtering the N short message to eliminate short messages comprises filtering the N short message to eliminate short messages based on content, including eliminating short messages that include inappropriate and politically sensitive words.

15. The method of claim 1 , wherein filtering the N short message to eliminate short messages comprises filtering the N short message to eliminate short messages based on content, including eliminating short messages that include identified prohibited context.

16. The method of claim 1 , further comprising applying a fine-tuned enhancer model to enhance existing content for a selected one or more of the M short messages, wherein enhancing the content includes modifying or updating the existing content to include a branding voice of the merchant user, comprising personalizing the content for the merchant user to include the branding voice of the merchant user as determined by analyzing previous or past samples of short messages of the merchant user.

17. The method of claim 16 , wherein personalizing the content for the merchant user includes personalizing the information related to the electronic marketing message before generating the N short messages, or personalizing content of the generated N short messages.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: NATOLI, CHARLES; PATEL, DEVIN; HADJI, SOFIANE; KORCIA, GAL GILA; VESSELLA, NICK; HUSELID, ROBERT; PILIERO, ANDREW; MILLS, TRISTAN; META, HARSH
To: KLAVIYO, INC.
Reel/Frame 062428/0018 →
Cited By (6)
US 12,282,731 US 12,407,636 US 12,463,923 US 12,694,220 US 12,705,418 US 12,730,963