Patent ID: 8856378

Claim:
A method comprising: in response to reading at least a portion of a random access file from a server via an HTTP connection, requesting, by a client device via the HTTP connection, a first amount of data at a first location in the random access file; receiving, by the client device via the HTTP connection, the first amount of data from the server; determining, by the client device, a second amount of data to be requested, the determining in view of a growth rate parameter that is configured at the client device to apply to a size of each request for the data sent by the client device; and prior to completing the reading of the first amount of data received from the server, requesting, by the client device via the HTTP connection, the second amount of data at a second location in the random access file that is different than the first location, wherein the size of the second amount of data being requested is greater than the size of the first amount of data.