System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions
First Claim
1. In a computer system having a graphical user interface including a display device and a user interface selection device, a method for constructing a rule for processing electronic messages, comprising the steps of:
- displaying on the display device the current state of the rule in a natural language format comprising a text-based sentence formed by a contiguous string of appended clauses;
displaying on the display device a plurality of conditions upon which the rule will cause action to be taken, each condition represented by a clause that can be appended to the rule;
receiving from the user interface selection device an input signal indicating the selection of one of the conditions;
in response to the selection of one of the conditions, adding the clause representing the selected condition to the displayed current state of the rule;
displaying on the display device a plurality of actions that may be taken in response to the selected condition, each action represented by a clause that can be appended to the rule;
receiving from the user interface selection device an input signal indicating the selection of one of the actions; and
in response to the selection of one of the actions, adding the clause representing the selected action to the displayed current state of the rule, the natural language sentence for the rule including the appended clauses of the selected condition and the selected action.
1 Assignment
0 Petitions
Accused Products
Abstract
Processing electronic messages by applying a rule representing a combination of additions, actions, or exceptions. A conditions window is displayed to present conditions upon which a rule for processing electronic messages cause an action to be taken. A condition can be selected in response to an input signal. In turn, an actions window is displayed to present actions that may be taken in response to the selected condition. An action is selected in response to receipt of an input signal. The actions window is updated to display the current state of the rule in a natural language format presented as a contiguous string of appended clauses corresponding to both the selected condition and the selected action. To create a rule including an exception, an exceptions window is displayed to present a list of exceptions associated with the selected condition. In response to receiving an input signal, an exception corresponding to the input signal is selected. Based on the selection of that exception, the exceptions window is updated to display the current state of the rule in a natural language format presented as a contiguous string of appended clauses corresponding to the selected condition, the selected action, and the selected exception.
508 Citations
31 Claims
-
1. In a computer system having a graphical user interface including a display device and a user interface selection device, a method for constructing a rule for processing electronic messages, comprising the steps of:
-
displaying on the display device the current state of the rule in a natural language format comprising a text-based sentence formed by a contiguous string of appended clauses; displaying on the display device a plurality of conditions upon which the rule will cause action to be taken, each condition represented by a clause that can be appended to the rule; receiving from the user interface selection device an input signal indicating the selection of one of the conditions; in response to the selection of one of the conditions, adding the clause representing the selected condition to the displayed current state of the rule; displaying on the display device a plurality of actions that may be taken in response to the selected condition, each action represented by a clause that can be appended to the rule; receiving from the user interface selection device an input signal indicating the selection of one of the actions; and in response to the selection of one of the actions, adding the clause representing the selected action to the displayed current state of the rule, the natural language sentence for the rule including the appended clauses of the selected condition and the selected action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for constructing a rule for processing electronic messages, comprising the steps of:
-
displaying a condition window comprising a rule section presenting the current state of the rule in a natural language format and a condition section presenting a plurality of conditions upon which the rule will cause action to be taken, the rule section displayed separate from the condition section within the condition window; receiving an input signal indicating the selection of one of the conditions; in response to the selection of one of the conditions, adding the selected condition to the displayed current state of the rule within the rule section of the condition widow; responsive to an input signal associated with a command, displaying an action window comprising a rule section presenting the current state of the rule in a natural language format and an action section presenting a plurality of actions that may be taken response to the selected condition, the rule section displayed separate from the action section within the action window; receiving input signal indicating the selection of one of the actions; and in response to the selection of one of the actions, adding the selected action to the displayed current state of the rule within the rule section of the action window, the displayed current state of the rule within the action window comprising a text-based sentence formed by a contiguous string of appended clauses corresponding to the selected condition and the selected action. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium having computer-executable instructions for performing the steps of:
-
displacing a condition window comprising a rule section presenting the current state of the rule in a natural language format and a condition section presenting a plurality of conditions upon which the rule will cause action to be taken, the rule section displayed separate from the condition section within the condition window; receiving an input signal indicating the selection of one of the conditions; in response to the selection of one of the conditions, adding the selected condition to the displayed current state of the rule within the rule section of the condition widow; responsive to an input signal associated with a command, displaying an action window comprising a rule section presenting the current state of the rule in a natural language format and an action section presenting a plurality of actions that may be taken in response to the selected condition, the rule section displayed separate from the action section within the action window; receiving input signal indicating the selection of one of the actions; and in response to the selection of one of the actions, adding the selected action to the displayed current state of the rule within the rule section of the action window, the displayed current state of the rule within the action window comprising a text-based sentence formed by a contiguous string of appended clauses corresponding to the selected condition and the selected action.
-
-
17. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
displaying within a conditions window a plurality of conditions upon which a rule for processing electronic messages will cause an action to be taken; receiving an input signal indicating the selection of one of the conditions; displaying within an actions window a plurality of actions that may be taken in response to the selected condition; receiving an input signal indicating the selection of one of the actions; displaying within the actions window the current state of the rule in a natural language format presented as a contiguous string of appended clauses corresponding to the selected condition and the selected action, the rule further comprising a variable displayed as a highlighted object; receiving an input signal indicating the selection of the highlighted object; in response to the selection of the highlighted object, displaying a dialog including a definition for the variable; receiving an input signal indicating the selection of the definition for the variable; in response to the selection of the definition of the variable, displaying within the action window the current state of the rule as a text-based, natural language sentence comprising the appended clauses with the definition in place of the variable; and storing the rule for subsequent processing of electronic messages. - View Dependent Claims (18, 19)
-
-
20. A computer-implemented method for constructing a rule for processing electronic messages, comprising the steps of:
-
displaying a templates window comprising a plurality of rule templates for viewing and editing previously created rules; responsive to selection of one of the rule templates, displaying a conditions window comprising a plurality of conditions associated with the selected rule template and upon which the rule will act; responsive to selection of one of the conditions, displaying an actions window comprising a plurality of actions that may be taken in response to occurrence of the selected condition; and responsive to selection of one of the actions, displaying within the actions window a natural language sentence comprising the rule defined by appended text-based clauses corresponding to the selected condition and the selected action. - View Dependent Claims (21)
-
-
22. A computer-implemented method for constructing a rule for processing electronic messages, comprising the steps of:
-
displaying a condition window comprising a plurality of conditions upon which the rule will cause action to be taken, the condition window further presenting the current state of the rule in a natural language format comprising a a text-based sentence formed by a contiguous string of appended clauses; receiving an input signal indicating the selection of one of the conditions; in response to the selection of one of the conditions, adding the selected condition to the current state of the rule and updating the presentation of the current state of the rule within the condition widow by appending a clause associated with the selected condition to the text-based sentence; displaying an action window comprising a plurality of actions that may be taken in response to the selected condition, the action window further presenting the current state of the rule in the natural language format; receiving an input signal indicating the selection of one of the actions; and in response to the selection of one of the actions, adding the selected action to the current state of the rule and updating the presentation of the current state of the rule the action widow by appending a clause associated with the selected action to the text-based sentence. - View Dependent Claims (23, 24, 25)
-
-
26. In a computer system having a graphical user interface including a display device and a user interface selection device, a method for constructing a rule for processing electronic messages, comprising the steps of:
-
displaying on the display device a plurality of conditions upon which the rule will cause action to be taken; receiving from the user interface selection device an input signal indicating the selection of one of the conditions; in response to the selection of one of the conditions, adding the selected condition to the current state of the rule and presenting the current state of the rule in a natural language format comprising a text-based string including a clause associated with the selected condition; displaying on the display device a plurality of actions that may be taken in response to the selected condition; receiving from the user interface selection device an input signal indicating the selection of one of the actions; and in response to the selection of one of the actions, adding the selected action to the current state of the rule and presenting the current state of the rule in the natural language format by appending a clause associated with the selected action to the text-based string, thereby forming a natural language sentence of appended selected condition and action clauses. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification