×

Adaptive compression of stored data

  • US 10,609,172 B1
  • Filed: 12/05/2017
  • Issued: 03/31/2020
  • Est. Priority Date: 04/27/2017
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×