SYSTEM AND METHOD FOR GROUPING RESPONSES IN A ONE-TO-MANY MESSAGING PLATFORM
A system, method and computer processor execute functions for grouping messages in a one-to-many messaging platform. Response text messages are received from a corresponding number of users in response to a first text message from a client. The first text message is transmitted via one or more messaging services that interface with the messaging platform, analyze one or more attributes associated with each of the response text messages are analyzed by the computer processor, to generate metadata representing one or more attributes associated with each of the response text messages or a user associated therewith. The metadata is stored for each of the response text messages in a database, the storing further including linking the metadata with the content of each of the plurality of response text messages.
1 . A method comprising:
receiving, by a messaging platform, a plurality of response text messages from a corresponding plurality of users in response to a first text message from a client, the first text message being transmitted via one or more messaging services that interface with the messaging platform;
analyzing, by a computer processor associated with the messaging platform and according to executable instructions, one or more attributes associated with each of the plurality of response text messages;
generating, by the computer processor, metadata for each of the plurality of response text messages, the metadata representing the one or more attributes associated with each of the plurality of response text messages or a user associated with selected ones of each of the plurality of response text messages; and
storing, by the computer processor, the metadata for each of the plurality of response text messages in a database, the storing further including linking the metadata with the content of each of the plurality of response text messages.
2 . The method in accordance with claim 1 , wherein the storing further comprises grouping the plurality of response text messages according to the metadata
3 . The method in accordance with claim 2 , wherein the grouping is performed by the computer processor using one or more artificial intelligence and/or natural language processing algorithms.
4 . The method in accordance with claim 2 , further comprising generating, by the computer processor, one or more conversation topics according to the grouping.
5 . The method in accordance with claim 2 , wherein the grouping is based on one or more of user demographics, number of messages associated with each user, local time zone associated with selected users, and message content of selected ones of the plurality of response text messages.
6 . The method in accordance with claim 1 , wherein the analyzing further comprises filtering, by the computer processor executing one or more filters, the plurality of response text messages to determine the one or more attributes associated with each of the plurality of response text messages.
7 . The method in accordance with claim 2 , further comprising generating, by the computer processor, a dashboard in a display accessible by the client, the dashboard being configured to represent the grouping according to the metadata.
8 . A messaging platform having a computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
receive a plurality of response text messages from a corresponding plurality of users in response to a first text message from a client, the first text message being transmitted via one or more messaging services that interface with the messaging platform;
analyze one or more attributes associated with each of the plurality of response text messages;
generate metadata for each of the plurality of response text messages, the metadata representing the one or more attributes associated with each of the plurality of response text messages or a user associated with selected ones of each of the plurality of response text messages; and
store the metadata for each of the plurality of response text messages in a database, the storing further including linking the metadata with the content of each of the plurality of response text messages.
9 . The messaging platform in accordance with claim 8 , wherein the store operation further comprises an operation to group the plurality of response text messages according to the metadata.
10 . The messaging platform in accordance with claim 9 , wherein the group operation is performed by the computer processor using one or more artificial intelligence and/or natural language processing algorithms.
11 . The messaging platform in accordance with claim 9 , wherein the operations further comprise an operation to generate one or more conversation topics according to the grouping.
12 . The messaging platform in accordance with claim 9 , wherein the group operation is based on one or more of user demographics, number of messages associated with each user, local time zone associated with selected users, and message content of selected ones of the plurality of response text messages.
13 . The messaging platform in accordance with claim 8 , wherein the analyze operation further comprises an operation to filter, according to one or more filters, the plurality of response text messages to determine the one or more attributes associated with each of the plurality of response text messages.
14 . The messaging platform in accordance with claim 9 , wherein the operations further comprise an operation to generate a dashboard in a display accessible by the client, the dashboard being configured to represent the grouping according to the metadata.
15 . A system comprising:
a messaging platform that facilitates communication between one or more clients and a plurality of users via one or more messaging services used by user devices associated with the one or more clients and the plurality of users, each of the plurality of users being registered with the messaging platform and associated with at least one of the one or more clients via the messaging platform;
a programmable processor in communication with the messaging platform; and
a machine-readable medium storing instructions that, when executed by the programmable processor, cause the at least one programmable processor to perform operations comprising:
receive a plurality of response text messages from a corresponding plurality of users in response to a first text message from a client, the first text message being transmitted via one or more messaging services that interface with the messaging platform;
analyze one or more attributes associated with each of the plurality of response text messages;
generate metadata for each of the plurality of response text messages, the metadata representing the one or more attributes associated with each of the plurality of response text messages or a user associated with selected ones of each of the plurality of response text messages; and
store the metadata for each of the plurality of response text messages in a database, the storing further including linking the metadata with the content of each of the plurality of response text messages.
16 . The system in accordance with claim 15 , wherein the store operation further comprises an operation to group the plurality of response text messages according to the metadata
17 . The system in accordance with claim 16 , wherein the group operation is performed by the computer processor using one or more artificial intelligence and/or natural language processing algorithms.
18 . The system in accordance with claim 16 , wherein the operations further comprise an operation to generate one or more conversation topics according to the grouping.
19 . The system in accordance with claim 16 , wherein the group operation is based on one or more of user demographics, number of messages associated with each user, local time zone associated with selected users, and message content of selected ones of the plurality of response text messages.
20 . The system in accordance with claim 15 , wherein the analyze operation further comprises an operation to filter, according to one or more filters, the plurality of response text messages to determine the one or more attributes associated with each of the plurality of response text messages.
21 . The system in accordance with claim 16 , wherein the operations further comprise an operation to generate a dashboard in a display accessible by the client, the dashboard being configured to represent the grouping according to the metadata.