Patent ID: 7542487

Claim:
A method for sending a file from a server to a remote device over a network, comprising: dividing at the server the file into a plurality of packets; a first sending step to send from the server a packet of the plurality of packets of the file to the remote device along with a selected delay value, the selected delay value specifying a period of time that the remote device must wait before requesting another packet of the plurality of packets from the server, the delay value being selected as a function of at least the capacity of file network and an observed transactional or operational traffic between the server and the remote device; receiving at the server after a period of time at least equal to the delay value, a request for another packet of the plurality of packets from the remote device; only upon receipt of the request from the remote device, returning by the server to first sending step until a request for a last packet of the plurality of packets is received from the remote device, and a second sending step to send from the server the last packet of the plurality of packets of the file to the remote device.