Synchronous message management system
First Claim
1. A method for providing synchronous messages between a user in a client network and a second messaging party, the method comprising:
- providing a message processing system connected at least one client network, a second messaging party, and at least one messaging server through a public computer network;
receiving a presence notifier from the client network at the messaging processing system, wherein the presence notifier corresponds to a user and a first messaging protocol;
retrieving parameters corresponding to the user from a database in the message processing system;
determining a level of permitted messaging activity for the user based upon the retrieved parameters;
if messaging activity for the user is permitted by the parameters, then performing the following steps a)-b);
a) replacing a user address in the user presence notifier with an address corresponding to the message processing system; and
b) forwarding the user presence notifier to a messaging server corresponding to the first messaging protocol.
3 Assignments
0 Petitions
Accused Products
Abstract
An improved system for managing synchronous messages between messaging parties is disclosed herein. According to one embodiment, a centralized synchronous message management system is provided as a subscription service to various clients without the need for installation of additional equipment at the client'"'"'s location. The synchronous message management system is connected to the various client networks, messaging service servers, and third party messagers through a public network, such as the Internet. According to one embodiment, all incoming and outgoing synchronous messages for a client are directed through the synchronous message management system. By doing this, the messages can be processed in real time by the synchronous message management system. Various policies and filtering algorithms can be applied to these messages by the synchronous message management system. According to another embodiment, the synchronous message management system can store policy information on behalf of a enterprise messaging system that resides entirely within a client network. According to yet another embodiment, the synchronous message management system can act as a clearinghouse for the transmission of synchronous messages between various enterprise messaging systems that are located within client networks.
73 Citations
52 Claims
-
1. A method for providing synchronous messages between a user in a client network and a second messaging party, the method comprising:
-
providing a message processing system connected at least one client network, a second messaging party, and at least one messaging server through a public computer network; receiving a presence notifier from the client network at the messaging processing system, wherein the presence notifier corresponds to a user and a first messaging protocol; retrieving parameters corresponding to the user from a database in the message processing system; determining a level of permitted messaging activity for the user based upon the retrieved parameters; if messaging activity for the user is permitted by the parameters, then performing the following steps a)-b); a) replacing a user address in the user presence notifier with an address corresponding to the message processing system; and b) forwarding the user presence notifier to a messaging server corresponding to the first messaging protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for registering a user for synchronous messaging between a user in a client network and a second messaging party, the method comprising:
-
providing a message processing system connected at least one client network through a public computer network, the message processing system also connected to a second messaging party through a public computer network, and wherein the message processing system is further connected to at least one messaging server through a public computer network; initiating a registration process at the message processing system; receiving an identification and an electronic mail address corresponding to the user in the client network at the message processing system; establishing a profile corresponding to the user in the message processing system, the profile including the user'"'"'s identification and the user'"'"'s e-mail address; sending an activation key to the user'"'"'s electronic mail address; receiving the activation key from the user through an electronic communication; and approving the user for messaging activity. - View Dependent Claims (13, 14, 15)
-
-
16. A method for managing synchronous messages between a first user in a client network and a second messaging party, the method comprising:
-
providing a message processing system connected at least one client network, a second messaging party, and a second messaging server through a public computer network, wherein a first enterprise messaging system is located within the client network; receiving a request for user parameters from the first enterprise messaging system, wherein the user parameters define a permitted level of messaging activity by the first user in the client network; retrieving the user parameters from a database in the message processing system and providing the user parameters to the first enterprise messaging system; receiving a first user presence notifier at the messaging processing system from the client network, wherein the first user presence notifier corresponds to a first messaging protocol; replacing a user address in the first user presence notifier with an address corresponding to the message processing system; forwarding the first user presence notifier to the second messaging server, wherein the second messaging server corresponds to the first messaging protocol. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for managing synchronous messages between a first user in a client network and a second user in the client network, the method comprising:
-
providing a message processing system connected to the client network through a public computer network; receiving a request for first user parameters from a messaging server within the client network, wherein the first user parameters define a permitted level of messaging activity by the first user in the client network; retrieving the first user parameters from a database in the message processing system; providing the first user parameters to the messaging server; receiving a request for second user parameters from a messaging server within the client network, wherein the second user parameters define a permitted level of messaging activity by a second user in the client network; retrieving the second user parameters from a database in the message processing system; and providing the second user parameters to the messaging server. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method for managing synchronous messages between a first user in a first client network and a second user in a second client network, the method comprising:
-
providing a message processing system connected to the first client network and to the second client network through a public computer network; receiving a request for first user parameters from a first enterprise messaging system within the first client network, wherein the first user parameters define a permitted level of messaging activity by a first user; retrieving the first user parameters from a database in the message processing system; providing the first user parameters to the first enterprise messaging system; receiving a request for second user parameters from a second enterprise messaging system within the second client network, wherein the second user parameters define a permitted level of messaging activity by a second user; retrieving the second user parameters from a database in the second message processing system; and providing the second user parameters to the second enterprise messaging system. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A message processing system operable for processing synchronous messages between a user in a client network and a second messaging party, the message processing system operable for connection to at least one client network, a second messaging party, and at least one messaging server through a public computer network, the message processing system comprising a computer system operable for performing the following steps:
-
receiving a presence notifier from the client network at the messaging processing system, wherein the presence notifier corresponds to a user and a first messaging protocol; retrieving parameters corresponding to the user from a database in the message processing system; determining a level of permitted messaging activity for the user based upon the retrieved parameters; if messaging activity for the user is permitted by the parameters, then performing the following steps a)-b); a) replacing a user address in the user presence notifier with an address corresponding to the message processing system; and b) forwarding the user presence notifier to a messaging server corresponding to the first messaging protocol. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A message processing system operable for processing synchronous messages between a user in a client network and a second messaging party, the message processing system operable for connection to at least one client network, a second messaging party, and a second messaging server through a public computer network, the message processing system comprising a computer system operable for performing the following steps:
-
receiving a request for user parameters from a first enterprise messaging system within the client network, wherein the user parameters define a permitted level of messaging activity by the first user in the client network; retrieving the user parameters from a database in the message processing system and providing the user parameters to the first enterprise messaging system; receiving a first user presence notifier at the messaging processing system from the client network, wherein the first user presence notifier corresponds to a first messaging protocol; replacing a user address in the first user presence notifier with an address corresponding to the message processing system; and forwarding the first user presence notifier to the second messaging server, wherein the second messaging server corresponds to the first messaging protocol. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
Specification