Patent ID: 6832239
Filing Date: 2004-12-14
Classification: H04L

Abstract:
A computer network comprising:a file server; a file server application installed on the file server; a client computer; a client application installed on the client computer; a proxy server application installed on the file server, the proxy server application communicatively coupled through a network as an intermediary between the client application and the file server application, the proxy server application programmatically operative to receive a download request for data from the client application, determine if a utilization load of the file server exceeds a predetermined threshold, and in response to the utilization load exceeding the predetermined threshold, calculating an estimated start-time to begin a download of the data requested from the file server to the client computer, and store the estimated start-time along with an identifier for the data requested, wherein the estimated start-time is based upon a number of outstanding bytes still to be downloaded from the file server and an available bandwidth of the network; send a client side applet to the client computer in response to the data requested, and send the client side applet status information regarding the data requested for download from the file server, including the estimated start-time to download the data requested, and an estimated time to complete the download of the data requested, and a count of other pending download requests received by the file server.