Management capabilities for real-time messaging networks
First Claim
1. A non-transitory computer-readable storage medium storing a set of computer-executable code modules for handling instant message (IM) communications within a communications network, the plurality of instant message communications associated with a plurality of network implementations, the non-transitory computer-readable storage medium comprising:
- code for receiving a plurality of policies for each network implementation in the plurality of network implementations that are applicable to characteristics of instant message communications associated with the corresponding network implementation in the plurality of network implementations, each policy defining;
a set of characteristics pertaining to at least one network implementation in the plurality of network implementations or content of one or more instant message communications in the at least one network implementation in the plurality of network implementations, and an action to be performed when one or more characteristics of at least one of the instant message communications satisfy the set of characteristics defined for the policy, wherein the at least one of the instant message communications is maintained unmodified in the at least one network implementation in the plurality of network implementations between instant message clients for the at least one network implementation by performance of the action defined in the policy;
code for receiving an instant message communication in a network implementation of one of the plurality of network implementations;
code for determining a policy from the plurality of policies that are applicable to characteristics of instant message communications in the network implementation based on one or more characteristics pertaining to the network implementation of the instant message communication or to content of the instant message communication in the network implementation;
code for filtering the instant message communication into a predetermined format from the network implementation of the instant message communication, where the predetermined format is different from the format of the network implementation;
code for filtering one or more portions of the instant message communication from the predetermined format into the same instant message communication in the network implementation associated with the instant message communication;
and code for performing an action defined by the policy that is determined to be applicable to the characteristics of the instant message communication using the predetermined format that is different from the format of the network implementation such that the network implementation of the instant message communication remains unchanged by performance of the action.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing instant message (IM) communications are provided. In various embodiments, IM communications in a plurality of network implementations are managed using one or more policies. A policy in the one or more policies includes an action applicable for an IM communication. Once an IM communications is received from an IM client, a policy that is applicable for that IM communication is determined. After determining an applicable policy, an action associated with the policy for the instant message communication is performed. Examples of actions that may be taken include recording the IM communication, modifying the IM communication, blocking the IM communication, forwarding the IM communication, and the like.
-
Citations
34 Claims
-
1. A non-transitory computer-readable storage medium storing a set of computer-executable code modules for handling instant message (IM) communications within a communications network, the plurality of instant message communications associated with a plurality of network implementations, the non-transitory computer-readable storage medium comprising:
-
code for receiving a plurality of policies for each network implementation in the plurality of network implementations that are applicable to characteristics of instant message communications associated with the corresponding network implementation in the plurality of network implementations, each policy defining; a set of characteristics pertaining to at least one network implementation in the plurality of network implementations or content of one or more instant message communications in the at least one network implementation in the plurality of network implementations, and an action to be performed when one or more characteristics of at least one of the instant message communications satisfy the set of characteristics defined for the policy, wherein the at least one of the instant message communications is maintained unmodified in the at least one network implementation in the plurality of network implementations between instant message clients for the at least one network implementation by performance of the action defined in the policy; code for receiving an instant message communication in a network implementation of one of the plurality of network implementations; code for determining a policy from the plurality of policies that are applicable to characteristics of instant message communications in the network implementation based on one or more characteristics pertaining to the network implementation of the instant message communication or to content of the instant message communication in the network implementation; code for filtering the instant message communication into a predetermined format from the network implementation of the instant message communication, where the predetermined format is different from the format of the network implementation; code for filtering one or more portions of the instant message communication from the predetermined format into the same instant message communication in the network implementation associated with the instant message communication; and code for performing an action defined by the policy that is determined to be applicable to the characteristics of the instant message communication using the predetermined format that is different from the format of the network implementation such that the network implementation of the instant message communication remains unchanged by performance of the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing a set of computer-executable code modules for managing instant message (IM) communications within a communications network, the plurality of IM communications associated with a plurality of network implementations, the non-transitory computer-readable storage medium comprising:
-
code for receiving a plurality of policies for managing the IM communications in the plurality of network implementations, each policy defining; a set of characteristics pertaining to at least one network implementation in the plurality of network implementations or content of one or more instant message communications in the at least one network implementation in the plurality of network implementations, and an action to be performed that manages an instant message communication in the at least one network implementation in the plurality of network implementations when one or more characteristics of the instant message communication satisfy the set of characteristics defined in the policy such that the network implementation of the instant message communication remains unchanged by performance of the action defined by the policy; code for receiving instant message communications associated with the plurality of network implementations; code for filtering each of the received instant message communications that is in one of the plurality of network implementation formats into a predetermined format, wherein the predetermined format is different from the format of the network implementation of the instant message communications; code for filtering one or more portions of each received instant message communication from the predetermined format into the same instant message communication in the network implementation associated with the instant message communication; code for determining a policy from the plurality of policies for managing the plurality of IM communications that is applicable for each received instant message communication that has been filtered into the predetermined format, wherein the policy is determined based on whether one or more characteristics pertaining to the network implementation of each received instant message communication or to content of each received instant message communication satisfy the policy; and code for performing an action defined by the applicable policy for each received instant message communication that has been filtered into the predetermined format using the predetermined format. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable storage medium storing a set of computer-executable code modules for managing instant messages within a communications network, the instant messages associated with a plurality of instant message protocols, the non-transitory computer-readable storage medium comprising:
-
code for receiving, at a network appliance that communicates with the communications network and is configured with a plurality of instant messaging modules that enable the network appliance to natively proxy instant messages within the communications network between instant messaging clients of an instant messaging network using the plurality of instant messaging protocols, a set of instant messaging policies for each of the plurality of instant message protocols, each instant messaging policy in the set of instant messaging policies specifying; a set of characteristics pertaining to at least one instant message protocol in the plurality of instant message protocols or content of one or more instant messages in the at least one instant message protocol, and an action to be performed when one or more characteristics of an instant message in the at least one instant messaging protocol associated with the instant messaging policy is satisfied by the set of characteristics specified by the instant messaging policy; code for receiving an instant message from a first instant message client operating on a first device, the instant message using a first instant message protocol in the plurality of instant message protocols and destined for an instant message network in the plurality of instant message networks accessible to the network appliance whose clients communicate using the first instant message protocol; code for determining whether an instant messaging policy is applicable to the instant message based at least in part on matching a characteristic of the instant message using the network appliance to a characteristic in the set of characteristics specified by the instant messaging policy; code for determining an action to be performed on the instant message from information specified by an instant messaging policy that is determined to be applicable to the instant message; code for filtering the instant message at the network appliance into a predetermined format that is different from the format of the first instant message protocol; code for filtering one or more portions of the instant message from the predetermined format into the first instant messaging protocol; code for performing the action such that content of the instant message is modified as the instant message is preserved in the first instant message protocol by performance of the action, wherein the action is performed in part using the predetermined format; and code for transmitting the modified instant message in the first instant message protocol to the instant message network. - View Dependent Claims (33, 34)
-
Specification