Patent ID: 8832305

Claim:
A method comprising: prior to requesting a primary file, sending a secondary file made up of a plurality of file segments from a sending system to a receiving system wherein the secondary file is sent to the receiving system based upon initiation other than a request from the receiving system and sending the secondary file comprising sending the file segments by a plurality of transmissions spaced out in time with a variable wait period occurring after the transmission of each of the plurality of file segments; the receiving system determining an overall actual transfer rate from the sending system to the receiving system of a selected one of the plurality of file segments; the receiving system determining the variable wait period based in part on the actual transfer rate determined for the selected file segment transmission; after the receiving system receives the secondary file, receiving a request for the primary file; sending the requested primary file to the receiving system; and playing the secondary file on the receiving system with a playing of a portion of the primary file played by the receiving system.