Enabling random access within objects in zip archives
AssigneeMicrosoft Technology Licensing, LLC
InventorThomas Alan Bouldin
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorThomas Alan Bouldin
Estimating the term…
Objects stored in a zip archive may be extracted in random-access fashion (without involving other objects stored in the zip archive) using the addresses of the objects stored in the central directory of the zip archive. However, zip archives often provide insufficient information to enable random access to the data within an object. This capability may be provided by segmenting the object into sections of a section size, and including in the zip archive a block table specifying, for respective sections, the block size of the corresponding block. A zip archive extractor may achieve random access to the object by using the block table to computing the addresses of blocks comprising the selected portion and extracting only those blocks. Backwards compatibility of the zip archive with other zip archive extractors may be preserved by including the block table within a zip extension of the central directory of the zip archive.
A method of generating an archive compressing at least one object comprising sections of a section size on a device having a processor and a compression technique, the method comprising:
A method of fulfilling a request to stream an object, the method performed on a device having a processor and comprising:
A device that provides streaming access within an archive compressing at least one object comprising sections of a section size on a device having a processor and a compression technique, the device comprising:
The device of 22, wherein executing the instructions further causes the device to fulfill a request to read at least one selected section of a selected object by:
Dependencies are inferred from the claim text.