CPC G06F 16/2255 (2019.01) [G06F 16/137 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 16/951 (2019.01); G06F 21/602 (2013.01); G06F 21/6218 (2013.01); G06Q 30/0201 (2013.01); H04L 9/3226 (2013.01)] | 18 Claims |
10. A computer system comprising:
a first computer of a first system, the first computer comprising a first hardware processor in communication with a first memory, the first computer configured to:
generate, for each user within a set of users, a first customer key identifier using a predetermined key-generation algorithm utilizing a one-way hashing protocol based on a key-generation parameter and a first value from each of a first plurality of records stored in a first database of the first computer and each corresponding to a different transaction performed by the user; and
transmit, to a second computer of a second system, the key-generation parameter to a second computer of a second system;
the second computer of the second system, the second computer comprising a second hardware processor in communication with a second memory, the second computer configured to:
generate, for each user within the set of users, a second customer key identifier by applying the predetermined key-generation algorithm utilizing the one-way hashing protocol based on the key-generation parameter received via the first computer of the first system and a second value from each of a second plurality of data records stored in a second database of the second computer and each corresponding to the different transactions performed by the user, wherein the first values and the first plurality of records for the user match the second values and the second plurality of records for the user;
receive a set of data records, each respective data record associated with the first customer key identifier for each respective user;
when a value of the second customer key identifier is identical to a value of the first customer key identifier of at least one data record:
concatenating binary data representing the second customer key identifier to binary data associated with the at least one data record;
hashing the concatenated binary data; and
the first computer further configured to:
responsive to determining a match between the first customer key identifier from the first computer for a first user and a second customer key identifier from the second computer, attribute an analytics value generated by the second computer to the first user.
|