Patent ID: 8655986
Filing Date: 2014-02-18
Classification: H04L,H04N

Abstract:
1. A method of streaming data over a network, the method comprising: responsive to identifying a connection establishment message associated with establishment of a network connection to download a file to a receiving device, making a connection entry in a connection table of a source device for a first communication session with the receiving device; receiving a first confirmation directed to the receiving device from the source device, the first confirmation indicating successful establishment of the first communication session between the receiving device and the source device; forwarding the first confirmation to the receiving device; receiving at least one first segment comprising first data from the source device, the first segment being directed to the receiving device as part of the first communication session; creating at least one second segment of data by substituting second data for at least a portion of the first data, the second data being different than the first data; sending the at least one second segment to the receiving device, the at least one second segment appearing to the receiving device as being from the source device and being part of the first communication session; responsive to receiving the at least one first segment, sending at least one first acknowledgement message to the source device, the at least one first acknowledgement message appearing to the source device as being from the receiving device as part of the first communication session; receiving at least one second acknowledgment message from the receiving device, the at least one second acknowledgement message being part of the first communication session; and transforming the at least one acknowledgement message and forwarding the transformed at least one acknowledgement message to the source device, the transformed at least one acknowledgement message appearing to the source device as being from the receiving device as part of the first communication session.