Adaptive junk message filtering system
First Claim
1. A data filtering system, comprising:
- a first filter for filtering messages, the first filter having associated therewith a false positive rate and a false negative rate; and
a second filter for filtering the messages, the second filter evaluated according to the false positive rate and the false negative rate of the first filter, the data used to determine the false positive rate and the false negative rate of the first filter utilized to determine a new false positive rate and a new false negative rate associated with the second filter as a function of threshold, wherein the second filter is employed in lieu of the first filter if a threshold exists for the second filter such that the new false positive rate and new false negative rate are together considered better than the false positive and the false negative rate of the first filter.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a system for filtering messages—the system includes a seed filter having associated therewith a false positive rate and a false negative rate. A new filter is also provided for filtering the messages, the new filter is evaluated according to the false positive rate and the false negative rate of the seed filter, the data used to determine the false positive rate and the false negative rate of the seed filter are utilized to determine a new false positive rate and a new false negative rate of the new filter as a function of threshold. The new filter is employed in lieu of the seed filter if a threshold exists for the new filter such that the new false positive rate and new false negative rate are together considered better than the false positive and the false negative rate of the seed filter.
-
Citations
63 Claims
-
1. A data filtering system, comprising:
-
a first filter for filtering messages, the first filter having associated therewith a false positive rate and a false negative rate; and
a second filter for filtering the messages, the second filter evaluated according to the false positive rate and the false negative rate of the first filter, the data used to determine the false positive rate and the false negative rate of the first filter utilized to determine a new false positive rate and a new false negative rate associated with the second filter as a function of threshold, wherein the second filter is employed in lieu of the first filter if a threshold exists for the second filter such that the new false positive rate and new false negative rate are together considered better than the false positive and the false negative rate of the first filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data filter, comprising:
-
a first filter for filtering messages, and having first accuracy data associated therewith; and
a second filter for filtering the messages, and having associated therewith second accuracy data, the second filter evaluated with the first accuracy data, the data used to determine the first accuracy data are utilized to determine the second accuracy data as a function of threshold, wherein the second filter is employed if a threshold exists for the second filter such that the second accuracy data is considered better than the first accuracy data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of facilitating data filtering, comprising:
-
determining a false positive rate and a false negative rate associated with a seed filter;
training a new filter utilizing seed data associated with the seed filter, the seed data used in determining a new false positive rate and a new false negative rate of the new filter as a function of threshold; and
employing the new filter in lieu of the seed filter if a threshold exists for the new filter such that the new false positive and new false negative rates are together considered better than that of the seed filter. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of filtering data, comprising:
-
receiving at least a first filter and a second filter;
determining a first accuracy data of the first filter;
training the second filter utilizing the first accuracy data;
determining a second accuracy data of the second filter as a function of threshold; and
employing the second filter when a predetermined threshold value is reached. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A graphical user interface for facilitating data filtering, comprising:
-
a filter interface adapted to communicate with a configuration system for configuring a filter;
at least one input of the filter interface for receiving filter configuration information for configuring the filter; and
at least one output of the filter interface for committing the filter configuration information to the configuration system to generate. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A computer-readable medium having computer executable instructions for configuring a message filter, comprising:
-
a first filter for filtering messages, the first filter having associated therewith a false positive rate and a false negative rate; and
a second filter for filtering the messages, the second filter evaluated according to the false positive rate and the false negative rate, the data used to determine the false positive rate and false negative rate of the first filter are utilized to determine a new false positive rate and a new false negative rate of the second filter as a function of threshold, wherein the second filter is employed in lieu of the first filter if a threshold exists for the second filter such that the new false positive rate and new false negative rate are together considered better than the false positive and the false negative rate of the first filter. - View Dependent Claims (61, 62)
-
-
63. A data filtering system, comprising:
-
means for receiving messages;
first means for filtering the messages, the first means for filtering having associated therewith a false positive rate and a false negative rate; and
new means for filtering the messages, the new means for filtering being trained according to the false positive rate and the false negative rate of the first means for filtering, the data used to determine the false positive rate and the false negative rate of the first filter are utilized to determine a new false positive rate and a new false negative rate associated with the new filtering means as a function of threshold, wherein the new filtering means is employed in lieu of the first filtering means if a threshold exists for the new filtering means such that the new false positive rate and new false negative rate are together considered better than the false positive and the false negative rate of the first filtering means.
-
Specification