Methods and systems for analyzing email messages
First Claim
1. A method for analyzing email messages, comprising:
- (a) providing multiple modules each one of which is configured to analyze email messages in a different manner than other ones of the modules;
(b) for each of a plurality of received email messages, using a plurality of the modules to each independently determine a module output indicative of a level of sameness of the received email message with one or more prior email messages, wherein at least two of the modules being used are each assigned a non-zero weight indicative of the performance level of the module;
(c) for each of the plurality of received email messages, determining an overall level of sameness of the received email message with one or more prior email messages by combining the module outputs of at least two of the plurality of modules using the non-zero weights assigned to the modules;
(d) monitoring performance levels of the modules; and
(e) adjusting the non-zero weights of at least two of the modules based on their performance levels;
wherein at least one of steps (a), (b) and (c) is performed using at least one processor.
0 Assignments
0 Petitions
Accused Products
Abstract
Multiple modules are provided, each one of which is configured to analyze email messages in a different manner than other ones of the modules. For a received email message, a plurality of the modules are used to determine one or more module outputs indicative of a level of sameness of the received email message with one or more prior email messages. At least two of the modules being used are each assigned a non-zero weight indicative of the performance level of the module. An overall level of sameness of the received email message with one or more prior email messages is determined by combining the module outputs of at least two of the plurality of modules using the non-zero weights assigned to the modules.
-
Citations
27 Claims
-
1. A method for analyzing email messages, comprising:
-
(a) providing multiple modules each one of which is configured to analyze email messages in a different manner than other ones of the modules; (b) for each of a plurality of received email messages, using a plurality of the modules to each independently determine a module output indicative of a level of sameness of the received email message with one or more prior email messages, wherein at least two of the modules being used are each assigned a non-zero weight indicative of the performance level of the module; (c) for each of the plurality of received email messages, determining an overall level of sameness of the received email message with one or more prior email messages by combining the module outputs of at least two of the plurality of modules using the non-zero weights assigned to the modules; (d) monitoring performance levels of the modules; and (e) adjusting the non-zero weights of at least two of the modules based on their performance levels; wherein at least one of steps (a), (b) and (c) is performed using at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for analyzing email messages, comprising:
-
one or more computer implemented processor for executing instructions included in one or more non-transitory machine-readable medium, the one or more non-transitory machine-readable medium including; instructions for providing multiple modules each one of which is configured to analyze email messages in a different manner than other ones of the modules; instructions for receiving email messages; instructions for using a plurality of the modules to each independently determine a module output indicative a level of sameness of each of a plurality of received email messages with one or more prior email messages, wherein at least two of the modules being used are each assigned a non-zero weight indicative of the performance level of the module; instructions for determining, for each of the plurality of received email messages, an overall level of sameness of the received email message with one or more prior email messages by combining the module outputs of at least two of the plurality of modules using the non-zero weights assigned to the modules; instructions for monitoring performance levels of the modules; and instructions for adjusting the non-zero weights of at least two of the modules based on their performance levels; wherein the one or more non-transitory machine readable medium stores the instructions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for analyzing email messages, comprising:
-
multiple modules each one of which is configured to analyze email messages in a different manner than other ones of the modules; and a server configured to receive email messages; wherein a plurality of the modules are used to each independently determine a module output indicative a level of sameness of each of a plurality of received email messages with one or more prior email messages; wherein at least two of the modules being used are each assigned a non-zero weight indicative of the performance level of the module; and wherein the server is configured to determine an overall level of sameness of each of the plurality of received email messages with one or more prior email messages by combining the module outputs of at least two of the plurality of modules using the non-zero weights assigned to the modules; wherein the server is configured to monitor performance levels of the modules; and wherein the server is configured to adjust the non-zero weights of at least two of the modules based on their performance levels. - View Dependent Claims (26, 27)
-
Specification