A computer-implemented method, comprising:
- receiving, by a computer processor, at least one electronic query from a user, wherein the at least one electronic query comprises:
- a) at least one of:
- a plurality of personal event data parameters of at least one personal event or
- at least one demographic identifier, and
- b) a plurality of reference event data parameters of at least one reference event,
- wherein the plurality of reference event data parameters of the at least one reference event comprises a plurality of time-related property data parameters for at least one time-related property of the at least one reference event;
- assign, by the computer processor, an anonymity level to the user;
- identifying, in response to the at least one electronic query, a matched subset of matched data records for a number of real individuals from a plurality of electronic data records stored in at least one electronic source, based at least in part on:
- a) the anonymity level of the user,
- b) the at least one personal event, and
- c) the at least one reference event;
- wherein the plurality of electronic data records comprises real identification identifiers of real individuals;
- generating, by the computer processor, based at least in part on the matched subset, a plurality of non-reversible synthetic electronic data records of a plurality of synthetic individuals by at least one of:
- self-recalculation of discrete values of the matched subset and or
- self-transformation of categorical values of the matched subset;
- generating, by the computer processor, at least one comparison report that analyzes all pairs of variables between the matched subset and the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals to confirm that the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals is statistically representative of the matched subset;
- wherein the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals is unsuitable to be utilized to identify any real individual from the matched subset so as to protect privacy of the real individuals associated with the matched subset;
- and
- wherein each respective synthetic identification identifier of the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals corresponds to at least one real identification identifier of a real individual in the matched subset so as to avoid a generalization of the matched subset.