×

Fragmenting data for the purposes of persistent storage across multiple immutable data structures

  • US 9,881,176 B2
  • Filed: 08/11/2017
  • Issued: 01/30/2018
  • Est. Priority Date: 06/02/2015
  • Status: Active Grant
First Claim
Patent Images

1. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:

  • receiving, with one or more processors, one or more write requests to write a plurality of values to a plurality of fields in one or more tuples of a relational database, different ones of the values corresponding to different ones of the fields;

    selecting, with one or more processors, a first subset of the values based on the first subset of values corresponding to fields in a first subset of the fields, the first subset of fields being designated as higher-security fields than a second subset of fields among the plurality of fields;

    segmenting, with one or more processors, a first value in the first subset of values into a plurality of segments, each segment having a subset of information in the first value and different segments having different subsets of the information in the first value, the write request having an indication that the first value is to be written to a given field of a given tuple;

    instructing, with one or more processors, via a network, a first computing device to store a first subset of segments among the plurality of segments in memory;

    instructing, with one or more processors, via a network, a second computing device to store a second subset of segments among the plurality of segments in memory, wherein;

    the first computing device does not have access to the second subset of segments; and

    the second computing device does not have access to the first subset of segments; and

    causing, with one or more processors, the relational database to store the second subset of the values and one or more pointers to at least some of the segments, wherein;

    the first subset of the values is not written to the relational database in response to the one or more write requests; and

    the one or more pointers are stored in the relational database in association with the given field of the given tuple to which the one or more write requests request the first value be written.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×