1. A method for scheduling downloading of a file to an end user machine by interacting through a network with a server, comprising steps of: receiving from a user an identification of a file to be downloaded at the end user machine; receiving from the user, user selected schedule information at the end user machine the user selected schedule information identifying a specific future download date and time to download the file, the specific future download date and time including both an hour and minute within the hour to initiate downloading of the identified file; and automatically downloading the identified file from the server to the end user machine through the network based upon the user selected schedule information by the end user machine (i) detecting an occurrence of the specific future download date and time, and (ii) requesting download of the identified file from the server through the network in response to the detected occurrence wherein the automatically downloading step includes: transmitting to the server a request to download the file to the end user machine, the request including an identification of the file and an indication of starting point for transmission of the file; receiving a serial transmission of digital information, at the end user machine, for the file beginning at the starting point; appending the digital information, at the end user machine, to a previously-received portion of the file, if present; and storing the received digital information in the end user machine.