IP Library › Granted Patent US 12,244,704
Granted Patent B2
US 12,244,704 · App. 17/977,912 · Granted Mar 4, 2025

Systems and methods for use in neutral data analysis across data structures

Inventors: Jason Revelle (San Anselmo, CA); Cynthia Catherine Hembrock (Lake St. Louis, MO); Matt Wickman (O'Fallon, MO)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
H04L9/0866G06F16/2272
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,244,704
App. No.
17/977,912
Granted
Mar 4, 2025
Kind
B2
Abstract

Systems and methods are described for providing neutral data access across multiple data structures. One example computer-implemented method includes accessing, by a computing device, a first data element in a data structure and assigning a first unique identifier to the first data element. The method also includes replacing, by the computing device, the first data element in the data structure with the first unique identifier, whereby the first data element is removed from the data structure, and encrypting the first unique identifier of the data structure. The method then also includes storing, by the computing device, the data structure, with the encrypted first unique identifier, in a multi-tenant data structure, for access by a data host.

Claims (33)

1. A computer-implemented method for use in providing neutral data access, the method comprising:

accessing, by a computer device, a first data element in a data structure;

assigning, by the computer device, a first unique identifier to the first data element;

replacing, by the computer device, the first data element in the data structure with the first unique identifier, whereby the first data element is removed from the data structure;

encrypting, by the computer device, the first unique identifier of the data structure;

storing, by the computer device, the data structure, with the encrypted first unique identifier, in a multi-tenant data structure, for access by a data host computer device;

assigning, by the data host computer device, a second unique identifier to the encrypted first unique identifier; and

replacing, by the data host computer device, the encrypted first unique identifier in the multi-tenant data structure with the second unique identifier, whereby the encrypted first unique identifier is removed from the multi-tenant data structure, prior to providing access to the second unique identifier in the multi-tenant data structure to a data processor.

2. The computer-implemented method of claim 1 , wherein the first data element includes one of a name, a government-issued number and/or an account number for an account issued to a customer.

3. The computer-implemented method of claim 1 , wherein the data structure includes multiple data elements, the multiple data elements including the first data element; and

wherein the method further comprises omitting a second data element of the multiple data elements from the data structure, prior to storing the data structure in the multi-tenant data structure.

4. The computer-implemented method of claim 1 , wherein the data structure includes multiple data elements, the multiple data elements including the first data element; and

wherein the method further comprises encrypting a second data element of the multiple data elements in the data structure, prior to storing the data structure in the multi-tenant data structure.

5. The computer-implemented method of claim 1 , wherein encrypting the first unique identifier includes encrypting the first unique identifier based on a key; and

wherein the method further comprises storing the key in a memory of the computer device to later decrypt the encrypted first unique identifier.

6. The computer-implemented method of claim 1 , further comprising storing a map between the first data element and the first unique identifier in a memory of the computer device.

7. A system for use in providing neutral data access, the system comprising:

a first service provider having a computer device, which is configured, by executable instructions, to, for a local data structure;

assign a first unique identifier to a first data element of the local data structure;

replace the first data element in the local data structure with the first unique identifier, whereby the first data element is removed from the local data structure;

encrypt the first unique identifier; and

store the local data structure, with the encrypted first unique identifier, in a multi-tenant data structure, for access by a data host computer device; and

the data host computer device coupled in communication with the multi-tenant data structure and configured, by second executable instructions, to:

assign a second unique identifier to the encrypted first unique identifier; and

replace the encrypted first unique identifier in the multi-tenant data structure with the second unique identifier, whereby the encrypted first unique identifier is removed from the multi-tenant data structure, prior to providing access to the second unique identifier in the multi-tenant data structure to a data processor.

8. The system of claim 7 , wherein the first data element includes one of: a name, a government-issued number or an account number for an account issued to a customer.

9. The system of claim 8 , wherein the local data structure includes multiple data elements, the multiple data elements including the first data element; and

wherein the computer device is further configured, by the executable instructions, to omit a second data element of the multiple data elements from the local data structure, prior to storing the local data structure in the multi-tenant data structure.

10. The system of claim 7 , wherein the local data structure includes multiple data elements, the multiple data elements including the first data element; and

wherein the computer device is further configured, by the executable instructions, to encrypt a second data element of the multiple data elements, prior to storing the local data structure in the multi-tenant data structure.

11. The system of claim 7 , wherein the computer device is configured, by the executable instructions, in order to encrypt the first unique identifier, to encrypt the first unique identifier based on a key; and

wherein the computer device is configured, by the executable instructions, to store the key in a memory of the computer device to later decrypt the encrypted first unique identifier.

12. The system of claim 7 , wherein the computer device is further configured, by the executable instructions, to store a map between the first data element and the first unique identifier in a memory of the computer device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2023
From: REVELLE, JASON; HEMBROCK, CYNTHIA CATHERINE; WICKMAN, MATT
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 062262/0096 →
Continuity (1)
Related Publication 20240146520A1 · May 2, 2024
References Cited (7)
US 9571275B1 · Pattan · 2017 [cited by examiner]
US 20110213807A1 · Mattsson · 2011 [cited by examiner]
US 20190103963A1 · He · 2019 [cited by examiner]
US 20200089912A1 · Mital · 2020 [cited by examiner]
US 20210004488A1 · Lapushkin · 2021 [cited by examiner]
US 20210117425A1 · Rao · 2021 [cited by examiner]
US 20210133344A1 · Cox, Jr. · 2021 [cited by examiner]