Communication application for conducting conversations including multiple media types in either a real-time mode or a time-shifted mode
First Claim
1. Computer code embedded in a non-transitory computer readable medium and intended to run on a communication device connected to a network, comprising:
- code configured to support a conversation conducted over the network among participants, the conversation including a bi-directional exchange between the participants of incoming and outgoing messages that include voice media, the code further configured to;
(i) progressively store the incoming and outgoing messages of the conversation on the communication device;
(a) as the voice media of the outgoing messages is created with the communication device; and
(b) as the voice media of the incoming messages is received over the network from a remote participant of the conversation;
(ii) display on the communication device the message history of the conversation, the message history including visual representations corresponding to the incoming and outgoing messages respectively;
(iii) provide rendering options on the communication device to progressively render the incoming messages of the conversation in real-time as the voice media of the incoming messages is received over the network and out of storage; and
(iv) selectively transition participation in the conversation between a near real-time mode when rendering the voice media of the incoming messages in near real-time as the voice media is received over the network and in a time-shifted messaging mode when rendering the voice media of the incoming messages out of storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication application configured to support a conversation among participants over a communication network. The communication application is configured to (i) support one or more media types within the context of the conversation, (ii) interleave the one or more media types in a time-indexed order within the context of the conversation, (iii) enable the participants to render the conversation including the interleaved one or more media types in either a real-time rendering mode or time-shifted rendering mode, and (iv) seamlessly transition the conversation between the two modes so that the conversation may take place substantially live when in the real-time rendering mode or asynchronously when in the time-shifted rendering mode.
159 Citations
26 Claims
-
1. Computer code embedded in a non-transitory computer readable medium and intended to run on a communication device connected to a network, comprising:
-
code configured to support a conversation conducted over the network among participants, the conversation including a bi-directional exchange between the participants of incoming and outgoing messages that include voice media, the code further configured to; (i) progressively store the incoming and outgoing messages of the conversation on the communication device; (a) as the voice media of the outgoing messages is created with the communication device; and (b) as the voice media of the incoming messages is received over the network from a remote participant of the conversation; (ii) display on the communication device the message history of the conversation, the message history including visual representations corresponding to the incoming and outgoing messages respectively; (iii) provide rendering options on the communication device to progressively render the incoming messages of the conversation in real-time as the voice media of the incoming messages is received over the network and out of storage; and (iv) selectively transition participation in the conversation between a near real-time mode when rendering the voice media of the incoming messages in near real-time as the voice media is received over the network and in a time-shifted messaging mode when rendering the voice media of the incoming messages out of storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification