COMPUTERIZED SYSTEM AND METHOD FOR CONTROLLING ELECTRONIC MESSAGES AND THEIR RESPONSES AFTER DELIVERY
First Claim
1. A method comprising:
- receiving, at a computing device, input provided by a sender, said input comprising information related to composition of a message addressed to a recipient on a message platform;
analyzing, via the computing device, said input, and based on said analysis, extracting attributes related to the composed message, said attributes comprising features of the message, features of the sender and features of the recipient;
generating, via the computing device, a feature vector M for said composed message based on said identified attributes, said vector M comprising nodes related to said message features, sender features and recipient features;
determining, via the computing device, a target date for said composed message, said target date being a time a reply to said composed message is expected to be received after sending of said composed message;
applying, via the computing device, said target date to said composed message, said application causing said composed message to be tagged as an RSVP message, such that said vector M has a bit added indicating whether a reply has been received, said bit initially set to “
0”
indicating no reply has yet been received;
sending, via the computing device, said RSVP message to said recipient;
receiving, via the computing device, a response message from said recipient in an inbox of said sender, said response message being sent by the recipient as a reply to said RSVP message;
analyzing, via the computing device, said response message, and based on said analysis, extracting attributes of the response message, said analysis further comprising generating a feature vector R based on the attributes of the response message, said response message attributes comprising message features of the response message, features of the recipient and features of the sender; and
determining, via the computing device executing a machine learning (ML) classifier, whether said response message is a satisfactory response to said RSVP message based on said vector M and vector R, said determination further comprising;
marking, via the computing device, said RSVP message bit as “
1”
, thereby indicating to said message platform that said response message is received and is satisfactory, when the classifier classifies the response as satisfactory, andgenerating, via the computing device, a follow-up message to said recipient indicating that the response was not satisfactory, when the classifier classifiers the response as a not satisfactory.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for improving interactions with and between computers in content searching, hosting and/or providing systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods for efficiently monitoring and following up on delivered messages for which a user expects and/or requires a reply. The disclosed functionality provides a fully automated, personalized, easy and efficient way to identify and manage outgoing mail messages that require reply by marking outbound messages as RSVP messages, which are those messages determined to require a reply. Such functionality is based on the ability of the disclosed framework to distinguish between a “satisfactory response” (i.e., a response that includes the required information) and a response that is not.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a computing device, input provided by a sender, said input comprising information related to composition of a message addressed to a recipient on a message platform; analyzing, via the computing device, said input, and based on said analysis, extracting attributes related to the composed message, said attributes comprising features of the message, features of the sender and features of the recipient; generating, via the computing device, a feature vector M for said composed message based on said identified attributes, said vector M comprising nodes related to said message features, sender features and recipient features; determining, via the computing device, a target date for said composed message, said target date being a time a reply to said composed message is expected to be received after sending of said composed message; applying, via the computing device, said target date to said composed message, said application causing said composed message to be tagged as an RSVP message, such that said vector M has a bit added indicating whether a reply has been received, said bit initially set to “
0”
indicating no reply has yet been received;sending, via the computing device, said RSVP message to said recipient; receiving, via the computing device, a response message from said recipient in an inbox of said sender, said response message being sent by the recipient as a reply to said RSVP message; analyzing, via the computing device, said response message, and based on said analysis, extracting attributes of the response message, said analysis further comprising generating a feature vector R based on the attributes of the response message, said response message attributes comprising message features of the response message, features of the recipient and features of the sender; and determining, via the computing device executing a machine learning (ML) classifier, whether said response message is a satisfactory response to said RSVP message based on said vector M and vector R, said determination further comprising; marking, via the computing device, said RSVP message bit as “
1”
, thereby indicating to said message platform that said response message is received and is satisfactory, when the classifier classifies the response as satisfactory, andgenerating, via the computing device, a follow-up message to said recipient indicating that the response was not satisfactory, when the classifier classifiers the response as a not satisfactory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, performs a method comprising:
-
receiving, at the computing device, input provided by a sender, said input comprising information related to composition of a message addressed to a recipient on a message platform; analyzing, via the computing device, said input, and based on said analysis, extracting attributes related to the composed message, said attributes comprising features of the message, features of the sender and features of the recipient; generating, via the computing device, a feature vector M for said composed message based on said identified attributes, said vector M comprising nodes related to said message features, sender features and recipient features; determining, via the computing device, a target date for said composed message, said target date being a time a reply to said composed message is expected to be received after sending of said composed message; applying, via the computing device, said target date to said composed message, said application causing said composed message to be tagged as an RSVP message, such that said vector M has a bit added indicating whether a reply has been received, said bit initially set to “
0”
indicating no reply has yet been received;sending, via the computing device, said RSVP message to said recipient; receiving, via the computing device, a response message from said recipient in an inbox of said sender, said response message being sent by the recipient as a reply to said RSVP message; analyzing, via the computing device, said response message, and based on said analysis, extracting attributes of the response message, said analysis further comprising generating a feature vector R based on the attributes of the response message, said response message attributes comprising message features of the response message, features of the recipient and features of the sender; and determining, via the computing device executing a machine learning (ML) classifier, whether said response message is a satisfactory response to said RSVP message based on said vector M and vector R, said determination further comprising; marking, via the computing device, said RSVP message bit as “
1”
, thereby indicating to said message platform that said response message is received and is satisfactory when the classifier classifies the response message as satisfactory, andgenerating, via the computing device, a follow-up message to said recipient indicating that the response was not satisfactory when the classifier classifies the response message as a non-satisfactory. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
a processor; a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving, at the computing device, input provided by a sender, said input comprising information related to composition of a message addressed to a recipient on a message platform; logic executed by the processor for analyzing, via the computing device, said input, and based on said analysis, extracting attributes related to the composed message, said attributes comprising features of the message, features of the sender and features of the recipient; logic executed by the processor for generating, via the computing device, a feature vector M for said composed message based on said identified attributes, said vector M comprising nodes related to said message features, sender features and recipient features; logic executed by the processor for determining, via the computing device, a target date for said composed message, said target date being a time a reply to said composed message is expected to be received after sending of said composed message; logic executed by the processor for applying, via the computing device, said target date to said composed message, said application causing said composed message to be tagged as an RSVP message, such that said vector M has a bit added indicating whether a reply has been received, said bit initially set to “
0”
indicating no reply has yet been received;logic executed by the processor for sending, via the computing device, said RSVP message to said recipient; logic executed by the processor for receiving, via the computing device, a response message from said recipient in an inbox of said sender, said response message being sent by the recipient as a reply to said RSVP message; logic executed by the processor for analyzing, via the computing device, said response message, and based on said analysis, extracting attributes of the response message, said analysis further comprising generating a feature vector R based on the attributes of the response message, said response message attributes comprising message features of the response message, features of the recipient and features of the sender; and logic executed by the processor for determining, via the computing device executing a machine learning (ML) classifier, whether said response message is a satisfactory response to said RSVP message based on said vectorM and vector R, said determination further comprising; logic executed by the processor for marking, via the computing device, said RSVP message bit as “
1”
, thereby indicating to said message platform that said response message is received and is satisfactory when the classifier indicates that the response message is satisfactory, andlogic executed by the processor for generating, via the computing device, a follow-up message to said recipient indicating that the response was not satisfactory when the classifier indicates that the response message is not satisfactory.
-
Specification