×

System and method for achieving accelerated throughput

  • US 8,009,696 B2
  • Filed: 08/18/2008
  • Issued: 08/30/2011
  • Est. Priority Date: 08/06/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of accelerating data communications over an unreliable network;

  • comprising;

    providing encoding components associated with each of two endpoints to a communication;

    establishing an encoded channel between the encoding components for a first communication session between the endpoints;

    intercepting a data packet related to the communication at one of the encoding components;

    segmenting and packaging the data packet to provide encoded data segments for transmission to the other of the encoding components, including segmenting the data packet into data segments in accordance with a dynamically adjusted encoding rate, the dynamically adjusted encoding rate determined by;

    monitoring retransmission request rates for each of a plurality of other communication sessions;

    determining an average retransmission request rate in accordance with the retransmission request rates of the other communication session;

    communicating a retransmission request rate of the first communication session and the average retransmission request rate to the other of the two endpoints to permit the other of the two endpoints to adjust its encoding rate;

    transmitting the encoded data segments and at least one extra encoded segment to the other of the encoding components over the encoded channel;

    decoding and reassembling the data packet at the other of the encoding components based on the received encoded data segments; and

    transmitting the reassembled data packet from the other of the encoding components to its respective endpoint.

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