Patent ID: 8009696
Filing Date: 2011-08-30
Classification: H04L

Abstract:
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: 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.