Telecommunication and multimedia management method and apparatus
First Claim
1. Computer code embedded in a non-transitory computer readable medium and intended to run on a communication device, the computer code configured to:
- progressively transmit over a network media of an outgoing asynchronous message to a recipient having a remote communication device as the media of the outgoing asynchronous message is created using the communication device;
progressively store the media of the outgoing asynchronous message in storage on the communication device as the media is created and progressively transmitted to the recipient;
progressively receive media of an incoming asynchronous message as the media is progressively received over the network from the remote communication device;
progressively store the media of the incoming asynchronous message in the storage on the communication device as the media of the incoming asynchronous message is progressively received over the network; and
selectively render the media of the incoming asynchronous message on the communication device as the media is progressively received over the network in a real-time mode,wherein the transmitted outgoing asynchronous message and the received incoming asynchronous message are transmitted and received asynchronously without having to first establish a network connection between the communication device and the remote communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
A telecommunication and multimedia management apparatus and method that supports voice and other media communications and that enables users to: (i) participate in multiple conversation modes, including live phone calls, conference calls, instant voice messaging or tactical communications; (ii) review the messages of conversations in either a live mode or a time-shifted mode and to seamlessly transition back and forth between the two modes; (iii) participate in multiple conversations either concurrently or simultaneously; (iv) archive the messages of conversations for later review or processing; and (v) persistently store media either created or received on the communication devices of users. The latter feature enables users to generate or review media when either disconnected from the network or network conditions are poor and to optimize the delivery of media over the network based on network conditions and the intention of the users participating in conversations.
-
Citations
67 Claims
-
1. Computer code embedded in a non-transitory computer readable medium and intended to run on a communication device, the computer code configured to:
-
progressively transmit over a network media of an outgoing asynchronous message to a recipient having a remote communication device as the media of the outgoing asynchronous message is created using the communication device; progressively store the media of the outgoing asynchronous message in storage on the communication device as the media is created and progressively transmitted to the recipient; progressively receive media of an incoming asynchronous message as the media is progressively received over the network from the remote communication device; progressively store the media of the incoming asynchronous message in the storage on the communication device as the media of the incoming asynchronous message is progressively received over the network; and selectively render the media of the incoming asynchronous message on the communication device as the media is progressively received over the network in a real-time mode, wherein the transmitted outgoing asynchronous message and the received incoming asynchronous message are transmitted and received asynchronously without having to first establish a network connection between the communication device and the remote communication device. - 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. A method performed on a communication device, the method comprising:
-
progressively transmitting over a network media of an outgoing asynchronous message to a recipient having a remote communication device as the media of the outgoing asynchronous message is created using the communication device; progressively storing the media of the outgoing asynchronous message in storage on the communication device as the media is created and progressively transmitted to the recipient; progressively receiving media of an incoming asynchronous message as the media is progressively received over the network from the remote communication device; progressively storing the media of the incoming asynchronous message in the storage on the communication device as the media of the incoming asynchronous message is progressively received over the network; and selectively rendering the media of the incoming asynchronous message on the communication device as the media is progressively received over the network in a real-time mode, wherein the transmitted outgoing asynchronous message and the received incoming asynchronous message are transmitted and received asynchronously without having to first establish a network connection between the communication device and the remote communication device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A communication device, comprising:
-
a messaging element configured to progressively generate an outgoing asynchronous message to a recipient as media associated with the outgoing asynchronous message is created using the communication device; a transmitting element configured to progressively transmit over the network the media of the outgoing asynchronous message to a remote communication device associated with the recipient as the media of the outgoing asynchronous message is created; and a storage element configured to progressively store the media of the outgoing asynchronous message in storage on the communication device as the media is created and progressively transmitted to the remote communication device associated with the recipient; the messaging element further configured to progressively receive media of an incoming asynchronous message as then media is progressively received over the network from the remote communication device; the storage element further configured to progressively store the media of the incoming asynchronous message in the storage on the communication device as the media of the incoming asynchronous message is progressively received over the network; and a rendering element configured to selectively render the media of the incoming asynchronous message on the communication device as the media is progressively received over the network in a real-time mode, wherein the transmitted outgoing asynchronous message and the incoming asynchronous message are transmitted and received asynchronously without having to first establish a network connection between the communication device and the remote communication device. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
Specification