Patent ID: 8671203

Claim:
A method comprising: sending a third party file, made up of a plurality of file segments, from a sending system to a service provider network; sending the plurality of file segments from the service provider network to a receiving system that is a customer of the service provider network; the receiving system determining an actual transfer rate at which a selected one of the plurality of file segments was sent from the sending system to the receiving system via the service provider network; the receiving determining a wait period based in part on the actual transfer rate determined for the selected file segment transmission; wherein sending the plurality of file segments by the sending system comprises sending file segments by a plurality of transmissions spaced out in time with the determined wait period occurring after the transmission of each of the plurality of file segments to thereby avoid congestion in the service provider network; and the receiving system sending a request to the system for an additional one of the plurality of file segments upon expiration of the wait period.