Patent ID: 8098247

Claim:
A computer-implemented method of compressing data in a computer system comprising performing computer-implemented operations for: (a) generating a virtual geometric compression object by defining a plurality of discrete elements arranged in a geometric shape, and assigning one or more data bit values to each of said plurality of discrete elements; (b) storing said virtual geometric compression object in a first computer-readable memory; (c) reading a sequence of uncompressed data bits from a second computer-readable memory; (d) searching said virtual geometric compression object for said sequence of uncompressed data bits traversing a path of a contiguous portion of said plurality of discrete elements through said virtual geometric compression object; (e) recording a compression definition in a third computer-readable memory, said compression definition defining said path through said virtual geometric compression object, if said path is found through said virtual geometric compression object as a result of said searching; and (f) reducing a length of said sequence of uncompressed data bits and repeating steps (d) through (f) if said path is not found through said virtual geometric compression object as a result of said searching.