Apparatus and method for multi-layer rule application within an integrated messaging platform
First Claim
1. A computer-implemented method comprising:
- specifying an execution order for a plurality of rules, each of the rules including a set of criteria for triggering the rule and actions for routing, filtering and/or storing messages and/or documents;
specifying whether the criteria associated with each rule is to be applied to an original version of the message and/or document, as it existed prior to the application of any previous rules, or the most recent version of the message and/or document, inclusive of the changes resulting from previous rules; and
executing each of the plurality of rules in the specified execution order, wherein, as specified, the criteria for each rule is applied to either the original version of the message and/or document or the most recent version of the message and/or document.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is described comprising: specifying an execution order for a plurality of rules, each of the rules including a set of criteria for triggering the rule and actions for routing, filtering and/or storing messages and/or documents; specifying whether the criteria associated with each rule is to be applied to an original version of the message and/or document, as it existed prior to the application of any previous rules, or the most recent version of the message and/or document, inclusive of the changes resulting from previous rules; and executing each of the plurality of rules in the specified execution order, wherein, as specified, the criteria for each rule is applied to either the original version of the message and/or document or the most recent version of the message and/or document.
-
Citations
29 Claims
-
1. A computer-implemented method comprising:
-
specifying an execution order for a plurality of rules, each of the rules including a set of criteria for triggering the rule and actions for routing, filtering and/or storing messages and/or documents;
specifying whether the criteria associated with each rule is to be applied to an original version of the message and/or document, as it existed prior to the application of any previous rules, or the most recent version of the message and/or document, inclusive of the changes resulting from previous rules; and
executing each of the plurality of rules in the specified execution order, wherein, as specified, the criteria for each rule is applied to either the original version of the message and/or document or the most recent version of the message and/or document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
11. A system comprising:
-
multimedia message/document processing logic for specifying an execution order for a plurality of rules, each of the rules including a set of criteria for triggering the rule and actions for routing, filtering and/or storing messages and/or documents;
the multimedia message/document processing logic further specifying whether the criteria associated with each rule is to be applied to an original version of the message and/or document, as it existed prior to the application of any previous rules, or the most recent version of the message and/or document, inclusive of the changes resulting from previous rules; and
executing each of the plurality of rules in the specified execution order, wherein, as specified, the criteria for each rule is applied to either the original version of the message and/or document or the most recent version of the message and/or document. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium having stored thereon program code which, when executed by a machine, causes the machine to perform the operations of:
-
specifying an execution order for a plurality of rules, each of the rules including a set of criteria for triggering the rule and actions for routing, filtering and/or storing messages and/or documents;
specifying whether the criteria associated with each rule is to be applied to an original version of the message and/or document, as it existed prior to the application of any previous rules, or the most recent version of the message and/or document, inclusive of the changes resulting from previous rules; and
executing each of the plurality of rules in the specified execution order, wherein, as specified, the criteria for each rule is applied to either the original version of the message and/or document or the most recent version of the message and/or document.
-
Specification