A method, apparatus, and signal-bearing medium that filter data based on a
criteria. In an embodiment, the criteria may be related to filtering out
unwanted or junk input data. In another embodiment, the criteria may be
related to filtering based on desired data. In various embodiments, the
data may be email, email attachments, faxes, popup windows, telephone
messages, downloaded data or programs, image data, or other data. In a
embodiment, a training mode and an automatic mode are provided. During
the training mode, a user may be presented with data that may be junk,
and feedback may be provided that is used to train a junk filter. During
an automatic mode, junk data may be removed from view, transferred to a
junk box, or highlighted.