Patent ID: 8145774

Claim:
A method comprising: executing a progressive download component and a sequential download component on a local computing device; receiving, from a data consumer of the local computing device: a selection, by the sequential download component of the local computing device, to download a document in a sequential manner, the document having N pages with N being an integer value greater than or equal to 1, the document being constructed of data blocks, each of the data blocks being organized in a format as a specific part of a corresponding one of the N pages and numerically arranged to be associated with the corresponding one of the N pages; and a request, by the progressive download component of the local computing device, specifying one of the N pages of the document and a specific one of the data blocks of the one of the N pages, the specific data block comprising: a header of the one of the N pages; a font of the one of the N pages; text of the one of the N pages; or an image of the one of the N pages; requesting, by the sequential download component, the download of the document in the sequential manner from a data source; requesting, by the progressive download component, the specific one of the data blocks from the data source; and managing, by the progressive download component, the requesting of the specific one of the data blocks and a receiving of the specific one of the data blocks prior to receiving a remainder of the document being downloaded from the data source in the sequential manner.