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 on 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 selectively render the incoming messages of the conversation in a near real-time mode as the voice media of the incoming messages is progressively received over the network and out of storage in a time-shifted mode;
(iv) selectively transition participation in the conversation between the near real-time mode when progressively rendering the voice media of the incoming messages as the voice media is progressively received over the network and in the time-shifted messaging mode when rendering the voice media of the incoming messages out of storage;
(v) provide a select-to-talk function for generating the outgoing messages of the conversation on the communication device, the select-to-talk function, when implemented, configured to;
(c) generate one of the outgoing messages pertaining to the conversation; and
(d) progressively transmit the voice media of the one outgoing message to the remote participant of the conversation as the voice media is created and progressively stored on the communication device; and
(vi) designate an interrupt mode for the conversation, the interrupt mode causing the automatic rendering of a received message of the conversation.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer code is configured to support a conversation among participants over a communication network. The computer code is configured to (i) progressively store the incoming and outgoing messages of a conversation on a communication device, (ii) display the message history of the conversation on the communication device, (iii) provide rendering options on the communication device, (iv) selectively transition participation in the conversation between a real-time mode and a time-shifted mode and (v) designate an interrupt mode for the conversation.
-
Citations
48 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 on 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 selectively render the incoming messages of the conversation in a near real-time mode as the voice media of the incoming messages is progressively received over the network and out of storage in a time-shifted mode; (iv) selectively transition participation in the conversation between the near real-time mode when progressively rendering the voice media of the incoming messages as the voice media is progressively received over the network and in the time-shifted messaging mode when rendering the voice media of the incoming messages out of storage; (v) provide a select-to-talk function for generating the outgoing messages of the conversation on the communication device, the select-to-talk function, when implemented, configured to; (c) generate one of the outgoing messages pertaining to the conversation; and (d) progressively transmit the voice media of the one outgoing message to the remote participant of the conversation as the voice media is created and progressively stored on the communication device; and (vi) designate an interrupt mode for the conversation, the interrupt mode causing the automatic rendering of a received message of the conversation. - 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, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification