IP Library › Granted Patent US 12,361,207
Granted Patent B2
US 12,361,207 · App. 17/976,823 · Granted Jul 15, 2025

Assigning mobile message recipients to templates of a mobile message for automated testing of the templates

Inventors: Michael T. Lawson (Boston, MA); Woody Austin (Boston, MA); Ally Hangartner (Sarasota, FL); Carola Leiva (Boston, MA); Nicholas Hartmann (Swampscott, MA); Thomas Culp (Cambridge, MA); Justin Xu (Boston, MA); Maritza Ebling (Boston, MA)
Assignee: Klaviyo, Inc
G06F40/186G06Q30/02G06Q30/0201H04W4/021H04W4/12H04W4/14
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,361,207
App. No.
17/976,823
Granted
Jul 15, 2025
Kind
B2
Abstract

Apparatuses, methods, and systems for assigning mobile message recipients to templates of a mobile message. One method includes generating at least a first template of the mobile message and a second template of the mobile message, each of the first template and the second template having at least a different content or a different send time, determining information associated with the mobile message, identifying and sending guidance for a marketing manager based on the information associated with the mobile message, receiving user-selected configurations from the marketing manager in response to the guidance, and assigning a first group of mobile message recipients to the first template of the mobile message and a second respective group of mobile message recipients to the second template of the mobile message, wherein the assigning is based on the information associated with the mobile message and the user-selected configurations received from the marketing manager.

Claims (41)

1. A computer-implemented method for testing of a mobile message, comprising:

generating, by a server, at least a first template of the mobile message and a second template of the mobile message, each of the first template and the second template having at least a different content or a different send time;

determining, by the server, information associated with the mobile message;

identifying and sending, by the server, guidance for a marketing manager based on the information associated with the mobile message, wherein the marketing manager selects user-selected configurations in response to the guidance;

receiving, by the server, the user-selected configurations from the marketing manager in response to the guidance;

assigning, by the server, a first respective group of mobile message recipients to the first template of the mobile message and a second respective group of mobile message recipients to the second template of the mobile message, wherein the assigning is based on the information associated with the mobile message and the user-selected configurations received from the marketing manager;

determining automatically, by the server, whether the first template of the mobile message has a statistical advantage over the second template of the mobile message through testing based on the assigning, wherein the testing comprises;

collecting test data from testing including mobile message recipient actions of the first template of the mobile message and the second template of the mobile message;

generating estimates of mobile message recipient actions for the first template and the second template including applying an analysis method to the collected test data to determine a win probability difference between a win probability for the first template and a win probability for the second template, and determine that the win probability difference is greater than a selected win threshold;

determining that a precision of the estimates of a success rate is greater than a precision threshold; and

sending the mobile message of the first template to a remainder of planned mobile message recipients when the first template of the mobile message is determined to have the statistical advantage over the second template of the mobile message.

2. The method of claim 1 , wherein the information associated with the mobile message is stored in a database that is accessible by the server and includes information pertaining to a merchant of the marketing manager and mobile message recipients of the merchant.

3. The method of claim 2 , wherein the information associated with the mobile message comprises a message content and a send time.

4. The method of claim 2 , wherein the information associated with the mobile message comprises a geolocation of a cell carrier that operates to send the mobile message.

5. The method of claim 2 , wherein the information associated with the mobile message comprises legal restrictions in selected regions in which the mobile message is to be sent.

6. The method of claim 2 , wherein the information associated with the mobile message comprises latency of reported subsequent actions by cellular carriers.

7. The method of claim 2 , wherein the information associated with the mobile message comprises platform-wide event rates and latency.

8. The method of claim 1 , wherein identifying and sending the guidance for the marketing manager based on the information associated with the mobile message comprises:

generating, by the server, guidance to the marketing manager based on the information associated with the mobile message; and

communicating, by the server, the guidance to the marketing manager.

9. The method of claim 8 , wherein the guidance is based on SMS (short message service) compliance laws.

10. The method of claim 8 , wherein the guidance is based on an expected number of mobile message recipients included in a testing of the first and second templates.

11. The method of claim 8 , wherein the guidance is based on a metric to be used to determine a winner of a testing of the first and second templates.

12. The method of claim 1 , wherein the received user-selected configurations include a size of a testing of at least the first template and the second template.

13. The method of claim 1 , wherein the received user-selected configurations include a duration of testing of at least the first template and the second template.

14. The method of claim 1 , wherein the received user-selected configurations include a send time of the mobile message including at least the first template and the second template of testing of at least the first template and the second template.

15. The method of claim 1 , wherein the assigning is statistically random across each of a plurality of geolocations of cell carriers.

16. A system for automated testing a mobile message, comprising:

a marketing manager server configured to operate and manage a website;

a plurality of mobile devices configured to receive mobile messages; and

a server electronically connected to the marketing manager server and the plurality of mobile devices, the server configured to:

generate at least a first template of the mobile message and a second template of the mobile message, each of the first template and the second template having at least a different content or a different send time;

determine information associated with the mobile message;

identify and send guidance for a marketing manager based on the information associated with the mobile message;

receive user-selected configurations from the marketing manager in response to the guidance;

assign a first respective group of mobile message recipients to the first template of the mobile message and a second respective group of mobile message recipients to the second template of the mobile message, wherein the assigning is based on the information associated with the mobile message and the user-selected configurations received from the marketing manager;

determine automatically whether the first template of the mobile message has a statistical advantage over the second template of the mobile message through testing based on the assigning, wherein the testing comprises;

collect test data from testing including mobile message recipient actions of the first template of the mobile message and the second template of the mobile message;

generate estimates of mobile message recipient actions for the first template and the second template including applying an analysis method to the collected test data to determine a win probability difference between a win probability for the first template and a win probability for the second template, and determine that the win probability difference is greater than a selected win threshold;

determine that a precision of the estimates of a success rate is greater than a precision threshold; and

send the mobile message of the first template to a remainder of planned mobile message recipients when the first template of the mobile message is determined to have the statistical advantage over the second template of the mobile message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2022
From: LAWSON, MICHAEL T.; AUSTIN, WOODY; HANGARTNER, ALLY; LEIVA, CAROLA; HARTMANN, NICHOLAS; CULP, THOMAS; XU, JUSTIN; EBLING, MARITZA
To: KLAVIYO, INC.
Reel/Frame 061587/0334 →
Continuity (2)
Provisional Application 63344591 · May 22, 2022
Related Publication 20230413020A1 · Dec 21, 2023
References Cited (47)
US 6519571B1 · Guheen et al. · 2003 [cited by applicant]
US 7130808B1 · Ranka et al. · 2006 [cited by applicant]
US 7533090B2 · Agarwal et al. · 2009 [cited by applicant]
US 7752607B2 · Larab et al. · 2010 [cited by applicant]
US 7845950B2 · Driscoll et al. · 2010 [cited by applicant]
US 7975000B2 · Dixon et al. · 2011 [cited by applicant]
US 10438230B2 · Moran et al. · 2019 [cited by applicant]
US 10503912B1 · Kerr · 2019 [cited by applicant]
US 11734724B1 · Kingman, Jr. · 2023 [cited by examiner]
US 11847106B2 · Urdiales · 2023 [cited by examiner]
US 20020004745A1 · Bascobert et al. · 2002 [cited by applicant]
US 20060162071A1 · Dixon et al. · 2006 [cited by applicant]
US 20070100805A1 · Ramer et al. · 2007 [cited by applicant]
US 20080189156A1 · Voda et al. · 2008 [cited by applicant]
US 20100049534A1 · Whitnah et al. · 2010 [cited by applicant]
US 20110307331A1 · Richard et al. · 2011 [cited by applicant]
US 20120191546A1 · Phelan et al. · 2012 [cited by applicant]
US 20130066665A1 · Tamhane et al. · 2013 [cited by applicant]
US 20130080243A1 · Dias · 2013 [cited by applicant]
US 20140100964A1 · Kramer et al. · 2014 [cited by applicant]
US 20140278747A1 · Gumm · 2014 [cited by applicant]
US 20140378071A1 · Acousta · 2014 [cited by applicant]
US 20150019662A1 · O'Kane et al. · 2015 [cited by applicant]
US 20150170213A1 · O'Malley · 2015 [cited by applicant]
US 20150220577A1 · Sengupta · 2015 [cited by examiner]
US 20150227962A1 · Wical et al. · 2015 [cited by applicant]
US 20160117717A1 · Moreau · 2016 [cited by examiner]
US 20160189176A1 · Newnham et al. · 2016 [cited by applicant]
US 20170178193A1 · Jagannath · 2017 [cited by examiner]
US 20180082326A1 · Vlassis · 2018 [cited by examiner]
US 20180225027A1 · Cooke · 2018 [cited by examiner]
US 20180293502A1 · Sengupta · 2018 [cited by examiner]
US 20190122254A1 · Duquette et al. · 2019 [cited by applicant]
US 20190130333A1 · Li et al. · 2019 [cited by applicant]
US 20190259041A1 · Jackson · 2019 [cited by applicant]
US 20200319996A1 · Mordo et al. · 2020 [cited by applicant]
US 20200327577A1 · Truong et al. · 2020 [cited by applicant]
US 20210004422A1 · Sun et al. · 2021 [cited by applicant]
US 20210042830A1 · Burke · 2021 [cited by examiner]
US 20210109897A1 · Brechbuhl et al. · 2021 [cited by applicant]
US 20210357952A1 · Liu et al. · 2021 [cited by applicant]
US 20220283932A1 · Arbour et al. · 2022 [cited by applicant]
US 20220405783A1 · Kondamudi · 2022 [cited by examiner]
US 20220405784A1 · Kondamudi · 2022 [cited by examiner]
US 20220414696A1 · Kondamudi · 2022 [cited by examiner]
US 20220414705A1 · Jain · 2022 [cited by examiner]
US 20230316186A1 · Miller · 2023 [cited by examiner]