Adaptive compression of stored data
First Claim
1. A system for managing memory corresponding to a plurality of electronic transactions, the system comprising:
- a first computing device comprising a data repository storing a plurality of data structures, wherein each data structure is associated with a different user account;
a second computing device comprising;
a processor; and
a non-transitory memory device storing instructions that when executed by the processor cause the second computing device to;
monitor, via a network connection, a size of each of the plurality of data structures, wherein the size corresponds to a number of data elements of the data structure and each data element includes a plurality of parameters associated with a corresponding electronic transaction;
compare the size of each of a plurality of data structures to a predetermined threshold;
when a size of an uncompressed data structure meets the threshold, calculate a value of a first compression parameter based on a value of a first parameter of each data element and a value of a second parameter of each data element of the uncompressed data structure;
calculate a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure;
generate a compressed data structure based on the value of the first compression parameter and the second compression parameter; and
replace, in the data repository, the uncompressed data structure with the compressed data structure;
wherein the non-transitory memory device stores instructions that, when executed by the processor, cause the second computing device to;
calculate a first data element of the compressed data structure as a function of a difference between the value of the first compression parameter and the second compression parameter; and
calculate a second data element of the compressed data structure based on a difference between the value of the second compression parameter and a value of the function.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices and methods for adaptive compression of stored information includes a memory management computing device programmed to monitor a size of a plurality of data structures stored in a data repository. The computing device compares the size of each of a plurality of data structures to a predetermined threshold. When a size of an uncompressed data structure meets the threshold, the memory management computing device calculates a value of a first compression parameter based on a value of a first parameter and a value of a second parameter of each data element of the uncompressed data structure, calculates a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure, generates a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replaces, in the data repository, the uncompressed data structure with the compressed data structure.
118 Citations
14 Claims
-
1. A system for managing memory corresponding to a plurality of electronic transactions, the system comprising:
-
a first computing device comprising a data repository storing a plurality of data structures, wherein each data structure is associated with a different user account; a second computing device comprising; a processor; and a non-transitory memory device storing instructions that when executed by the processor cause the second computing device to; monitor, via a network connection, a size of each of the plurality of data structures, wherein the size corresponds to a number of data elements of the data structure and each data element includes a plurality of parameters associated with a corresponding electronic transaction; compare the size of each of a plurality of data structures to a predetermined threshold; when a size of an uncompressed data structure meets the threshold, calculate a value of a first compression parameter based on a value of a first parameter of each data element and a value of a second parameter of each data element of the uncompressed data structure; calculate a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure; generate a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replace, in the data repository, the uncompressed data structure with the compressed data structure; wherein the non-transitory memory device stores instructions that, when executed by the processor, cause the second computing device to; calculate a first data element of the compressed data structure as a function of a difference between the value of the first compression parameter and the second compression parameter; and calculate a second data element of the compressed data structure based on a difference between the value of the second compression parameter and a value of the function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory management computing device configured to manage memory corresponding to a plurality of electronic transactions, the memory management computing device comprising:
-
a processor; and a non-transitory memory device storing instructions that when executed by the processor cause the memory management computing device to; monitor, via a network connection, a size of each a plurality of data structures stored in a data repository, wherein the size corresponds to a number of data elements of the data structure and each data element includes a plurality of parameters associated with a corresponding electronic transaction; compare the size of each of a plurality of data structures to a predetermined threshold; when a size of an uncompressed data structure meets the threshold, calculate a value of a first compression parameter based on a value of a first parameter of each data element and a value of a second parameter of each data element of the uncompressed data structure; calculate a value of a second compression parameter based the value of the first parameter of each data element of the uncompressed data structure; generate a compressed data structure based on the value of the first compression parameter and the second compression parameter; and replace, in the data repository, the uncompressed data structure with the compressed data structure; wherein the non-transitory memory device stores instructions that, when executed by the processor, cause the memory management computing device to; calculate a first data element of the compressed data structure as a function of a difference between the value of the first compression parameter and the second compression or parameter; and calculate a second data element of the compressed data structure based on a difference between the value of the second compression parameter and a value of the function. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification