SYSTEM AND METHOD FOR EVALUATING OUTBOUND MESSAGES
First Claim
1. A method for evaluating an outbound message comprising:
- receiving a message from a messaging application, wherein the message comprises field elements;
accessing a message evaluation rule stored in a datastore, wherein the message evaluation rule comprises a condition and wherein the condition relates at least a first field element to a second field element;
applying the message evaluation rule to at least the first field element and second field element;
determining whether the condition of the message evaluation rule is satisfied;
generating a display to alert a user when the condition of the message evaluation rule is satisfied; and
sending the message when the condition of the message evaluation rule is not satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems enable evaluating a message prior to transmission to one or more addressees. In an embodiment, a message element evaluator applies rules to message field elements which may include message addressee and content elements before the message is transmitted. When a message evaluation rule is violated, an alert may be presented to the user. A message evaluation rule may allow the sender to confirm sending of the message, initiate editing of the message, or cancel the message. A message evaluation rule may also prohibit the message from being sent until the message is modified to conform to the message evaluation rule. The methods and systems may be applied to a variety of message types including electronic mail, simple message system, multimedia message system, and instant message system messages.
-
Citations
44 Claims
-
1. A method for evaluating an outbound message comprising:
-
receiving a message from a messaging application, wherein the message comprises field elements; accessing a message evaluation rule stored in a datastore, wherein the message evaluation rule comprises a condition and wherein the condition relates at least a first field element to a second field element; applying the message evaluation rule to at least the first field element and second field element; determining whether the condition of the message evaluation rule is satisfied; generating a display to alert a user when the condition of the message evaluation rule is satisfied; and sending the message when the condition of the message evaluation rule is not satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device, comprising:
-
a datastore having stored therein a message evaluation rule, wherein the message evaluation rule comprises a condition and wherein the condition relates at least a first field element to a second field element; a processor coupled to the datastore, wherein the processor is configured with a messaging application and with software executable instructions to perform operations comprising; receiving a message from the messaging application, wherein the message comprises a plurality of field elements including the first field element and the second field element; applying the message evaluation rule to at least the first field element and second field element of the message; determining whether the condition of the message evaluation rule is satisfied; generating a display to alert a user when the condition of the message evaluation rule is satisfied; and sending the message when the condition of the message evaluation rule is not satisfied. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing device, comprising:
-
means for storing a message evaluation rule, wherein the message evaluation rule comprises a condition and wherein the condition relates at least a first field element to a second field element; means for receiving a message from a messaging application, wherein the message comprises a plurality of field elements including the first field element and the second field element; means for applying the message evaluation rule to at least the first field element and second field element of the message; means for determining whether the condition of the message evaluation rule is satisfied; means for generating a display to alert a user when the condition of the message evaluation rule is satisfied; and means for sending the message when the condition of the message evaluation rule is not satisfied. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product, comprising:
a computer-readable medium, comprising; at least one instruction for storing a message evaluation rule, wherein the message evaluation rule comprises a condition and wherein the condition relates at least a first field element to a second field element; at least one instruction for receiving a message from a messaging application wherein the message comprises field elements; at least one instruction for applying the message evaluation rule to at least the first field element and second field element; at least one instruction for determining whether the condition of the message evaluation rule is satisfied; at least one instruction for generating a display to alert a user when the condition of the message evaluation rule is satisfied; and at least one instruction for sending the message when the condition of the message evaluation rule is not satisfied. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
Specification