Patent ID: 9558251
Date: 2017-01-31
CPC Classifications: G06F,H03M

Claim:
1. A computer-implemented method, implemented at least partly on a device, for facilitating at least one of compression and decompression of data objects associated with a computing environment or system, the computer-implemented method comprising: associating, by the device, at least one data transformation function to at least one of the data objects, wherein the data transformation function is designated to transform the at least one data object from a first form received as input to a second form as output, wherein the data transformation function includes at least one tumbling transposing function, and wherein the at least one data transformation function is further designated to be applied to the at least one data object in connection with application of at least one of: (i) before one or more compression techniques designated to compress the at least one data object are applied, and (ii) after one or more decompression techniques designated to decompress a compressed version of the at least one data object are applied; and wherein the at least one data object is represented as one or more N×K byte sized partitions of monotonically increasing fixed-length values of size K, wherein N and K are positive integers greater than one; wherein the at least one data transformation function includes a tumbling N×K byte matrix transpose function that can be applied to the one or more N×K byte sized partitions; wherein the at least one data transformation function also includes a tumbling K×N byte matrix transpose function as the inverse function of the tumbling N×K byte matrix transpose function; wherein the tumbling N×K byte matrix transpose function is designated to be used with a dictionary-based compression technique, and wherein the K×N byte matrix transpose function is designated to be used with a dictionary-based decompression technique.