SYSTEM, METHOD AND PROGRAM FOR MANAGING FILE DOWNLOADS
First Claim
1. A method for managing download of a file, said method comprising the steps of:
- receiving a current request to establish a session and in said session, download said file beginning at a specified location after a start of said file, said current request not specifying a fixed length of said requested download;
estimating a length of said file to be downloaded based on prior requests to download said file beginning at other respective locations;
in response to said current request, downloading said length of said file beginning at said specified location, and in response to downloading said length of said file beginning at said specified location, suspending said download of said file for a time window, andif the session corresponding to said current request is not terminated within said time window, then automatically resuming download of said file following said length in further response to said current request, andif the session corresponding to said current request is terminated within said time window, then not automatically resuming download of said file following said length in further response to said current request.
2 Assignments
0 Petitions
Accused Products
Abstract
System, method and program for managing download of a file. A current request to establish a session is received. In the session, there is a request to download the file beginning at a specified location after a start of the file. The current request does not specify a fixed length of the requested download. A length of the file to be downloaded is estimated based on prior requests to download the file beginning at other respective locations. In response to the current request, the estimated length of the file is downloaded beginning at the specified location. In response to downloading the estimated length of the file beginning at the specified location, the download of the file is suspended for a time window. If the session corresponding to the current request is not terminated within the time window, then download of the file is automatically resumed following the length in further response to the current request. If the session corresponding to the current request is terminated within the time window, then download of the file is not automatically resumed following the length in further response to the current request.
-
Citations
9 Claims
-
1. A method for managing download of a file, said method comprising the steps of:
-
receiving a current request to establish a session and in said session, download said file beginning at a specified location after a start of said file, said current request not specifying a fixed length of said requested download; estimating a length of said file to be downloaded based on prior requests to download said file beginning at other respective locations; in response to said current request, downloading said length of said file beginning at said specified location, and in response to downloading said length of said file beginning at said specified location, suspending said download of said file for a time window, and if the session corresponding to said current request is not terminated within said time window, then automatically resuming download of said file following said length in further response to said current request, and if the session corresponding to said current request is terminated within said time window, then not automatically resuming download of said file following said length in further response to said current request. - View Dependent Claims (2, 3)
-
-
4. A system for managing download of a file, said system comprising:
-
means for receiving a current request to establish a session and in said session, downloading said file beginning at a specified location after a start of said file, said current request not specifying a fixed length of said requested download; means for estimating a length of said file to be downloaded based on prior requests to download said file beginning at other respective locations; means, responsive to said current request, for downloading said length of said file beginning at said specified location, and in response to downloading said length of said file beginning at said specified location, suspending said download of said file for a time window, and means, responsive to the session corresponding to said current request not being terminated within said time window, for automatically resuming download of said file following said length in further response to said current request, and means, responsive to the session corresponding to said current request being terminated within said time window, for not automatically resuming download of said file following said length in further response to said current request. - View Dependent Claims (5, 6)
-
-
7. A computer program product for managing download of a file, said computer program product comprising:
-
a computer readable media; first program instructions to receive a current request to establish a session and in said session, download said file beginning at a specified location after a start of said file, said current request not specifying a fixed length of said requested download; second program instructions to estimate a length of said file to be downloaded based on prior requests to download said file beginning at other respective locations; third program instructions, responsive to said current request, to download said length of said file beginning at said specified location, and in response to download of said length of said file beginning at said specified location, suspend said download of said file for a time window, and fourth program instructions, responsive to the session corresponding to said current request not being terminated within said time window, to automatically resume download of said file following said length in further response to said current request, and fifth program instructions, responsive to the session corresponding to said current request being terminated within said time window, to not automatically resume download of said file following said length in further response to said current request; and
whereinsaid first, second, third, fourth and fifth program instructions are stored on said media in functional form. - View Dependent Claims (8, 9)
-
Specification