Methods and systems for rapid data acquisition over the internet
AssigneeApple Inc.
InventorRoger Pantos
Life of this patent
Estimating the term…
Abstract
The present invention includes apparatuses, methods, computer readable media and systems comprising means for rapid data acquisition from a server are discussed herein. This rapid data acquisition can be achieved using a combination of bulk data requests and small data requests. A hybrid approach that uses simultaneous bulk and small data requests can provide random access to data files while achieving the high download speeds of a large data transfer.
Claims20
A method for downloading a data file from a server, the method comprising:
- by a computing device, performing operations for:
- receiving a request to access a portion of a data file;
- determining whether there is a pending bulk data request for the data file and when the requested portion of the data file is expected to be received from the pending bulk data request;
- and
- in response to determining that there is a pending bulk data request for the data file, issuing a further data request for the requested portion of the data file.
A computing device, comprising:
- control circuitry;
- and
- communications circuitry;
- the control circuitry and communications circuitry performing operations for:
- receiving a request to access a portion of a data file;
- determining whether there is a pending bulk data request for the data file and when the requested portion of the data file is expected to be received from the pending bulk data request;
- and
- in response to determining that there is a pending bulk data request for the data file, issuing a further data request for the requested portion of the data file.
A non-transitory computer-readable storage medium storing instructions that, when executed by a computing device, cause the computing device to perform a method, the method comprising:
- receiving a request to access a portion of a data file;
- determining whether there is a pending bulk data request for the data file and when the requested portion of the data file is expected to be received from the pending bulk data request;
- and
- in response to determining that there is a pending bulk data request for the data file, issuing a further data request for the requested portion of the data file.
Dependencies are inferred from the claim text.