Patent ID: 8422388

Claim:
Computer code embedded in a non-transitory computer readable medium and intended to be executed on a communication device, the code comprising: a message module configured to create a message originating at the communication device; a storage module configured to progressively store voice media associated with the message as the voice media is created; and a transmission module configured to transmit the voice media of the message over a network, the transmission occurring in both: (i) near real-time as the voice media is created when the usable bit rate on the network is at or above a bit rate threshold, the bit rate threshold defining a transmission bit rate sufficient to support real-time consumption of the voice media associated with the message by a recipient over the network; and (ii) from storage when the usable bit rate on the network is below the bit rate threshold and the near real-time consumption of the voice media by the recipient is impossible or impractical due to latency on the network.