IMPROVED SERVER AND METHOD FOR ROUTING MESSAGES TO ACHIEVE UNIFIED COMMUNICATIONS
First Claim
1. A server for facilitating communication between a sending device and a receiving device, the server comprising:
- a storage device operable to store a program; and
a processor coupled to the storage device, operable to execute the program, and having first and second states, the processor operable to allow the sending device to send a message past the processor to the receiving device if the processor is in the first state, the processor operable to receive the message from the sending device and to send the message to the receiving device if the processor is in the second state.
15 Assignments
0 Petitions
Accused Products
Abstract
A server routes one'"'"'s incoming messages to his/her communication devices according to his/her routing preferences, and modifies the messages as needed. For example, the server can route an incoming page to one'"'"'s email account and, if necessary, modify the page so that it is compatible with the email client. Thus, the server enables a number of diverse features such as: selection of routing topology (direct or indirect), translation of network restrictions, conditioning a synchronous communication for reception by an asynchronous device, message encryption, and callback or “buddy list” services.
-
Citations
48 Claims
-
1. A server for facilitating communication between a sending device and a receiving device, the server comprising:
-
a storage device operable to store a program; and
a processor coupled to the storage device, operable to execute the program, and having first and second states, the processor operable to allow the sending device to send a message past the processor to the receiving device if the processor is in the first state, the processor operable to receive the message from the sending device and to send the message to the receiving device if the processor is in the second state. - View Dependent Claims (2, 3, 4)
-
-
5. A server for allowing communication between a sending device of a first type and a receiving device of a second type, the server comprising:
-
a storage device operable to store a program; and
a processor coupled to the storage device and operable to execute the program, receive a message routing preference of a user of the receiving device, and to route a message from the sending device to the receiving device in response to the message routing preference. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A server for allowing communication between a first receiving device of a user and a sending device, the server comprising:
-
a storage device operable to store a program; and
a processor coupled to the storage device, operable to execute the program, operable to receive a message routing preference of the user, and, in response to the message routing preference, operable to route to the first receiving device a message that the sending device directed to a second receiving device of the user. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A server for communicating with a client, the server comprising:
-
a first storage device operable to store a program; and
a processor coupled to the storage device and operable to execute the program and to store a log-on status of the client. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A server for first and second clients, the server comprising:
-
a storage device operable to store a program; and
a processor coupled to the storage device and operable to execute the program, to receive a callback request from the first client, and to provide the callback request to the second client. - View Dependent Claims (24, 25, 26)
-
-
27. A method for facilitating communication between a sending device and a receiving device, the method comprising:
-
allowing a message from the sending device to be directly routed past a server to the receiving device if the server is in first state; and
receiving the message from the sending device with the server and sending the received message from the server to the receiving device if the server is in the second state. - View Dependent Claims (28, 29, 30)
-
- 31. A method, comprising directing a message from a sending device of a first type to a receiving device of a second type in response to a message routing preference of a user of the receiving device.
- 37. A method, comprising routing a message from a sending device to a first receiving device of a user in response to a message routing preference of the user, the sending device having directed the message to a second receiving device of the user.
- 42. A method, comprising storing on a server a log-on status for a client that has log-on privileges with respect to the server.
-
44. A method, comprising:
-
receiving a callback request from a first client that is logged onto the server; and
providing the callback request to a second client. - View Dependent Claims (45, 46, 47, 48)
-
Specification