Patent ID: 8510398

Claim:
A non-transitory computer-readable storage medium, comprising computer instructions which, when executed by a processor, cause the processor to perform operations comprising: receiving a message at a messaging server, the message being received from a first communication device; receiving a request to distribute the message, the request being received by the messaging server from the first communication device, the request comprising identification information for a group of other communication devices associated with an intended recipient of the message; selecting a second communication device of the group of other communication devices having a likelihood of presenting the message to the intended recipient, according to presence information or stored device identification information associated with the group of other communication device; providing a notification of the message to the second communication device; adjusting a format of the message according to a recipient format associated with the second communication device; providing a portion of the message to the second communication device when the second communication device transmits an access request to the messaging server in response to the notification; and establishing a communication session between the first communication device and the second communication device when the second communication device transmits a session request to the messaging server in response to receiving the portion of the message, the communication session being established by the messaging server.