IP Library › Granted Patent US 12,524,573
Granted Patent B2
US 12,524,573 · App. 18/203,855 · Granted Jan 13, 2026

Database table data obfuscation techniques

Inventor: Abhijit Moharil (Tempe, AZ)
Assignee: Insight Direct USA, Inc.
G06F21/6254G06F16/27
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,524,573
App. No.
18/203,855
Granted
Jan 13, 2026
Kind
B2
Abstract

An obfuscation system includes a first database for storing raw data, a quality assurance testing database for storing modified data, one or more processors, and computer-readable memory. The computer-readable memory is encoded with instructions that, when executed by the one or more processors, cause the obfuscation system to: access raw data from the production database, copy the raw data from the production database to the quality assurance testing database, identify sensitive data within the raw data for obfuscation in the quality assurance testing database, obfuscate the sensitive data that has been identified by replacing the sensitive data in each field with a concatenation of a unique descriptor that describes the sensitive data in the field and a primary key, and store the modified data in the quality assurance testing database for access via a user interface.

Claims (32)

1 . An obfuscation system comprising:

a first database for storing raw data;

a second database for storing modified data;

one or more processors; and

computer-readable memory encoded with instructions that, when executed by the one or more processors, cause the obfuscation system to:

access raw data from the first database;

copy the raw data from the first database to the second database;

identify sensitive data within the raw data for obfuscation;

obfuscate the sensitive data that has been identified by replacing the sensitive data in each field with a concatenation of a unique descriptor that describes the sensitive data in the field and a primary key, wherein the primary key identifies a table in the first database from which the obfuscated sensitive data originates; and

store the modified data in the second database for access via a user interface, the modified data comprising the sensitive data that has been obfuscated and non-sensitive data of the raw data that has not been obfuscated.

2 . The obfuscation system of claim 1 , wherein the first database is a production database, and the second database is a quality assurance testing database.

3 . The obfuscation system of claim 1 , wherein the remainder of the raw data from the first database that has not been identified as sensitive is the non-sensitive data.

4 . The obfuscation system of claim 1 , wherein the unique descriptor is a generic term.

5 . The obfuscation system of claim 4 , wherein the unique descriptor is configured to identify the type of the sensitive data in the field but does not identify the sensitive data.

6 . The obfuscation system of claim 1 , wherein the unique descriptor is unique to all other fields in the second database.

7 . The obfuscation system of claim 1 , wherein the first database comprises a plurality of tables, and wherein each table of the plurality of tables contains fields of data and has a different primary key, and each field of the fields of data within a same table has a same primary key.

8 . The obfuscation system of claim 1 , wherein the sensitive data comprises personally identifiable data, and the non-sensitive data comprises data that has not been identified as personally identifiable data.

9 . The obfuscation system of claim 1 , wherein the sensitive data is reversibly obfuscated.

10 . A method of obfuscating data for a quality assurance testing database, the method comprising:

accessing raw data from a production database;

copying the raw data from the production database to a quality assurance testing database;

identifying sensitive data within the raw data from the production database for obfuscation;

obfuscating the sensitive data that has been identified by replacing the sensitive data in each field with a concatenation of a unique descriptor that describes the sensitive data in the field and a primary key, wherein the primary key identifies a table in the production database from which the obfuscated sensitive data originates; and

storing modified data in the quality assurance testing database for access via a user interface, the modified data comprising the sensitive data that has been obfuscated.

11 . The method of claim 10 , wherein the modified data further comprises non-sensitive data of the raw data that has not been obfuscated.

12 . The method of claim 10 , wherein the raw data comprises sensitive data and non-sensitive data.

13 . The method of claim 12 , wherein the non-sensitive data comprises data that has not been identified as personally identifiable data.

14 . The method of claim 12 , wherein the sensitive data comprises personally identifiable data.

15 . The method of claim 10 , wherein the production database comprises a plurality of tables, and wherein each table of the plurality of tables contains fields of data and has a different primary key, and each field of the fields of data within a same table has a same primary key.

16 . The method of claim 10 , wherein the unique descriptor is a generic term configured to identify the type of the sensitive data in the field but does not identify the sensitive data.

17 . The method of claim 10 , wherein the unique descriptor is unique to all other fields in the quality assurance testing database.

18 . The method of claim 10 , wherein the sensitive data is reversibly obfuscated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: MOHARIL, ABHIJIT
To: INSIGHT DIRECT USA, INC.
Reel/Frame 063808/0435 →
Continuity (2)
Provisional Application 63457660 · Apr 6, 2023
Related Publication 20240338483A1 · Oct 10, 2024
References Cited (16)
US 9239852B1 · Lutz et al. · 2016 [cited by applicant]
US 9881164B1 · Mckay et al. · 2018 [cited by applicant]
US 10089489B2 · Goldfarb et al. · 2018 [cited by applicant]
US 10713384B2 · Veeramachaneni et al. · 2020 [cited by applicant]
US 10855634B2 · Papa et al. · 2020 [cited by applicant]
US 11461499B2 · Jun et al. · 2022 [cited by applicant]
US 20060167920A1 · Hankinson · 2006 [cited by applicant]
US 20100042583A1 · Gervais · 2010 [cited by examiner]
US 20130054650A1 · O'Byrne · 2013 [cited by examiner]
US 20130282679A1 · Khin · 2013 [cited by examiner]
US 20140137262A1 · Stofberg · 2014 [cited by examiner]
US 20150331884A1 · Dillon · 2015 [cited by examiner]
US 20160078023A1 · Schalk · 2016 [cited by examiner]
US 20170098093A1 · Koo · 2017 [cited by examiner]
US 20210192066A1 · Naqvi et al. · 2021 [cited by applicant]
US 20210406400A1 · Tawakol et al. · 2021 [cited by applicant]