Filtering of data
First Claim
1. A computer implemented method of operating a training mode for a filter in a messaging system, the method comprising:
- receiving during the training mode an incoming message without a known category determination;
determining a category for the incoming message using the filter during the training mode;
marking the incoming message in an inbox as belonging to the determined category, without moving the incoming message from the inbox to a folder associated with the determined category;
responsive to the user changing the category associated with the incoming message, automatically updating the filter;
determining a success rate of category determinations during the training mode, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations; and
switching from the training mode to an automatic mode of applying the filter to the received incoming message in response to the success rate reaching a success criteria, wherein in the automatic mode the messaging system automatically moves a message to a folder associated with the determined category.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
69 Claims
-
1. A computer implemented method of operating a training mode for a filter in a messaging system, the method comprising:
-
receiving during the training mode an incoming message without a known category determination; determining a category for the incoming message using the filter during the training mode; marking the incoming message in an inbox as belonging to the determined category, without moving the incoming message from the inbox to a folder associated with the determined category; responsive to the user changing the category associated with the incoming message, automatically updating the filter; determining a success rate of category determinations during the training mode, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations; and switching from the training mode to an automatic mode of applying the filter to the received incoming message in response to the success rate reaching a success criteria, wherein in the automatic mode the messaging system automatically moves a message to a folder associated with the determined category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer implemented method of operating a messaging system, the method comprising:
-
operating the messaging system in a training mode comprising; receiving an incoming message without a known category determination; determining a category for the incoming message using the filter; marking the incoming message in an inbox as belonging to the determined category, without moving the incoming message from an inbox to a folder associated with the determined category; determining a success rate of category determinations, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations; and switching from the training mode to an automatic mode in response to the success rate reaching a success criteria; operating the messaging system in the automatic mode, comprising; receiving a message; determining a category for the message using the filter, wherein the determination includes a category rating; responsive to the category rating being within a first range associated with an unambiguous determination, automatically placing the message in a folder associated with the determined category; and responsive to the category rating being within a second range associated with an ambiguous determination, marking the message in the inbox as belonging to the determined category, without moving the message to the folder associated with the determined category. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer implemented method of operating a messaging system, the method comprising:
-
providing a training mode in the messaging system in which the messaging system applies a filter to an incoming message for determining a category for the incoming message that does not have a known category determination, and automatically indicating the determined category for the incoming message without moving the incoming message from an inbox to a folder associated with the determined category, and in which the messaging system automatically updates the filter if the user disagrees with the determined category; and providing an automatic mode in the messaging system in which the messaging system applies the trained filter to a message for determining a category for the message, and automatically places the message in a folder associated with the determined message, and in which the messaging system automatically updates the filter if the user disagrees with the determined category; and switching from the training mode to the automatic mode in response to a success rate of category determinations in the training mode reaching a success criteria, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer program product, comprising:
computer executable instructions stored on a computer readable storage medium for controlling a processor to operate a training mode for a filter in a messaging system by performing the operations of; receiving during the training mode an incoming message without a known category determination; determining a category for the incoming message using the filter during the training mode; marking the incoming message in an inbox as belonging to the determined category, without moving the incoming message from the inbox to a folder associated with the determined category; responsive to the user changing the category associated with the message, automatically updating the filter; determining a success rate of category determinations during the training mode, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations; and switching from the training mode to an automatic mode of applying the filter to the received incoming message in response to the success rate reaching a success criteria, wherein in the automatic mode the messaging system automatically moves a message to a folder associated with the determined category. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
59. A computer program product, comprising:
computer executable instructions stored on a computer readable storage medium for controlling a processor to perform the operations of; operating the messaging system in a training mode by; receiving an incoming message without a known category determination; determining a category for the incoming message using the filter; marking the incoming message in an inbox as belonging to the determined category, without moving the incoming message from an inbox to a folder associated with the determined category; determining a success rate of category determinations, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations; and switching from the training mode to an automatic mode in response to the success rate reaching a success criteria; operating the messaging system in the automatic mode, by; receiving a message; determining a category for the message using the filter, wherein the determination includes a category rating; responsive to the category rating being within a first range associated with an unambiguous determination, automatically placing the message in a folder associated with the determined category; and responsive to the category rating being within a second range associated with an ambiguous determination, marking the message in the inbox as belonging to the determined category, without moving the message to the folder associated with the determined category. - View Dependent Claims (60, 61)
-
62. A messaging system, comprising:
-
a computer-readable storage medium configured to store computer executable instructions for applying a filter to messages; and a computer processor configured to execute the computer executable instructions to cause the filter to operate in a plurality of modes, the modes comprising; a training mode in which the messaging system applies the filter to an incoming message for determining a category for the incoming message that does not have a known category determination, and automatically indicating the determined category for the incoming message without moving the incoming message from an inbox to a folder associated with the determined category, and in which the messaging system automatically updates the filter if the user disagrees with the determined category; and an automatic mode in which the messaging system applies the trained filter to a message for determining a category for the message, and automatically places the message in a folder associated with the determined message, and in which the messaging system automatically updates the filter if the user disagrees with the determined category; wherein the messaging system switches from the training mode to the automatic mode in response to a success rate of category determinations in the training mode reaching a success criteria, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations. - View Dependent Claims (63, 64, 65, 66, 67, 68)
-
-
69. An electronic messaging system, comprising:
-
a computer-readable storage medium configured to store computer executable instructions; and a computer processor configured to execute the computer executable instructions, the instructions when executed provide; a filter that determines one of a plurality of categories for categorizing an incoming message that does not have a known category determination during a training mode; a means for visually marking the incoming message in an inbox as belonging to the determined category, without moving the incoming message from an inbox to a folder associated with the determined category, in response to the messaging system operating in the training mode; a means for automatically placing the incoming message in a folder associated with the determined category in response to the messaging system operating in an automatic mode; a means for automatically updating the filter in response to the user indicating a disagreement with a determined category for the message; and a means for switching from the training mode to an automatic mode in response to a success rate of category determinations in the training mode reaching a success criteria, wherein the success rate is based upon a plurality of correct category determinations and a total number of category determinations.
-
Specification