METHOD AND APPARATUS FOR NEAR REAL-TIME SYNCHRONIZATION OF VOICE COMMUNICATIONS
First Claim
1. A first communication device configured to synchronize in real-time the voice media of a conversation conducted over a network, the first communication device comprising:
- a first storage element configured to progressively store voice media created using the first communication device as the voice media is being created using the first communication device;
a transmitting element configured to progressively transmit the voice media created using the first communication device to a second communication device over the network;
a receiver configured to progressively receive and store in the first storage element voice media pertaining to the conversation generated at the second communication device, stored in a second storage element associated with the second communication device, and transmitted from the second communication device to the first communication device over the network;
a media ascertaining element configured to ascertain any voice media pertaining to the conversation stored in the second storage element but not in the first storage element; and
a request generator configured to send to the second communication device one or more requests for transmission of the ascertained voice media stored in the second storage element but not in the first storage element;
the receiver further configured to store in the first storage element the media received at the first communication device from the second communication device in response to the requests for transmission,whereby the voice media in the first storage element is synchronized in real-time with the voice media in the second storage element as the requests for transmission of voice media not already stored in the first communication device are satisfied.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for synchronizing in real-time the voice media of a conversation conducted over a network between a first communication device and a second communication. The method includes at each of the first and second communication devices progressively storing in first and second storage elements and transmitting the voice media created using the first and second communication devices to the other communication device respectively. Both the first and second communication devices store in the first and second storage elements the progressively received media from the other device respectively. A mechanism to continually review, ascertain and request the media stored in the first storage element, but not the second storage element, and vice-versa is provided to ensure that the two storage elements contain the same voice media. As a result, the first and second storage elements each maintain real-time synchronized copies of the voice media of the conversation respectively.
120 Citations
20 Claims
-
1. A first communication device configured to synchronize in real-time the voice media of a conversation conducted over a network, the first communication device comprising:
-
a first storage element configured to progressively store voice media created using the first communication device as the voice media is being created using the first communication device; a transmitting element configured to progressively transmit the voice media created using the first communication device to a second communication device over the network; a receiver configured to progressively receive and store in the first storage element voice media pertaining to the conversation generated at the second communication device, stored in a second storage element associated with the second communication device, and transmitted from the second communication device to the first communication device over the network; a media ascertaining element configured to ascertain any voice media pertaining to the conversation stored in the second storage element but not in the first storage element; and a request generator configured to send to the second communication device one or more requests for transmission of the ascertained voice media stored in the second storage element but not in the first storage element; the receiver further configured to store in the first storage element the media received at the first communication device from the second communication device in response to the requests for transmission, whereby the voice media in the first storage element is synchronized in real-time with the voice media in the second storage element as the requests for transmission of voice media not already stored in the first communication device are satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification