Patent ID: 7724657

Claim:
A method for transmitting packets from an application using an unreliable transport protocol over a TCP connection, comprising: receiving, at a first device, a first packet to be transmitted using an unreliable transport protocol; creating a first TCP packet including a first payload of the received first packet and a first TCP header of information associated with a TCP connection established between the first device and a second device; transmitting, by the first device, the first TCP packet to the second device; receiving, at the first device, a second packet to be transmitted using an unreliable transport protocol; creating a second TCP packet including a second payload of the received second packet and the first TCP header information; and transmitting, by the first device, before receipt of an acknowledgement of the receipt of the first payload from the second device, the second TCP packet to the second device, the first and second TCP packets intercepted by a filter process of the second device, the filter process stripping the TCP header from the received packets and forwarding the stripped packets, circumventing a TCP stack on the second device, to an intended destination.