×

Method and system for progressively transmitting a voice message from sender to recipients across a distributed services communication network

  • US 8,782,274 B2
  • Filed: 10/17/2008
  • Issued: 07/15/2014
  • Est. Priority Date: 10/19/2007
  • Status: Expired due to Fees
First Claim
Patent Images

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 a plurality of recipients;

    ascertaining at the first access server one or more access servers on the network associated with the plurality of recipients respectively, each of the one or more access servers responsible for delivering the voice message to the plurality of recipients when 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 to consolidate voice message transmissions for recipients sharing at least one next hop 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 plurality of recipients respectively;

    (b) progressively transmitting only a single copy of the voice message to the ascertained next hop or hops regardless of whether the message is to be delivered to more than one recipient through any of the ascertained next hop or hops respectively to consolidate message transmissions to recipients along the ascertained next hop or hops;

    (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 plurality of recipients respectively; and

    (iii) progressively transmitting only a single copy of the voice message to the ascertained next hop or hops regardless when the message is 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 plurality of recipients so the plurality of recipients have the capability to review the voice message in real-time; and

    performing a real-time synchronization of the stored copies of the voice message across at least the access servers of the network including providing to a sending node receipt reports from at least one receiving node including requests for transmission of voice media noted to be missing, corrupted, or a reduced bit rate representation of voice media received at the at least one receiving node;

    wherein progressively transmitting only a single copy of the voice message for each next hop, where each hop is defined by a sending node and a receiving node pair, further comprises;

    (i) defining a transmission loop at the sending node;

    (ii) determining voice media of the voice message available for transmission during the defined transmission loop at the sending node;

    (iii) ascertaining the bandwidth on the network between the sending node and the receiving node during the transmission loop;

    (v) comparing the ascertained bandwidth on the network between the sending node and the receiving node with the bandwidth necessary to transmit the available voice media; and

    (vi) transmitting the available voice media to the receiving node when the ascertained bandwidth is sufficient during the transmission loop.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×