Patent ID: 8718244

Claim:
A method for rendering one or more conversations on a communication device, comprising: progressively receiving at the communication device media associated with the one or more conversations over a network; progressively storing on the communication device the received media associated with the one or more conversations as the media is progressively received over the network; selecting on the communication device one of the one or more conversations as current; and (i) rendering for the first time the received media associated with the selected current conversation on the communication device in both: (a) a near real-time mode where the media associated with the selected current conversation is progressively rendered as it is progressively received; and (b) a time shifted mode where the media associated with the selected current conversion is progressively rendered out of storage at a select time after it was received; (ii) creating media on the communication device associated with the selected current conversation; (iii) progressively transmitting the created media over the network as the media is created, the transmission including one or more identifier(s) identifying one or more recipient(s) associated with the selected current conversation, the one or more identifier(s) used to locate the one or more recipient(s) on the network so that the created media is progressively delivered to one or more remote communication devices associated with the one or more recipients respectively; and (iv) progressively storing on the communication device the media as it is created and progressively transmitted.