Patent ID: 8687779

Claim:
Computer code embedded in a non-transitory computer readable medium and intended to run on a communication device, the computer code configured to: progressively transmit over a network media of an outgoing asynchronous message to a recipient having a remote communication device as the media of the outgoing asynchronous message is created using the communication device; progressively store the media of the outgoing asynchronous message in storage on the communication device as the media is created and progressively transmitted to the recipient; progressively receive media of an incoming asynchronous message as the media is progressively received over the network from the remote communication device; progressively store the media of the incoming asynchronous message in the storage on the communication device as the media of the incoming asynchronous message is progressively received over the network; and selectively render the media of the incoming asynchronous message on the communication device as the media is progressively received over the network in a real-time mode, wherein the transmitted outgoing asynchronous message and the received incoming asynchronous message are transmitted and received asynchronously without having to first establish a network connection between the communication device and the remote communication device.