Interpolation search to find arbitrary offsets in a compressed stream
AssigneeInternational Business Machines Corporation
InventorsAmit Margalit, Ovadi Somech, Eran Tzabari, Eliran Zada
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAmit Margalit, Ovadi Somech, Eran Tzabari, Eliran Zada
Estimating the term…
Interpolated search is provided for navigating a compressed file to identify a desired offset in an uncompressed version of the file by: determining a low point and a high point in an uncompressed version of a stream corresponding to a compressed version of the stream that is divided into a plurality of chunks; calculating an average compression ratio between the low point and the high point; interpolating a position in the compressed version of a desired offset in the uncompressed version to identify a bifurcation chunk of the plurality of chunks that includes the interpolated position; reading an offset of the bifurcation chunk; and in response to determining that the desired offset is within a threshold distance of the offset of the bifurcation chunk, decompressing the compressed version from the bifurcation chunk until the desired offset is output.
A method, comprising:
A system, comprising:
A computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to:
Dependencies are inferred from the claim text.