Methods, systems, and apparatus for email to persistent messaging
Assigneeillumy inc.
InventorMatthew Kent McGinnis
Life of this patent
Estimating the term…
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.
Claims18
A method for translating a persistent message from a first user using a persistent messaging system into an email to a second user using an external email client, the method comprising:
- receiving, via a user interface, displayed on a device the persistent message from the first user to the second user;
- transforming, at an on-net parsing processor, the persistent message into standard format data, the standard format data including a header and a body, the header comprising metadata defining individual or multiple recipients, and the body comprising subcomponents representing the content of the persistent message;
- determining, at a message router, a next destination for the standard format data based on at least one attribute associated with the persistent message, the at least one attribute comprising identifying information about the first user, identifying information about the second user, and the content of the persistent message, 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 classifier, matching, at the message classifier, the content of the persistent message from the standard format data with content of a persistent thread representing an historical interaction between the first user and the second user or users based on the at least one attribute;
- adding the persistent message to the persistent thread at the historical interaction between the first user and the second user or users;
- storing the standard format data in a persistent database, the persistent database storing a record of interactions between the first user and the second user on the persistent messaging system;
- processing, at the message classifier, the standard format data into subcomponents representing the content of the persistent message;
- transmitting, from the message classifier, the plurality of subcomponents to respective content processing engines;
- translating, at the respective corresponding content processing engines, the plurality of subcomponents to email content, the email content comprising text, file-related content, and at least one of images, video, or multimedia;
- converting, at the off-net parsing processor, the email content to the email, the email being in a format compatible with the external email client;
- and
- transmitting, via a send queue, the email to the second user via the external email client.
A persistent messaging system for translating a persistent message from a first user into an email to a second user using an external email client, the persistent messaging system comprising:
- a user interface displayed on a device to receive the persistent message from the first user to the second user;
- an on-net parsing processor, operably coupled to the user interface, to transform the persistent message into standard format data, the standard format data including a header and a body, the header comprising metadata defining individual or multiple recipients and the body comprising subcomponents representing the content of the persistent message;
- a message router, operably coupled to the on-net parsing processor, to determine a next destination for the standard format data based on at least one attribute associated with the persistent message, the at least one attribute comprising identifying information about the first user, identifying information about the second user, and the content of the persistent message;
- a message classifier, operably coupler to the message router, to match the content of the persistent message from the standard format data with content of a persistent thread representing an historical interaction between the first user and the second user or users based on the at least one attribute, to add the persistent message to the persistent thread at the historical interaction between the first user and the second user or users, to process the standard format data into subcomponents representing the content of the persistent message, and to store the standard format data in a persistent database, the persistent database storing a record of interactions between the first user and the second user on the persistent messaging system;
- corresponding content processing engines, operably coupled to the message classifier, to translate the plurality of subcomponents to email content, the email content comprising text, file-related content, and at least one of images, video, or multimedia;
- an off-net parsing processor, operably coupled to the content processing engines, to convert the email content to the email, the email being in a format compatible with the external email client;
- and
- a send queue, operably coupled to the off-net parsing processor, to transmit the email to the second user via the external email client.
Dependencies are inferred from the claim text.