Moderating electronic communications
First Claim
1. A computing device, comprising:
- a processing unit;
a system memory connected to the processing unit, the system memory comprising instructions that, when executed by the processing unit, cause the processing unit to;
create an arbitration module configured to control a moderation workflow relating to an electronic message sent to at least one recipient, wherein the arbitration module delivers an approval request message to a first moderator and a second moderator requesting a moderation decision designating delivery of the electronic message to the at least one recipient as approved or declined, and upon receipt of the moderation decision by the first moderator, the arbitration module updates the approval request message sent to the second moderator and removes the approval request message from the moderation workflow of the second moderator by moving the approval request message from an inbox to a deleted items folder of the second moderator; and
create an intercept module configured to intercept the electronic message when the electronic message is sent to the at least one recipient, wherein the intercept module evaluates content of the electronic message to determine whether the electronic message requires moderation prior to delivering the electronic message to at least one recipient, and if the electronic message requires moderation transferring the electronic message to the arbitration module upon determining the electronic message requires moderation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for moderating an electronic message includes intercepting the electronic message at a server computing device, and evaluating content of the electronic message at the server computing device to determine if the electronic message is required to enter a moderation workflow prior to delivering the electronic message to at least one recipient. The method also includes sending an approval request message from the server computing device to at least one moderator device, receiving a first moderation decision message at the server computing device from the at least one moderator, sending an update message from the server computing device to the at least one moderator to update the approval request message to include one or more properties of the first moderation decision, and removing the approval request message from the moderation workflow.
53 Citations
21 Claims
-
1. A computing device, comprising:
-
a processing unit; a system memory connected to the processing unit, the system memory comprising instructions that, when executed by the processing unit, cause the processing unit to; create an arbitration module configured to control a moderation workflow relating to an electronic message sent to at least one recipient, wherein the arbitration module delivers an approval request message to a first moderator and a second moderator requesting a moderation decision designating delivery of the electronic message to the at least one recipient as approved or declined, and upon receipt of the moderation decision by the first moderator, the arbitration module updates the approval request message sent to the second moderator and removes the approval request message from the moderation workflow of the second moderator by moving the approval request message from an inbox to a deleted items folder of the second moderator; and create an intercept module configured to intercept the electronic message when the electronic message is sent to the at least one recipient, wherein the intercept module evaluates content of the electronic message to determine whether the electronic message requires moderation prior to delivering the electronic message to at least one recipient, and if the electronic message requires moderation transferring the electronic message to the arbitration module upon determining the electronic message requires moderation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for moderating an electronic message, the method comprising:
-
intercepting the electronic message at a server computing device; evaluating content of the electronic message at the server computing device to determine if the electronic message is required to enter a moderation workflow prior to delivering the electronic message to at least one recipient; storing the electronic message at the server computing device upon determining the electronic message is required to enter the moderation workflow; sending an approval request message from the server computing device to a first moderator and a second moderator, the approval request message requesting a moderation decision designating delivery of the electronic message to the at least one recipient as approved or declined; receiving a first moderation decision message at the server computing device from the first moderator; sending an update message from the server computing device to the second moderator to update the approval request message to include one or more properties of the first moderation decision; removing the approval request message from the moderation workflow for the second moderator by moving the approval request message from the inbox to a deleted items folder of the second moderator; and sending a notification message to a sender of the electronic message indicating that delivery of the electronic message is approved when the moderation decision approves the electronic message, and sending a notification message to the sender of the electronic message indicating that delivery of the electronic message is declined when the moderation decision declines the electronic message. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable storage device having computer-executable instructions that, when executed by a computing device, cause the computing device to perform steps comprising:
-
intercepting the electronic message at a computing device; evaluating content of the electronic message at the computing device to determine if the electronic message is required to enter a moderation workflow prior to delivering the electronic message to at least one recipient; storing the electronic message at the computing device upon determining the electronic message is required to enter the moderation workflow; sending an approval request message from the computing device to an inbox of a first moderator and a second moderator, the approval request message requesting a moderation decision designating delivery of the electronic message to the at least one recipient as approved or declined; receiving a first moderation decision message at the computing device from the first moderator; if a first moderation decision message is received from the first moderator, sending an update message from the computing device to the second moderator to update the approval request message to include one or more properties of the first moderation decision, removing the approval request message from the moderation workflow by moving the approval request message from the inbox to a deleted items folder of the second moderator, and sending a notification message to a sender of the electronic message indicating that delivery of the electronic message is approved when the moderation decision approves the electronic message, and sending a notification message to the sender of the electronic message indicating that delivery of the electronic message is declined when the moderation decision declines the electronic message; if a pre-defined time period has elapsed since the approval request message was sent to the first moderator and the second moderator, sending a notification to the sender indicating that the electronic message will not be approved; and removing the approval request message from the moderation workflow by moving the approval request message from the inbox to a deleted items folder of the first moderator and the second moderator. - View Dependent Claims (21)
-
Specification