×

Systems and methods for diffracted data retrieval

  • US 10,165,050 B2
  • Filed: 12/15/2015
  • Issued: 12/25/2018
  • Est. Priority Date: 12/15/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing and retrieving a data object, the method comprising:

  • dissociating a user profile from sections of the data object that include other information,disassembling the user profile into a plurality of separate pieces of identity information;

    individually encrypting each of the plurality of separate pieces of identity information comprising the user profile using a separate encryption key for each of the separate pieces of identity information;

    storing the separate pieces of identity information across a plurality of storage locations;

    transmitting from a client device to an initiation server a request to retrieve the data object, wherein the data object comprises a plurality of segments stored across the plurality of storage locations;

    receiving, at the client device, a sequencing key from the initiation server in response to the request to retrieve the data object, wherein the sequencing key comprises an ordered list of the plurality of storage locations;

    retrieving, by the client device, the plurality of segments of the data object from the plurality of storage locations at least in part according to the order indicated by the sequencing key, wherein the order indicated by the sequencing key comprises retrieving a first segment of the data object from a first storage location prior to retrieving a second segment of the data object from a second storage location;

    monitoring a progress of the retrieval of the data object by the client device, wherein said monitoring comprises;

    receiving, at the initiation server, a notification from the second storage location of the plurality of storage locations of an attempt by the client device to retrieve the second segment of the data object, anddetermine whether a request to retrieve the second segment of the data object from the second storage location is in accordance with the order indicated by the sequencing key; and

    terminating a session with the client device in response to determining that the request to retrieve the second segment of the data object from the second storage location is not in the order indicated by the sequencing key, wherein said determination comprises determining that the client device is attempting to retrieve the second segment of the data object from the second storage location prior to retrieving the first segment of the data object from the first storage location.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×