METHOD AND SYSTEM FOR REAL-TIME SYNCHRONIZATION ACROSS A DISTRIBUTED SERVICES COMMUNICATION NETWORK
First Claim
1. A method, comprising:
- associating a first access server on the network with a sender;
progressively receiving a voice message from the sender at the first access server, the voice message intended for delivery over the network to one or more recipients;
ascertaining at the first access server one or more access servers on the network associated with the one or more recipients respectively, each of the one or more access servers responsible for delivering the voice message to the one or more recipients once the voice message is delivered to the one or more access servers over the network respectively;
progressively delivering the voice message from the first access server to the one or more access servers over the network by;
(a) ascertaining at the first access server the next hop or hops on the network required to deliver the voice message to the one or more access servers associated with the one or more recipients respectively;
(b) progressively transmitting only a single copy of the voice message to the ascertained next hop or hops regardless if the message is to be delivered to more than one recipient through any of the ascertained next hop or hops respectively;
(c) storing the copy of the voice message at the first access server; and
(d) repeatedly performing at each of the ascertained next hop or hops until the voice message is delivered to all of the one or more access servers, the following;
(i) storing the copy of the voice message at the hop;
(ii) ascertaining the next hop or hops required to deliver the voice message to the one or more access servers associated with the one or more recipients respectively; and
(iii) progressively transmitting only a single copy of the voice message to the ascertained next hop or hops regardless if the message is to be delivered to more than one recipient through any of the ascertained next hop or hops respectively;
configuring the one or more access servers to store the copy of the voice message upon receipt and to progressively transmit the voice message to the one or more recipients so the one or more recipients may review the voice message in real-time; and
performing a real-time synchronization of the stored copies of the voice message across the network.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and network for progressively transmitting a voice message from a sender to one or more recipients across the network. The method and network includes a plurality of servers interconnected by a plurality of network connections. A first server among the plurality of servers provides access to the network for a sender of a voice message intended for one or more recipients. One or more second servers among the plurality of servers provide access to the network for the one or more recipients respectively. The first server and any intermediate server hops between the first server and the one or more second servers are each configured (i) store a copy of the voice message, (ii) ascertain the next server hop or hops on the network to deliver the voice message from the sender to the one or more second servers and (iii) progressively transmit only a single copy of the voice message to the ascertained next server hop or hops on the network regardless if the voice message is to be delivered to more than one recipient through any of the ascertained next server hop or hops. The progressive transmission of the voice message from server hop to hop across the network enables the one or more recipients to review the voice message in real-time. In addition, a synchronization element provide at each server hop is provided to synchronize in real-time the stored copies of the voice message at each server.
110 Citations
29 Claims
-
1. A method, comprising:
-
associating a first access server on the network with a sender; progressively receiving a voice message from the sender at the first access server, the voice message intended for delivery over the network to one or more recipients; ascertaining at the first access server one or more access servers on the network associated with the one or more recipients respectively, each of the one or more access servers responsible for delivering the voice message to the one or more recipients once the voice message is delivered to the one or more access servers over the network respectively; progressively delivering the voice message from the first access server to the one or more access servers over the network by; (a) ascertaining at the first access server the next hop or hops on the network required to deliver the voice message to the one or more access servers associated with the one or more recipients respectively; (b) progressively transmitting only a single copy of the voice message to the ascertained next hop or hops regardless if the message is to be delivered to more than one recipient through any of the ascertained next hop or hops respectively; (c) storing the copy of the voice message at the first access server; and (d) repeatedly performing at each of the ascertained next hop or hops until the voice message is delivered to all of the one or more access servers, the following; (i) storing the copy of the voice message at the hop; (ii) ascertaining the next hop or hops required to deliver the voice message to the one or more access servers associated with the one or more recipients respectively; and (iii) progressively transmitting only a single copy of the voice message to the ascertained next hop or hops regardless if the message is to be delivered to more than one recipient through any of the ascertained next hop or hops respectively; configuring the one or more access servers to store the copy of the voice message upon receipt and to progressively transmit the voice message to the one or more recipients so the one or more recipients may review the voice message in real-time; and performing a real-time synchronization of the stored copies of the voice message across the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network, comprising:
-
a plurality of servers interconnected by a plurality of network connections; a first server among the plurality of servers providing access for a sender of a voice message to the network, the first server configured to receive the voice message from the sender and intended for one or more recipients; and a one or more second servers among the plurality of servers providing access to the network for the one or more recipients respectively; wherein the first server and any intermediate server hops between the first server and the one or more second servers are each configured (i) store a copy of the voice message;
(ii) ascertain the next server hop or hops on the network to deliver the voice message from the sender to the one or more second servers providing access to the network for the one or more recipients respectively and (iii) progressively transmit only a single copy of the voice message to the ascertained next server hop or hops on the network regardless if the voice message is to be delivered to more than one recipient through any of the ascertained next server hop or hops; anda plurality of synchronization elements provided at the first server and the intermediate server hops between the first server and the one or more second servers respectively, the plurality of synchronization elements configured to cooperate to synchronize all the copies of the voice message stored at the servers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification