Nova Patents
EP1597645A2

Adaptive junk message filtering system

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.

Term

Term ended

Projected expiry passed 31 December 2023, 2.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

63 claims: 8 independent, 55 dependent

  1. 1
    Claims of equivalent WO 2004079501 A2 CLAIMS What is claimed is: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. 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.
  3. 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.
  4. 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.
  5. 53
    The method ot claim 41 , lurther comprising generating an expectation value based. upon the first accuracy data.
  6. 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.
  7. 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.
  8. 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.