Machine learning based electronic messaging system
First Claim
Patent Images
1. A method of effecting one or more actions on an electronic message, comprising the steps of:
- receiving the electronic message including raw text data;
providing a dictionary including words or phrases;
analyzing the electronic message including the raw text data and the words or phrases;
assigning one or more class labels and confidence levels to analyzed electronic message based on the words or phrases; and
performing one or more actions on the electronic message based on the one or more class labels and confidence labels, wherein the confidence levels for classes are obtained from training data associated with those classes assigned to the electronic message, and wherein training on the training data includes the steps of;
breaking the raw data of the training data into tokens;
counting frequencies of the tokens in the training data;
analyzing the tokens by at least one of filtering and weighting the tokens of the training data; and
transforming the at least one of filtered and weighted tokens of the training data into vector format.
2 Assignments
0 Petitions
Accused Products
Abstract
A machine learning based electronic mail system. A classifier and action selection module analyzes the incoming message and classifies the messages with associated confidence levels, which may include analyzing the electronic message by tokenization of the text, morphological analysis of the text, and other well known processes. The classifier and action selection module then determines the appropriate action or actions to effect on the message.
179 Citations
11 Claims
-
1. A method of effecting one or more actions on an electronic message, comprising the steps of:
-
receiving the electronic message including raw text data;
providing a dictionary including words or phrases;
analyzing the electronic message including the raw text data and the words or phrases;
assigning one or more class labels and confidence levels to analyzed electronic message based on the words or phrases; and
performing one or more actions on the electronic message based on the one or more class labels and confidence labels, wherein the confidence levels for classes are obtained from training data associated with those classes assigned to the electronic message, and wherein training on the training data includes the steps of;
breaking the raw data of the training data into tokens;
counting frequencies of the tokens in the training data;
analyzing the tokens by at least one of filtering and weighting the tokens of the training data; and
transforming the at least one of filtered and weighted tokens of the training data into vector format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for effecting one or more actions on an electronic message, comprising:
-
means for receiving the electronic message including raw text data;
means for analyzing the electronic message including the raw text data;
means for assigning one or more class labels and confidence levels to the electronic message; and
means for performing an action on the electronic message based on the one or more class labels and confidence levels, wherein the means for assigning the one or more confidence levels to the analyzed electronic message includes means for training on training data, the training means includes;
means for breaking the raw text data of the training data into tokens;
means for counting frequencies of the tokens in the training data;
means for analyzing the tokens by at least one of filtering and weighting the tokens of the training data; and
means for providing the at least one of filtered and weighted tokens of the training data into vector format.
-
Specification