Outgoing message monitor
First Claim
1. A computer-implemented method comprising:
- receiving information about a proposed outgoing message stored in memory, the received information comprising text content of a body portion of the proposed outgoing message and metadata of the proposed outgoing message;
using a first classifier to classify the proposed outgoing message into one of a plurality of specified classes, to obtain an expected class of the proposed outgoing message based on the metadata of the proposed outgoing message and not the text content of the body portion of the proposed outgoing message, the first classifier being a multi-way classifier comprising N*(N-1)/2 sub-classifiers where N is the number of the plurality of specified classes and each sub-classifier provides a one-to-one classification determination between two specified classes, the metadata comprising one or more of;
information on whether the proposed outgoing message is part of an email thread;
information associated with a file attached to the proposed outgoing message;
information in a subject line of the proposed outgoing message;
information on voting buttons associated with the proposed outgoing message; and
information on one or more required receipts associated with the proposed outgoing message;
using a second classifier different from the first classifier to obtain an actual class of the proposed outgoing message based on the text content of the body portion of the proposed outgoing message and not the metadata of the proposed outgoing message;
comparing the expected class of the proposed outgoing message based on the metadata and the actual class of the proposed outgoing message based on the text content of the body portion; and
triggering an alert in response to the comparison failing to yield a match.
2 Assignments
0 Petitions
Accused Products
Abstract
An outgoing message monitor is provided. In an embodiment, outgoing messages are monitored to detect potential errors and alerts may be triggered. Using information about a message such as an email, a first classifier classifies the email into an expected class and a second classifier classifies the email into an actual class. On the basis of a comparison of the expected and actual classes an alert may be triggered. In an embodiment, the second classifier uses information derived from text content of the email which may optionally be pre-processed. The first classifier, for example, uses other information about the email such as its intended recipients, information about the presence of attachments, information about whether the email is part of a thread and other information.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving information about a proposed outgoing message stored in memory, the received information comprising text content of a body portion of the proposed outgoing message and metadata of the proposed outgoing message; using a first classifier to classify the proposed outgoing message into one of a plurality of specified classes, to obtain an expected class of the proposed outgoing message based on the metadata of the proposed outgoing message and not the text content of the body portion of the proposed outgoing message, the first classifier being a multi-way classifier comprising N*(N-1)/2 sub-classifiers where N is the number of the plurality of specified classes and each sub-classifier provides a one-to-one classification determination between two specified classes, the metadata comprising one or more of; information on whether the proposed outgoing message is part of an email thread; information associated with a file attached to the proposed outgoing message; information in a subject line of the proposed outgoing message; information on voting buttons associated with the proposed outgoing message; and information on one or more required receipts associated with the proposed outgoing message; using a second classifier different from the first classifier to obtain an actual class of the proposed outgoing message based on the text content of the body portion of the proposed outgoing message and not the metadata of the proposed outgoing message; comparing the expected class of the proposed outgoing message based on the metadata and the actual class of the proposed outgoing message based on the text content of the body portion; and triggering an alert in response to the comparison failing to yield a match. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A hardware computer-readable storage medium storing instructions which, when executed, cause one or more processors to perform actions, the actions comprising:
-
receiving information about a proposed outgoing message stored in memory, the received information comprising text content of a body portion of the proposed outgoing message and metadata of the proposed outgoing message; using a first classifier to classify the proposed outgoing message into one of a plurality of specified classes, to obtain an expected class of the proposed outgoing message based on the metadata of the proposed outgoing message and not the text content of the body portion of the proposed outgoing message, the first classifier being a multi-way classifier comprising N*(N-1)/2 sub-classifiers where N is the number of the plurality of specified classes and each sub-classifier provides a one-to-one classification determination between two specified classes, the metadata comprising one or more of; information on whether the proposed outgoing message is part of an email thread; information associated with a file attached to the proposed outgoing message; information in a subject line of the proposed outgoing message; information on voting buttons associated with the proposed outgoing message; and information on one or more required receipts associated with the proposed outgoing message; using a second classifier different from the first classifier to obtain an actual class of the proposed outgoing message based on the text content of the body portion of the proposed outgoing message and not the metadata of the proposed outgoing message; comparing the expected class of the proposed outgoing message based on the metadata and the actual class of the proposed outgoing message based on the text content of the body portion; and triggering an alert in response to the comparison failing to yield a match. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A apparatus comprising:
-
one or more processors; a receiver configured to receive information about a proposed outgoing message stored in memory, the received information comprising text content of a body portion of the proposed outgoing message and metadata of the proposed outgoing message; a first classifier configured to classify the proposed outgoing message into one of a plurality of specified classes, to obtain an expected class of the proposed outgoing message based on the metadata of the proposed outgoing message and not the text content of the body portion of the proposed outgoing message, the first classifier being a multi-way classifier comprising N*(N-1)/2 sub-classifiers where N is the number of the plurality of specified classes and each sub-classifier provides a one-to-one classification determination between two specified classes, the metadata comprising one or more of; information on whether the proposed outgoing message is part of an email thread; information associated with a file attached to the proposed outgoing message; information in a subject line of the proposed outgoing message; information on voting buttons associated with the proposed outgoing message; and information on one or more required receipts associated with the proposed outgoing message; a second classifier different from the first classifier configured to obtain an actual class of the proposed outgoing message based on the text content of the body portion of the proposed outgoing message and not the metadata of the proposed outgoing message; a comparing unit configured to compare the expected class of the proposed outgoing message based on the metadata and the actual class of the proposed outgoing message based on the text content of the body portion; and a triggering unit configured to trigger an alert in response to the comparison failing to yield a match. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification