Telecommunication and multimedia management method and apparatus
First Claim
1. A communication method for communicating on a communication device, comprising:
- progressively and persistently storing media created on the communication device as the media is created;
progressively transmitting the media over a network as the media is created and persistently stored;
progressively receiving media over the network at the communication device;
progressively and persistently storing the received media as the received media is received at the communication device over the network without having to first render the received media; and
selectively rendering, for the first time, the received media using one of two rendering options, the two rendering options including (i) a real-time mode as the media is received over the network and a (ii) time-shifted mode by retrieving and progressively rendering the retrieved media out of persistent storage some time after the media was received and stored.
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.
225 Citations
39 Claims
-
1. A communication method for communicating on a communication device, comprising:
-
progressively and persistently storing media created on the communication device as the media is created; progressively transmitting the media over a network as the media is created and persistently stored; progressively receiving media over the network at the communication device; progressively and persistently storing the received media as the received media is received at the communication device over the network without having to first render the received media; and selectively rendering, for the first time, the received media using one of two rendering options, the two rendering options including (i) a real-time mode as the media is received over the network and a (ii) time-shifted mode by retrieving and progressively rendering the retrieved media out of persistent storage some time after the media was received and stored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A communication device, comprising:
-
a storage element configured to progressively and persistently store media created on the communication device as the media is created; a transmission element configured to progressively transmit the media over a network as the media is created and persistently stored; a network receive element configured to progressively receive media over the network at the communication device; the storage element further configured to progressively and persistently store the received media as the received media is received over the network without having to first render the received media; and a rendering element configured to provide rendering options to selectively render the received media in both a real-time mode as the media is received over the network and in a time-shifted mode by retrieving and progressively rendering the retrieved media from persistent storage. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer readable application embedded in a non-transitory computer readable medium and intended to run a communication device, the application comprising:
-
a storage module configured to progressively and persistently store media created on the communication device as the media is created; a transmission module configured to progressively transmit the media over a network as the media is created and persistently stored; a network receive module configured to progressively receive media over the network at the communication device; the storage module further configured to progressively and persistently store the received media as the received media is received over the network without having to first render the received media; and a rendering module configured to provide rendering options to selectively render the received media in both a real-time mode as the media is received over the network and in a time-shifted mode by retrieving and progressively rendering the retrieved media from persistent storage. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification