Browser enabled communication device for conducting conversations in either a real-time mode, a time-shifted mode, and with the ability to seamlessly shift the conversation between the two modes
First Claim
Patent Images
1. A client communication device, comprising:
- a processor;
a display;
a network connection configured to connect the client communication device with a communication network;
a browser; and
code configured to enable communication with a remote communication device over the communication network,the code and the browser cooperating to create a user interface which enables a user of the client communication device to actively participate in a conversation with the remote communication device over the communication network, the user interface enabling the user to selectively and actively participate in the conversation in;
(i) a real-time mode by progressively rendering voice media of incoming voice messages received over the communication network from the remote communication device as the voice media is received;
(ii) a time-shifted mode by progressively rendering the received voice media of the incoming voice messages from storage some time after the voice media was transmitted by the remote communication device and stored; and
(iii) to selectively transition participation in the conversation between the two modes (i) and (ii),the code further configured to enable the user to actively participate in the conversation, via user interaction with the user interface, by progressively transmitting outgoing voice messages pertaining to the conversation created using the client communication device as the voice media of the outgoing messages is created,the code further configured to cooperate with the browser to present, via the user interface, a message history of the conversation, the message history including a conversation thread of the incoming and outgoing voice messages in a time order in which the voice messages were added to the conversation.
3 Assignments
0 Petitions
Accused Products
Abstract
A browser enabled communication device capable of conducting conversations, including multiple media types, in either a real-time or a time-shifted mode, with the ability to seamlessly transition between the two modes.
195 Citations
73 Claims
-
1. A client communication device, comprising:
-
a processor; a display; a network connection configured to connect the client communication device with a communication network; a browser; and code configured to enable communication with a remote communication device over the communication network, the code and the browser cooperating to create a user interface which enables a user of the client communication device to actively participate in a conversation with the remote communication device over the communication network, the user interface enabling the user to selectively and actively participate in the conversation in; (i) a real-time mode by progressively rendering voice media of incoming voice messages received over the communication network from the remote communication device as the voice media is received; (ii) a time-shifted mode by progressively rendering the received voice media of the incoming voice messages from storage some time after the voice media was transmitted by the remote communication device and stored; and (iii) to selectively transition participation in the conversation between the two modes (i) and (ii), the code further configured to enable the user to actively participate in the conversation, via user interaction with the user interface, by progressively transmitting outgoing voice messages pertaining to the conversation created using the client communication device as the voice media of the outgoing messages is created, the code further configured to cooperate with the browser to present, via the user interface, a message history of the conversation, the message history including a conversation thread of the incoming and outgoing voice messages in a time order in which the voice messages were added to 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. Computer code embedded in a non-transitory computer readable medium and intended to run on a client communication device connected to a network, the computer code comprising:
-
code for cooperating with a browser on the client communication device, the code configured to create, within the browser, a user interface which enables a user of the communication device to actively participate in a conversation with a remote communication device over a communication network, the user interface enabling the user to selectively, and actively participate in the conversation in; (i) a real-time mode where voice media of incoming voice messages from the remote communication device is rendered as it is received at the client communication device over the network; (ii) a time-shifted mode where voice media of the incoming voice messages from the remote communication device is rendered out of storage some time after the voice media was transmitted by the remote communication device; and (iii) to selectively transition participation in the conversation between the two modes (i) and (ii), the code further configured to enable the user to actively participate in the conversation, via user interaction with the user interface, by progressively transmitting outgoing voice messages pertaining to the conversation created using the client communication device as the voice media of the outgoing messages is created, the code further configured to cooperate with the browser to present, via the user interface, a message history of the conversation, the message history including a conversation thread of the incoming and outgoing voice messages in a time order in which the voice messages were added to the conversation. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A communication method, comprising:
-
maintaining a server node on a network; providing client code to a client communication device over the network in response to the client communication device accessing the server node, the provided computer comprising;
code for cooperating with a browser on the client communication device, the code configured to create, within the browser, a user interface which enables a user of the communication device to actively participate in a conversation with a remote communication device over a communication network, the user interface enabling the user to selectively and actively participate in the conversation in;(i) a real-time mode where voice media of incoming voice messages from the remote communication device is rendered as it is received at the client communication device over the network; (ii) a time-shifted mode where voice media of the incoming voice messages from the remote communication device is rendered out of storage some time after the voice media was transmitted by the remote communication device; and (iii) to transition participation in the conversation between the two modes (i) and (ii), the code further configured to enable the user to actively participate in the conversation, via user interaction with the user interface, by progressively transmitting outgoing voice messages pertaining to the conversation created using the client communication device as the voice media of the outgoing messages is created, the code further configured to cooperate with the browser to present, via the user interface, a message history of the conversation, the message history including a conversation thread of the incoming and outgoing voice messages in a time order in which the voice messages were added to the conversation; and routing the incoming and outgoing voice messages between the client communication device and the remote communication device over the network. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
Specification