Techniques for applying policies for real time collaboration
First Claim
Patent Images
1. A method for applying a policy to a communication, comprising:
- receiving a communication for an intended recipient client by a communication system from a sending client via a first channel of a plurality of communication channels;
analyzing information for the communication with a policy enforcer executed by the communication system;
determining by the communication system a status of the intended recipient client;
determining by the communication system whether to apply a policy to the communication based on the status of the intended recipient client and said analyzing the information for the communication including at least one of an identity of a sender of the communication, a time of day of the communication, and content of the communication, wherein the action includes sending a subsequent communication to the sending client with information determined based on the at least one satisfied condition and wherein information for the subsequent communication includes at least one of a time, sender identity, recipient identity, target, and content of the communication, preference information for the intended recipient, and privacy information for the intended recipient; and
in response to determining that a policy is to be applied, performing with the policy enforcer the steps of;
selecting a policy to apply to the communication, the policy including at least one condition and at least one action,applying the policy to the communication whereby at least one condition is satisfied, andexecuting the action corresponding to the satisfied condition; and
in response to determining that a policy is not to be applied, forwarding the communication from the communication system to the intended recipient client via the first channel without applying any policy by the communication system.
1 Assignment
0 Petitions
Accused Products
Abstract
When a communication is received for a user, an appropriate policy can be determined and applied to the communication. For example, a policy can be applied if the user is not present at the appropriate client. A policy can be applied based upon information for the communication, and can include one or more conditions and one or more actions. Depending on the conditions that are satisfied, at least one action is determined and executed for the communication.
15 Citations
13 Claims
-
1. A method for applying a policy to a communication, comprising:
-
receiving a communication for an intended recipient client by a communication system from a sending client via a first channel of a plurality of communication channels; analyzing information for the communication with a policy enforcer executed by the communication system; determining by the communication system a status of the intended recipient client; determining by the communication system whether to apply a policy to the communication based on the status of the intended recipient client and said analyzing the information for the communication including at least one of an identity of a sender of the communication, a time of day of the communication, and content of the communication, wherein the action includes sending a subsequent communication to the sending client with information determined based on the at least one satisfied condition and wherein information for the subsequent communication includes at least one of a time, sender identity, recipient identity, target, and content of the communication, preference information for the intended recipient, and privacy information for the intended recipient; and in response to determining that a policy is to be applied, performing with the policy enforcer the steps of; selecting a policy to apply to the communication, the policy including at least one condition and at least one action, applying the policy to the communication whereby at least one condition is satisfied, and executing the action corresponding to the satisfied condition; and in response to determining that a policy is not to be applied, forwarding the communication from the communication system to the intended recipient client via the first channel without applying any policy by the communication system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for applying a policy to a communication, comprising:
-
a plurality of communication channels, each of the communication channels of a different type; a communication component for receiving from a sending client a communication to an intended recipient client via at least one of the plurality of communication channels; a policy storage component of the communication component storing at least one policy capable of being applied to the communication, the policy including at least one condition and at least one action, wherein the action includes sending a subsequent communication to the sending client with information determined based on the at least one satisfied condition and wherein information for the subsequent communication includes at least one of a time, sender identity, recipient identity, target, and content of the communication, preference information for the intended recipient, and privacy information for the intended recipient; and a policy enforcer of the communication component operable to analyze information for the communication, determine a status of the intended recipient client, and determine whether to apply a policy to the communication, the policy enforcer being further operable to select a policy from the policy storage based on the status of the intended recipient client and said analyzing the information for the communication including at least one of an identity of a sender of the communication, a time of day of the communication, and content of the communication, in response to determining that a policy is to be applied, and apply the selected policy to the communication whereby at least one condition is satisfied, the policy enforcer being further operable to execute the action corresponding to the satisfied condition, and the policy enforcer being further operable to forward the communication to the intended recipient client without applying any policy by the policy enforcer in response to determining that the policy is not to be applied. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable memory having stored thereon a computer-readable program that, when executed by a computer, causes the computer to apply a policy to a communication by:
-
receiving a communication for an intended recipient client at a communication component from a sending client via at least one of a plurality of communication channels; analyzing information for the communication with a policy enforcer; determining a status of the intended recipient client; determining whether to apply a policy to the communication based on the status of the intended recipient client and said analyzing the information for the communication including at least one of an identity of a sender of the communication, a time of day of the communication, and content of the communication, wherein the action includes sending a subsequent communication to the sending client with information determined based on the at least one satisfied condition and wherein information for the subsequent communication includes at least one of a time, sender identity, recipient identity, target, and content of the communication, preference information for the intended recipient, and privacy information for the intended recipient; in response to determining a policy is to be applied, selecting with the policy enforcer a policy to apply to the communication, the policy including at least one condition and at least one action, applying the policy to the communication with the policy enforcer whereby at least one condition is satisfied, and executing the action corresponding to the satisfied condition with the policy enforcer; and in response to determining a policy is not to be applied, forwarding the communication to the intended recipient client from the communication component without applying any policy.
-
Specification