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