Methods, Systems, and Apparatus for Text to Persistent Messaging
Abstract
A chat-based persistent messaging platform that can seamlessly convert messages from different modalities (e.g., email clients and text message clients) into persistent messages and vice versa is described herein. The platform can include a parsing processor to convert messages into standard format data. A message classifier can process the standard format data into different subcomponents. These subcomponents can be translated into persistent messaging content via one or more content processing engines. The persistent messaging content can be converted into a persistent message via the parsing processor. The message classifier can also add messages into a persistent thread so that message history between two or more users can be maintained in perpetuity.
Claims
exact text as granted — not AI-modified1 . A method for translating a text message from a first user using an external text client into a persistent message to a second user using a chat-based persistent messaging system, the method comprising:
receiving, at a receive queue, the text message from the external text client; extracting, at an off-net parsing processor, at least one attribute associated with the text message; extracting, at the off-net parsing processor, standard format data from the text message; determining, at a message router, a next destination for the standard format data based on the at least one attribute, the next destination being at least one of an on-net parsing processor or a message classifier; in response to determining that the next destination is the message classifier, processing, at the message classifier, the standard format data into subcomponents representing content of the text message; adding, at the message classifier, the text message to a persistent thread based on an historical interaction between the first user and the second user; transmitting, from the message classifier, the subcomponents to respective content processing engines; translating, at the respective content processing engines, the subcomponents into persistent messaging content; transmitting the persistent message content from the respective content processing engines to the on-net parsing processor via the message classifier and the message router; converting, at the on-net parsing processor, the persistent messaging content to a persistent message; and transmitting, via a user interface, the persistent message to the second user using the persistent messaging system.
2 . The method of claim 1 , wherein adding the text message to persistent thread further comprises:
matching, at the message classifier, the standard format data from the text message with the historical interaction between the first user and the second user based on the at least one attribute.
3 . The method of claim 2 , wherein the at least one attribute comprises at least one of a name of the first user, a phone number of the first user, a name of the second user, a phone number of the second user, or a unique numerical ID.
4 . The method of claim 2 , wherein adding the text message to the persistent thread further comprises:
determining, at the message classifier, existence of the historical interaction between the first user and the second user prior to adding the text message to the persistent thread.
5 . The method of claim 1 , further comprising:
adding the content in the text message to a persistent database.
6 . The method of claim 1 , further comprising:
disaggregating the standard format data based on the next destination for the standard format data.
7 . The method of claim 1 , wherein the text message is a Short Message Service (SMS).
8 . A persistent messaging system for translating a text message from a first user using an external text client into a persistent message to a second user, the persistent system comprising:
an off-net parsing processor to extract at least one attribute associated with the text message and standard format data from the email; a message router, communicatively coupled to the message router, to determine a destination for the standard format data based on the at least one attribute; a message classifier, communicatively coupled to the message router, to process the standard format data into subcomponents that represent content of the text message, to add the text message to a persistent thread based on an historical interaction between the first user and the second user, and to transmit the subcomponents to content processing engines that translate the subcomponents into the persistent messaging content; an on-net parsing processor, communicatively coupled to the message router, to convert the persistent messaging content into the persistent message; and a user interface, communicatively coupled to the on-net parsing processor, to transmit the persistent message to the second user.
9 . The persistent messaging system of claim 8 , wherein the message classifier is further configured to match the standard format data from the text message with the historical interaction between the first user and the second user based on the at least one attribute.
10 . The persistent messaging system of claim 9 , wherein the at least one attribute comprises at least one of a name of the first user, a phone number of the first user, a name of the second user, a phone number of the second user, or a unique numerical ID.
11 . The persistent messaging system of claim 9 , wherein the message classifier is further configured to determine an existence of the historical interaction between the first user and the second user prior to adding the text message to the persistent thread.
12 . The persistent messaging system of claim 8 , further comprising:
a persistent database, communicatively coupled to the message classifier, to store the persistent messaging content in the text message.
13 . The persistent messaging system of claim 8 , wherein the text message is a Short Message Service (SMS).
14 . A method for translating a persistent message from a first user using a persistent messaging system into a text message addressed to a second user using an external text client, the method comprising:
receiving, via a user interface, the persistent message; transforming, at an on-net parsing processor, the persistent message into standard format data; determining, at a message router, a next destination for the standard format data, the next destination being at least one of an off-net parsing processor or a message classifier; in response to determining that the next destination is the message router, processing, at the message classifier, the standard format data into subcomponents representing content of the persistent message; adding, at the message classifier, the persistent message to a persistent thread based on historical interaction between the first user and the second user; transmitting, from the message classifier, the subcomponents to respective content processing engines; translating, at the respective content processing engines, the subcomponents into text message content; and transmitting, via the external text client, the text message content to the second user as a text message.
15 . The method of claim 14 , further comprising:
transmitting the text message content from the respective content processing engines to the external email client via the message classifier and the message router.
16 . The method of claim 14 , wherein adding the persistent message to the persistent thread further comprises:
matching, at the message classifier, the standard format data from the persistent message with the historical interaction between the first user and the second user based on at least one attribute.
17 . The method of claim 16 , wherein the at least one attribute comprises the sender's email address and the recipient's phone number.
18 . The method of claim 16 , wherein adding the persistent message to the persistent thread further comprises:
determining, at the message classifier, an existence of the historical interaction between the first user and the second user prior to adding the persistent message to the persistent thread.
19 . The method of claim 14 , further comprising:
adding the content in the persistent message to a persistent database.
20 . The method of claim 14 , further comprising:
disaggregating the standard format data based on the next destination for the standard format data.
21 . A persistent messaging system to translate a persistent message from a first user into a text message addressed to a second user using an external text message client, the persistent messaging system comprising:
a user interface to receive the persistent message; an on-net parsing processor, communicatively coupled to the user interface, to transform the message into standard format data; a message router, communicatively coupled to the on-net parsing processor, to determine a next destination for the standard format data; a message classifier, communicatively coupled to the message router, to add the persistent message to a persistent thread based on historical interaction between the first user and the second user, to process the standard format data into subcomponents representing content of the persistent message, and to transmit the subcomponents to content processing engines that translate the subcomponents into text message content; and an off-net parsing processing, communicatively coupled to the message router, to convert the text message content to the text message, the text message being in a format compatible with the external text message client; and a send queue, communicatively coupled to the off-net parsing processor, to transmit the text message to the second user via the external text message client.
22 . The persistent messaging system of claim 21 , wherein the message classifier is further configured to match the standard format data from the persistent message with the historical interaction between the first user and the second user based on at least one attribute.
23 . The persistent messaging system of claim 22 , wherein the at least one attribute comprises the sender's email address and the recipient's email address.
24 . The persistent messaging system of claim 22 , wherein the message classifier is further configured to determine an existence of the historical interaction between the first user and the second user prior to adding the persistent message to the persistent thread.
25 . The persistent messaging system of claim 21 , further comprising:
a persistent database, communicatively coupled to the message classifier, to store the persistent messaging content in the persistent message.
26 . The persistent messaging system of claim 21 , wherein the text message is a Short Message Service (SMS).Join the waitlist — get patent alerts
Track US2020153781A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.