System and method for operating a server for real-time communication of time-based media
First Claim
Patent Images
1. A method of operating a server node on a communication network, comprising:
- establishing a session between a first communication device and the server node over the communication network;
progressively receiving at the server node during the session a message from a sender using the first communication device, the message having a message header including an identifier associated with a recipient of the message and a message body containing voice media, wherein the voice media contained in the message body is progressively received by the server node as the voice media is created, dynamically added to the message body, and transmitted over the communication network by the first communication device during the session;
discovering at the server node at least a partial delivery route to the recipient over the communication network using a look-up result of the identifier included in the message header when the message header is received at the server node without waiting for all the voice media in the message body to be received in full at the server node;
progressively transmitting the voice media contained in the message body, at the same time as the voice media is progressively received at the server node, over the discovered at least partial delivery route without waiting for all the voice media in the message body to be received in full at the server node; and
progressively and persistently storing at the server node all of the voice media contained in the message body, the voice media progressively and persistently stored as the voice media is progressively received at the server node.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for operating a server on a communication network. The system and method involving the progressive receipt of time-based media at the server as the time-based media is transmitted by a sender over the communication network and the discovery at least a partial delivery route to a recipient of the time-based media as the time-based media is being received. The time-based media is progressively transmitted as the media is available and as the partial delivery route over the communication network to the recipient is discovered.
218 Citations
47 Claims
-
1. A method of operating a server node on a communication network, comprising:
-
establishing a session between a first communication device and the server node over the communication network; progressively receiving at the server node during the session a message from a sender using the first communication device, the message having a message header including an identifier associated with a recipient of the message and a message body containing voice media, wherein the voice media contained in the message body is progressively received by the server node as the voice media is created, dynamically added to the message body, and transmitted over the communication network by the first communication device during the session; discovering at the server node at least a partial delivery route to the recipient over the communication network using a look-up result of the identifier included in the message header when the message header is received at the server node without waiting for all the voice media in the message body to be received in full at the server node; progressively transmitting the voice media contained in the message body, at the same time as the voice media is progressively received at the server node, over the discovered at least partial delivery route without waiting for all the voice media in the message body to be received in full at the server node; and progressively and persistently storing at the server node all of the voice media contained in the message body, the voice media progressively and persistently stored as the voice media is progressively received at the server node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 41, 42, 43, 44, 45, 46)
-
-
20. A server node configured to operate on a communication network, the server node comprising:
-
a session element configured to establish a session over the communication network with a first communication device; a receiver configured to progressively receive during the session a message from a sender using the first communication device, the message having a message header including an identifier associated with a recipient of the message and a message body containing voice media, wherein the voice media contained in the message body is progressively received by the server node as the voice media is created, dynamically added to the message body, and transmitted over the communication network by the first communication device during the session; a route discovery element configured to discover at least a partial delivery route to the recipient over the communication network using a look-up result of the identifier included in the message header when the message header is received at the server node without waiting for all the voice media in the message body to be received in full at the server node; a transmitter configured to progressively transmit the voice media contained in the message body, at the same time as the voice media is progressively received at the server node, over the at least partial delivery route without waiting for all the voice media in the message body to be received in full at the server node; and a storage element configured to progressively and persistently store at the server node all of the voice media contained in the message body, the storage element progressively and persistently storing the voice media as the voice media is progressively received at the server node. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 47)
-
Specification