Apparatus and method for managing message communication
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, receiving from a first communication device a message and a message request at a messaging server, selecting a second communication device from a group of other communication devices, providing a notification of the message to the second communication device, providing a 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 and second communication devices using the messaging server when the second communication device transmits a session request to the messaging server in response to receiving the message. Other embodiments are disclosed.
23 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server, comprising:
-
a memory to store instructions; and a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs operations comprising; receiving a message from a first communication device and a request from the first communication device to distribute the message, wherein the request comprises identification information for a group of other communication devices associated with an intended recipient of the message; obtaining presence information associated with the group of other communication devices, to select a second communication device having a likelihood of presenting the message to the intended recipient and a third communication device from the group of other communication devices according to the presence information; and partitioning the message into a plurality of portions, wherein different portions of the message are provided to the second communication and the third communication device respectively. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, by a messaging server, a message and a message request from a first communication device, the request comprising identification information for a group of other communication devices associated with an intended recipient of the message; selecting, by the messaging server, a second communication device from the group of other communication devices having a likelihood of presenting the message to the intended recipient, according to presence information associated with the group of other communication devices; providing, by the messaging server, a notification of the message to the second communication device; providing, by the messaging server, 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, by the messaging server, 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification