A computer-implemented method, comprising:
- causing to install at least one graphical user interface client on a computing device of a user;
- wherein the at least one graphical user interface client is configured to operationally connect to at least one dedicated application server;
- wherein the at least one dedicated application server comprises:
- a non-transitory memory storing instructions and
- at least one server processor;
- wherein, when executing the instructions by the at least one server processor, the at least one dedicated application server is configured to operationally connect to the at least one graphical user interface client and at least one electronic source with a plurality of electronic data records;
- wherein the plurality of electronic data records comprises at least 10,000 data records;
- wherein the plurality of electronic data records comprises real identification identifiers of real individuals;
- wherein the at least one graphical user interface client is configured to utilize at least one processor of the computing device of the user to:
- generate at least first graphical user interface that comprises:
- i) at least one first programmable software object which is configured to receive user authenticating credential information;
- wherein the at least one dedicated application server is configured to assign an anonymity level to the user based on user authenticating credential information;
- ii) a plurality of second programmable software objects which are configured to conduct at least one real-time electronic negotiation querying session between the user and the at least one dedicated application server;
- wherein the at least one real-time electronic negotiation querying session is configured to:
- 1) receive, from the user, via the plurality of second programmable software objects, at least the following:
- a) at least one of:
- a plurality of personal event data parameters of at least one personal event and
- 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 comprise a plurality of time-related property data parameters for at least one time-related property of the at least one reference event;
- 2) allow, the user, via the plurality of second programmable software objects, to iteratively adjust the plurality of personal event data parameters of the at least one personal event and at least one of the at least one demographic identifier and the plurality of reference event data parameters of the at least one reference event so that, based on the anonymity level of the user, there is a matched subset of a minimal number of real individuals associated with the plurality of electronic data records of the at least one electronic source matching the at least one personal event and the at least one reference event;
- 3) display, in real-time, an indication of how many real individuals are in the matched subset;
- 4) generate, with each adjustment iteration, a plurality of non-reversible synthetic electronic data records of a plurality of synthetic individuals, by utilizing at least one statistical technique to perform at least one of:
- self-recalculation of discrete values of the plurality of electronic data records of the matched subset and
- self-transformation of categorical values of the plurality of electronic data records of the matched subset;
- 5) electronically output, for the user, the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals to at least one electronic destination associated with the user;
- and
- 6) generate at least one comparison report, analyzing all pairs of variables between the plurality of electronic data records of the matched subset and the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals;
- and
- wherein the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals are records that protect privacy of the real individuals associated with the plurality of electronic data records of the matched subset while avoiding generalization of the plurality of electronic data records of the matched subset that would occur when the plurality of electronic data records of the matched subset would be anonymized, based on the plurality of non-reversible synthetic electronic data records of the plurality of synthetic individuals:
- a) being statistically representative of the matched subset,
- b) having at least one synthetic identification identifier corresponding to at least one real identification identifier of a real individual from the matched subset, and
- c) being unsuitable to be utilized to identify any real individual from the matched subset.