Caching message information in an integrated communication system
First Claim
1. A system comprising:
- a communication server that couples among networks of different types to receive messages and requests for messages, wherein the networks include a messaging server;
at least one cache server that couples to the communication server and caches the received messages; and
a detector that couples to detect a state of the messaging server, wherein the communication server transfers the received messages to the messaging server for storage when the state is available, wherein the communication server in response to a request for the message retrieves the message from the cache when the state is unavailable and retrieves the message from the messaging server when the state is available.
22 Assignments
0 Petitions
Accused Products
Abstract
An integrated messaging system for performing various types of messaging across different types of networks, including integrated user interfaces and administrator interfaces. Embodiments include a communication server that couples among networks of different types, and an interface module that couples to the communication server. The interface module may be hosted on a messaging server of a network. The interface module pulls various user information from the messaging server, including information relevant to at least the network that includes the messaging server. A cache couples to the communication server and to the interface module to hold information from the communication server and/or the user information pulled from messaging server. The interface module directs a message from the messaging server and/or the cache to at least one device on the networks using the user information.
177 Citations
27 Claims
-
1. A system comprising:
-
a communication server that couples among networks of different types to receive messages and requests for messages, wherein the networks include a messaging server;
at least one cache server that couples to the communication server and caches the received messages; and
a detector that couples to detect a state of the messaging server, wherein the communication server transfers the received messages to the messaging server for storage when the state is available, wherein the communication server in response to a request for the message retrieves the message from the cache when the state is unavailable and retrieves the message from the messaging server when the state is available. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
receiving a message at a first device;
assigning identification information to the message and caching the message;
transferring the received message to a second device in response to a detected state of the second device;
receiving a request for the message at the first device from a requesting device;
retrieving the message from at least one of the first device and the second device in response to the detected state; and
transmitting the retrieved message in response to the request. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
receiving a message at a first device;
assigning identification information to the message and caching the message;
detecting a state of a second device;
transferring the received message to the second device when the second device is in an available state;
receiving a request for the message at the first device; and
transmitting the message in response to the request, wherein the message is retrieved for the transmitting from the first device in response to an unavailable state of the second device, wherein the message is retrieved for the transmitting from the second device in response to the available state of the second device.
-
-
27. A device comprising:
-
means for receiving a message at a first device;
means for assigning identification information to the message and caching the message;
means for transferring the received message to a second device in response to a detected state of the second device;
means for receiving a request for the message at the first device from a requesting device;
means for retrieving the message from at least one of the first device and the second device in response to the detected state; and
means for transmitting the retrieved message in response to the request.
-
Specification