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 first communication device connected to a network, the code comprising:
- a bi-directional messaging module configured to (i) progressively generate an outgoing message addressed to a recipient as media associated with the outgoing message is created using the first communication device, the message addressed to the recipient using an identifier associated with the recipient and (ii) progressively receive an incoming message containing media from the recipient;
a transmission module configured to progressively transmit the outgoing message including the identifier over the network to the recipient as the media of the outgoing message is created, the identifier and the media progressively transmitted to a server on the network, which uses the identifier to locate a second communication device associated with the recipient and to deliver the media of the message to the second communication device; and
a storage module configured to (iii) progressively store the media of the outgoing message in storage on the first communication device as the media is created and progressively transmitted and (iv) progressively store on the first communication device the media of the incoming message as the media is progressively received over the network.
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
30 Claims
-
1. Computer code embedded in a non-transitory computer readable medium and intended to run on a first communication device connected to a network, the code comprising:
-
a bi-directional messaging module configured to (i) progressively generate an outgoing message addressed to a recipient as media associated with the outgoing message is created using the first communication device, the message addressed to the recipient using an identifier associated with the recipient and (ii) progressively receive an incoming message containing media from the recipient; a transmission module configured to progressively transmit the outgoing message including the identifier over the network to the recipient as the media of the outgoing message is created, the identifier and the media progressively transmitted to a server on the network, which uses the identifier to locate a second communication device associated with the recipient and to deliver the media of the message to the second communication device; and a storage module configured to (iii) progressively store the media of the outgoing message in storage on the first communication device as the media is created and progressively transmitted and (iv) progressively store on the first communication device the media of the incoming message as the media is progressively received over the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A first communication device connected to a network, the first communication device comprising:
-
a bi-directional messaging element configured to (i) progressively generate an outgoing message addressed to a recipient as media associated with the outgoing message is created using the first communication device, the message addressed to the recipient using an identifier associated with the recipient and (ii) progressively receive an incoming message containing media from the recipient; a transmission element configured to progressively transmit the outgoing message including the identifier over the network to the recipient as the media of the outgoing message is created, the identifier and the media progressively transmitted to a server on the network, which uses the identifier to locate a second communication device associated with the recipient and to deliver the media of the message to the second communication device; and a storage element configured to (iii) progressively store the media of the outgoing message in storage on the first communication device as the media is created and progressively transmitted and (iv) progressively store on the first communication device the media of the incoming message as the media is progressively received over the network. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method performed on a first communication device connected to a network, the method comprising:
-
progressively generating an outgoing message addressed to a recipient as media associated with the outgoing message is created using the first communication device, the message addressed to the recipient using an identifier associated with the recipient; progressively transmitting the outgoing message including the identifier over the network to the recipient as the media of the outgoing message is created, the identifier and the media progressively transmitted to a server on the network, which uses the identifier to locate a second communication device associated with the recipient and to deliver the media of the message to the second communication device; progressively storing the media of the outgoing message in storage on the first communication device as the media is created and progressively transmitted; progressively receiving an incoming message containing media from the recipient; and progressively storing on the first communication device the media of the incoming message as the media is progressively received over the network. - View Dependent Claims (27, 28, 29, 30)
-
Specification