Framework to enable integration of anti-spam technologies
First Claim
1. A method of determining if a message is spam in a system having a plurality of anti-spam modules comprising the steps of:
- invoking a plurality of the plurality of anti-spam modules;
receiving a spam confidence level from each of the plurality of the plurality of anti-spam modules;
determining a highest spam confidence level from the spam confidence levels;
comparing the highest spam confidence level to at least one threshold; and
invoking an action associated with the at least one threshold if the highest spam confidence level is greater than the at least one threshold, said associated action comprising at least one of the following;
dropping a connection if the highest spam confidence level exceeds a first threshold level;
returning a non-delivery message to a sender if the highest spam confidence level exceeds a second threshold level and is below the first threshold level; and
delivering the message to a junk mail folder if the highest spam confidence level exceeds a third threshold level and is below the second threshold level.
2 Assignments
0 Petitions
Accused Products
Abstract
A method that enables multiple spam detection solutions to be deployed in a manageable and rational manner to determine if a message is spam is presented. A framework invokes anti-spam filters to analyze the message and return confidence levels of whether a message is spam. The framework evaluates the highest confidence level against a set of defined thresholds. If the highest confidence level is greater than the highest threshold set by the administrator, the action specified for the highest threshold is taken. The highest confidence level is also compared against all thresholds and the action associated with the nearest threshold that has been exceeded is taken.
-
Citations
23 Claims
-
1. A method of determining if a message is spam in a system having a plurality of anti-spam modules comprising the steps of:
-
invoking a plurality of the plurality of anti-spam modules; receiving a spam confidence level from each of the plurality of the plurality of anti-spam modules; determining a highest spam confidence level from the spam confidence levels; comparing the highest spam confidence level to at least one threshold; and invoking an action associated with the at least one threshold if the highest spam confidence level is greater than the at least one threshold, said associated action comprising at least one of the following; dropping a connection if the highest spam confidence level exceeds a first threshold level; returning a non-delivery message to a sender if the highest spam confidence level exceeds a second threshold level and is below the first threshold level; and delivering the message to a junk mail folder if the highest spam confidence level exceeds a third threshold level and is below the second threshold level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium having computer executable instructions for determining if a message is spam in a system having a plurality of anti-spam modules, the instructions comprising the steps of:
-
receiving a spam confidence level from each of a plurality of the plurality of anti-spam modules; determining a highest spam confidence level; comparing the highest spam confidence level to at least one threshold; and invoking an action associated with the at least one threshold if the highest spam confidence level is greater than the at least one threshold, said associated action comprising at least one of the following; dropping a connection if the highest spam confidence level exceeds a first threshold level; returning a non-delivery message to a sender if the highest spam confidence level exceeds a second threshold level and is below the first threshold level; and delivering the message to a junk mail folder if the highest spam confidence level exceeds a third threshold level and is below the second threshold level. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification