US 11,886,414 B2
One-way hashing methodology for database records
Serge Bernard, Danbury, CT (US); Shubhra Srivastava, Scarsdale, NY (US); and Loralee Bodo, Mount Kisco, NY (US)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed on Jan. 6, 2021, as Appl. No. 17/142,968.
Application 17/142,968 is a continuation of application No. 15/443,965, filed on Feb. 27, 2017, granted, now 10,901,970.
Prior Publication US 2021/0149862 A1, May 20, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/22 (2019.01); G06Q 30/0201 (2023.01); G06F 16/951 (2019.01); G06F 16/23 (2019.01); G06F 21/62 (2013.01); G06F 21/60 (2013.01); H04L 9/32 (2006.01); G06F 16/13 (2019.01)
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
OG exemplary drawing
 
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.