IP Library › Granted Patent US 11,641,333
Granted Patent B2
US 11,641,333 · App. 17/588,116 · Granted May 2, 2023

System and method for multivariate testing of messages to subgroup in a one-to-many messaging platform

Inventors: Matthew Peltier (Los Angeles, CA); Joshua Rosenheck (Los Angeles, CA); Noah Heller (Santa Monica, CA); Lars Perkins (Camden, CA); Barry Steinglass (Seattle, WA); Tomas Koci (Venice, CA); Alec Rubin (Venice, CA)
Assignee: Community.com, Inc.
H04L51/226G06F16/316G06F16/908G06F40/216G06F40/295G06F40/30G06N20/00G06Q10/107H04L51/046H04L51/063H04L51/212H04L51/216H04L51/234H04L51/48H04L51/56H04W4/06H04W4/12
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,641,333
App. No.
17/588,116
Granted
May 2, 2023
Kind
B2
Abstract

A system and method for multivariate testing of messages to a subgroup in a one-to-many messaging platform. A client text message is generated for transmission to a number of users via one or more messaging services. A subset of users is defined according to one or more attributes of the text message or the users, and the client text message is transmitted only to users in the subgroup. The transmission is analyzed for performance metrics, such as actions or reactions by users in the subgroup, and based on the performance metrics, the message is optimized for transmission to the larger group of users. Optimization happens rapidly.

Claims (78)

1. A method comprising:

determining one or more attributes of a plurality of users of a messaging platform, said determining comprising identifying, based on a use of one or more messaging services associated with the messaging platform, a behavior associated with the plurality of users;

identifying, based on the one or more attributes, a first subset of the plurality of users and a second subset of the plurality of users;

associating a first message with the first subset of the plurality of users;

transmitting, via the one or more messaging services, the first message to each user of the first subset of the plurality of users;

determining a performance metric of the first message among the first subset of the plurality of users;

generating, based on the first message and the performance metric, a second message; and

transmitting, via the one or more messaging services, the second message to each user of the second subset of the plurality of users,

wherein:

the second subset of the plurality of users comprises a first user and the first subset of the plurality of users does not comprise the first user, and

said transmitting the second message is associated with a durable long-code telephone number.

2. The method of claim 1 , wherein identifying the first subset of the plurality of users comprises identifying the first subset of users based on an attribute associated with the first message.

3. The method of claim 1 , wherein:

the first message and the second message are associated with a client of the messaging platform,

transmitting the first message to each user of the first subset of the plurality of users comprises transmitting the first message via the one or more messaging services via an electronic device in communication with the messaging platform and associated with the client, and

transmitting the second message to each user of the second subset of the plurality of users comprises transmitting the second message via the one or more messaging services via the electronic device.

4. The method of claim 3 , wherein:

the method further comprises receiving, via the one or more messaging services, via the durable long-code telephone number, a plurality of messages to the client from one or more users of the plurality of users, and

identifying the behavior associated with the plurality of users comprises identifying an attribute of the plurality of messages.

5. The method of claim 4 , wherein identifying the attribute of the plurality of messages comprises identifying one or more of a reaction, a user action, a semantic meaning, and a sentiment associated with the plurality of messages.

6. The method of claim 5 , wherein:

the method further comprises applying one or more artificial intelligence algorithms to the plurality of messages, and

said identifying one or more of a reaction, a user action, a semantic meaning, and a sentiment associated with the plurality of messages is based on an output of the one or more artificial intelligence algorithms.

7. The method of claim 4 , wherein:

the method further comprises generating metadata for the plurality of messages, and

identifying the attribute of the plurality of messages comprises associating the metadata with a content of the plurality of messages.

8. The method of claim 1 , wherein identifying the second subset of the plurality of users is based on one or more of an activity, a location, and a purchase associated with the second subset of the plurality of users.

9. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising:

determining one or more attributes of a plurality of users of a messaging platform, said determining comprising identifying, based on a use of one or more messaging services associated with the messaging platform, a behavior associated with the plurality of users;

identifying, based on the one or more attributes, a first subset of the plurality of users and a second subset of the plurality of users;

associating a first message with the first subset of the plurality of users;

transmitting, via the one or more messaging services, the first message to each user of the first subset of the plurality of users;

determining a performance metric of the first message among the first subset of the plurality of users;

generating, based on the first message and the performance metric, a second message; and

transmitting, via the one or more messaging services, the second message to each user of the second subset of the plurality of users,

wherein:

the second subset of the plurality of users comprises a first user and the first subset of the plurality of users does not comprise the first user, and

said transmitting the second message is associated with a durable long-code telephone number.

10. The non-transitory computer-readable medium of claim 9 , wherein identifying the first subset of the plurality of users comprises identifying the first subset of users based on an attribute associated with the first message.

11. The non-transitory computer-readable medium of claim 9 , wherein:

the first message and the second message are associated with a client of the messaging platform,

transmitting the first message to each user of the first subset of the plurality of users comprises transmitting the first message via the one or more messaging services via an electronic device in communication with the messaging platform and associated with the client, and

transmitting the second message to each user of the second subset of the plurality of users comprises transmitting the second message via the one or more messaging services via the electronic device.

12. The non-transitory computer-readable medium of claim 11 , wherein:

the method further comprises receiving, via the one or more messaging services, via the durable long-code telephone number, a plurality of messages to the client from one or more users of the plurality of users, and

identifying the behavior associated with the plurality of users comprises identifying an attribute of the plurality of messages.

13. The non-transitory computer-readable medium of claim 12 , wherein identifying the attribute of the plurality of messages comprises identifying one or more of a reaction, a user action, a semantic meaning, and a sentiment associated with the plurality of messages.

14. The non-transitory computer-readable medium of claim 13 , wherein:

the method further comprises applying one or more artificial intelligence algorithms to the plurality of messages, and

said identifying one or more of a reaction, a user action, a semantic meaning, and a sentiment associated with the plurality of messages is based on an output of the one or more artificial intelligence algorithms.

15. The non-transitory computer-readable medium of claim 12 , wherein:

the method further comprises generating metadata for the plurality of messages, and

identifying the attribute of the plurality of messages comprises associating the metadata with a content of the plurality of messages.

16. The non-transitory computer-readable medium of claim 9 , wherein identifying the second subset of the plurality of users is based on one or more of an activity, a location, and a purchase associated with the second subset of the plurality of users.

17. A system comprising:

a messaging platform configured to facilitate communication between a client and a plurality of users via one or more messaging services; and

one or more processors in communication with the messaging platform, the one or more processors configured to perform a method comprising:

determining one or more attributes of the plurality of users, said determining comprising identifying, based on a use of the one or more messaging services, a behavior associated with the plurality of users;

identifying, based on the one or more attributes, a first subset of the plurality of users and a second subset of the plurality of users;

associating a first message with the first subset of the plurality of users;

transmitting, via the one or more messaging services, the first message to each user of the first subset of the plurality of users;

determining a performance metric of the first message among the first subset of the plurality of users;

generating, based on the first message and the performance metric, a second message; and

transmitting, via the one or more messaging services, the second message to each user of the second subset of the plurality of users,

wherein:

the second subset of the plurality of users comprises a first user and the first subset of the plurality of users does not comprise the first user, and

said transmitting the second message is associated with a durable long-code telephone number.

18. The system of claim 17 , wherein:

the first message and the second message are associated with the client of the messaging platform,

transmitting the first message to each user of the first subset of the plurality of users comprises transmitting the first message via the one or more messaging services via an electronic device in communication with the messaging platform and associated with the client, and

transmitting the second message to each user of the second subset of the plurality of users comprises transmitting the second message via the one or more messaging services via the electronic device.

19. The system of claim 17 , wherein:

the method further comprises receiving, via the one or more messaging services, via the durable long-code telephone number, a plurality of messages to the client from one or more users of the plurality of users,

identifying the behavior associated with the plurality of users comprises identifying an attribute of the plurality of messages,

identifying the attribute of the plurality of messages comprises identifying one or more of a reaction, a user action, a semantic meaning, and a sentiment associated with the plurality of messages,

the method further comprises applying one or more artificial intelligence algorithms to the plurality of messages, and

said identifying one or more of a reaction, a user action, a semantic meaning, and a sentiment associated with the plurality of messages is based on an output of the one or more artificial intelligence algorithms.

20. The system of claim 17 , wherein identifying the second subset of the plurality of users is based on one or more of an activity, a location, and a purchase associated with the second subset of the plurality of users.

Continuity (3)
Continuation 16780893 · Feb 3, 2020
Provisional Application 62800403 · Feb 1, 2019
Related Publication 20220294755A1 · Sep 15, 2022
Cited By (2)
US 12,413,940 US 12,744,754