Server and method for routing messages to achieve unified communications
First Claim
1. A system for providing unified communications between a message sending device that sends a message to a user and a plurality of message devices associated with the user, each message device having an associated device identifier, the system comprising:
- a messaging client computer having at least one associated message device;
a messaging client program operable on the client computer that dynamically detects a state of at least one of the associated message devices;
a messaging server computer in communication the messaging client computer;
a profile database having message routing preferences associated with the user, the profile database accessible to the messaging server computer for electronic communication; and
a server program operable on the messaging server that determines zero or more message devices to which the message to the user should be sent based upon the message routing preferences retrieved via the profile database and the state of at least one message device associated with the user.
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.
225 Citations
28 Claims
-
1. A system for providing unified communications between a message sending device that sends a message to a user and a plurality of message devices associated with the user, each message device having an associated device identifier, the system comprising:
-
a messaging client computer having at least one associated message device;
a messaging client program operable on the client computer that dynamically detects a state of at least one of the associated message devices;
a messaging server computer in communication the messaging client computer;
a profile database having message routing preferences associated with the user, the profile database accessible to the messaging server computer for electronic communication; and
a server program operable on the messaging server that determines zero or more message devices to which the message to the user should be sent based upon the message routing preferences retrieved via the profile database and the state of at least one message device associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification