×

Systems and methods for anonosizing data

  • US 9,619,669 B2
  • Filed: 06/06/2016
  • Issued: 04/11/2017
  • Est. Priority Date: 11/01/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a communication interface for sending data over a network;

    a memory having, stored therein, computer program code;

    one or more data sources; and

    one or more processing units operatively coupled to the memory and configured to execute instructions in the computer program code that cause the one or more processing units to;

    obtain data from each of the one or more data sources pertaining to a first plurality of data subjects;

    generate a first dynamically-changing, temporally unique identifier for a first data subject in the first plurality of data subjects, wherein the first data subject is in each of a first data source and a second data source of the one or more data sources;

    generate one or more second dynamically-changing, temporally unique identifiers corresponding to one or more quasi-identifiers in each of the first data source and the second data source, wherein each quasi-identifier has a value;

    receive, over the network, a first request for the values of the one or more quasi-identifiers in the first data source;

    receive, over the network, a second request for the values of the one or more quasi-identifiers in the second data source;

    transform the values obtained from the first request into one or more third dynamically changing temporally unique identifiers;

    transform the values obtained from the second request into one or more fourth dynamically changing temporally unique identifiers;

    store, in the memory;

    the first dynamically changing, temporally unique identifier;

    the second dynamically-changing, temporally unique identifier;

    the one or more third dynamically-changing, temporally unique identifiers; and

    the one or more fourth dynamically-changing, temporally unique identifiers; and

    send the first dynamically-changing, temporally unique identifier;

    the second dynamically-changing, temporally unique identifier;

    the one or more third dynamically-changing, temporally unique identifiers; and

    the one or more fourth dynamically-changing, temporally unique identifiers over the network.

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