Method and apparatus for providing feedback for email filtering
First Claim
Patent Images
1. A method comprising:
- providing feedback to a classifier creating a database using a first electronic communication processed by the classifier, forwarding a second electronic communication based on the first electronic communication to a specified mailbox to be used as a feedback example, extracting header information from the second electronic communication, using the extracted header information to retrieve the first electronic communication from the database, and training the classifier using the first electronic communication as an example of a category indicated by the specified mailbox at which the second electronic communication was received.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a novel system for email users to provide feedback to email routing, filtering and classification systems. The invention uses email generated by standard email client software as the transport mechanism for providing this feedback, and thereby eliminates the need for custom, client-side software to be installed on the user'"'"'s computer.
-
Citations
67 Claims
-
1. A method comprising:
-
providing feedback to a classifier creating a database using a first electronic communication processed by the classifier, forwarding a second electronic communication based on the first electronic communication to a specified mailbox to be used as a feedback example, extracting header information from the second electronic communication, using the extracted header information to retrieve the first electronic communication from the database, and training the classifier using the first electronic communication as an example of a category indicated by the specified mailbox at which the second electronic communication was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for storing and retrieving an electronic communication or information derived from the electronic communication, the method comprising:
-
storing information derived from an electronic communication by, creating an index based on header information of the electronic communication, removing non-essential and descriptive information from the header information, storing the remaining information such that it is linked to said index, and retrieving the stored information by, forwarding the electronic communication to a designated mailbox, extracting the original electronic communication'"'"'s header information from a header block of the forwarded electronic communication, and retrieving the information based on this these extracted headers. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system to provide feedback to an classifier, the system comprising:
-
a classifier to classify received electronic communications, a database to store received electronic communication information, and a plurality of user mailboxes to allow users to access electronic communications, wherein the classifier receives a first electronic communication, the classifier stores information relating to the first electronic communication in the database, the classifier constructs an index of the stored information based on a header of the first electronic communication, the classifier forwards the first electronic communication to one of the plurality of user mailboxes, a user determines if the first electronic communication is to be used to train the classifier, if the first electronic communication is to be used to train the classifier, the user provides a second electronic communication containing information about the first electronic communication to the classifier, and the classifier updates one of a plurality of classification filters based on the second electronic communication. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for training a classifier comprising:
-
receiving a first electronic communication, storing information associated with the first electronic communication, forwarding the first electronic communication to a user, receiving a second electronic communication from a user, and updating one of a plurality of classification filters based on the second electronic communication. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method of training an electronic communication classifier comprising:
-
receiving a first electronic communication, the first electronic communication comprising a plurality of example communications, extracting the plurality of example communications from the first electronic communication, and modifying one of a plurality of classification filters based on the extracted example communications. - View Dependent Claims (63, 64, 65, 66, 67)
-
Specification