System and method for analyzing and filtering journaled electronic mail
First Claim
1. A method for analyzing and filtering a plurality of electronic mail messages via an electronic mail analyzer application comprising the steps of:
- inputting at least one electronic mail message from an input source via at least one input of a plurality of inputs;
copying each electronic mail message, via at least one of a plurality of servers, from the at least one input of the plurality of inputs to a journal mailbox;
moving a plurality of electronic mail messages from the journal mailbox to a local store for analysis;
applying a plurality of filter criteria to each electronic mail message in the local store;
determining each electronic mail message that matches the filter criteria;
loading a default job file via the electronic mail analyzer application;
populating a job tab of an electronic mail analyzer user interface of the electronic mail analyzer application with data from the default job file;
executing a loaded job and examining job settings to determine whether the job settings are valid;
performing at least one of displaying a list of validation errors and warnings if any exist and proceeding to execute the job; and
applying a corresponding predefined action to each electronic mail message that matches the filter criteria, the predefined action being identified by the job.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and program for the processing of large amounts of email based on user-configurable criteria in close to real-time. The invention enables filtering of all journaled emails in an organization for the duration of a regulatory proceeding, or for audit purposes, thus greatly reducing the manual effort required to produce a targeted set of emails. The journaling feature copies all unique emails coming through the distributed email server farm to a smaller set of email mailboxes. The filtering application could run as a batch operation on each of those “journaling” mailboxes at periodic intervals or could run interactively. The user-defined filter criteria are applied to the emails filling up the “journaling” mailboxes, and matches are separated from the non-matches for analysis. The invention can be executed on offline data, such as personal message stores or individual compound message files.
42 Citations
38 Claims
-
1. A method for analyzing and filtering a plurality of electronic mail messages via an electronic mail analyzer application comprising the steps of:
-
inputting at least one electronic mail message from an input source via at least one input of a plurality of inputs; copying each electronic mail message, via at least one of a plurality of servers, from the at least one input of the plurality of inputs to a journal mailbox; moving a plurality of electronic mail messages from the journal mailbox to a local store for analysis; applying a plurality of filter criteria to each electronic mail message in the local store; determining each electronic mail message that matches the filter criteria; loading a default job file via the electronic mail analyzer application; populating a job tab of an electronic mail analyzer user interface of the electronic mail analyzer application with data from the default job file; executing a loaded job and examining job settings to determine whether the job settings are valid; performing at least one of displaying a list of validation errors and warnings if any exist and proceeding to execute the job; and applying a corresponding predefined action to each electronic mail message that matches the filter criteria, the predefined action being identified by the job. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform analyzing and filtering a plurality of electronic mail messages via an electronic mail analyzer application, the processor being further configured to perform:
-
copying each electronic mail message from an input source to a journal mailbox; moving a plurality of electronic mail messages from the journal mailbox to a local store for analysis; applying a plurality of filter criteria to each electronic mail message in the local store; determining each electronic mail message that matches the filter criteria; loading a default job file via the electronic mail analyzer application; populating a job tab of an electronic mail analzyer user interface of the electronic mail analyzer application with data from the default job file; executing a loaded job and examining job settings to determine whether the job settings are valid; performing at least one of displaying a list of validation errors and warnings if any exist and proceeding to execute the job; and applying a corresponding predefined action to each electronic mail message that matches the filter criteria, the predefined action being identified by the job. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for analyzing and filtering a plurality of electronic mail messages via an electronic mail analyzer application, the system comprising:
-
a local data store; a processor for executing a plurality of components including; a component for copying each electronic mail message from an input source to a journal mailbox; a component for moving a plurality of electronic mail messages from the journal mailbox to the local store for analysis; a component for applying a plurality of filter criteria to each electronic mail message in the local store; a component for determining each electronic mail message that matches the filter criteria; a component for loading a default job file via the electronic mail analyzer application; a component for populating a job tab of an electronic mail analzyer user interface of the electronic mail analzyer application with data from the default job file; a component for executing a loaded job and examining job settings to determine whether the job settings are valid; a component for performing at least one of displaying a list of validation errors and warnings if any exist and proceeding to execute the job; and a component for applying a corresponding predefined action to each electronic mail message that matches the filter criteria, the predefined action being identified by the job. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification