IP Library Granted Patent US 8,862,999
Granted Patent B2
US 8,862,999 · App. 12/951,453 · Granted Oct 14, 2014

Dynamic de-identification of data

Inventors: Ritesh K Gupta (Hyderabad, IN); Prathima Nagaraj (Hyderabad, IN); Sriram K. Padmanabhan (San Jose, CA)
Assignee: International Business Machines Corporation
G06Q10/10G06F17/30563
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 8,862,999
App. No.
12/951,453
Granted
Oct 14, 2014
Kind
B2
Abstract

The present invention relates to a method, computer program product and system for masking sensitive data and, more particularly, to dynamically de-identifying sensitive data from a data source for a target application, including enabling a user to selectively alter an initial de-identification protocol for the sensitive data elements via an interface.

Claims (22)

1. A computer program product for dynamically de-identifying sensitive data from a data source for a target application, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured to:

receive data definitions generated by a discovery tool for data elements, wherein, the discovery tool identifies sensitive data elements within data from a data source, arid wherein the data definitions indicate the sensitive data elements and include a plurality of properties for the data elements including a type of sensitive data contained within the sensitive data elements determined by the discovery tool;

determine an initial de-identification protocol for each of the sensitive data elements based on the properties of the data definitions of the sensitive data elements generated by the discovery tool and one or more predetermined rules, wherein the one or more predetermined rules specify a de-identification protocol for each sensitive data element based on the determined type of sensitive data contained in that sensitive data element;

alter the determined initial de-identification protocol of a sensitive data element to a different user-selected de-identification protocol and at least one property indicated by the data definition for a sensitive data element via a user interface, wherein the at least one property includes the determined type of sensitive data;

modify the predetermined rules in accordance with the user-selected de-identification protocol and the altered at least one property to process subsequent data elements from the data source according to the modified rules to be applied to the subsequent data elements; and

apply the corresponding de-identification protocols to the sensitive data elements to de-identify the sensitive data elements for the target application.

2. The computer program product of claim 1 , wherein the user interface further provides enablement or disablement of maintenance of affinity for the de-identification, wherein maintenance of affinity enables operators to produce results for de-identified data in an order that corresponds to an order of results for unmasked data.

3. The computer program product of claim 2 , wherein the de-identification protocols that maintain affinity are determined and presented by the user interface in response to the affinity enablement, thereby disabling remaining de-identification protocols.

4. The computer program product of claim 1 , wherein the de-identification is for an Extract Transform Load (ETL) job.

5. The computer program product of claim 1 , wherein the computer readable program code is further configured to populate the user interface with the sensitive data elements based on the generated data definitions.

6. The computer program product of claim 1 , wherein the computer readable program code is further configured to selectively re-identify a de identified data element to produce an unmasked data element.

7. A system for dynamically de-identifying sensitive data from a data source for a target application, the system comprising a computer system including at least one processor configured to:

receive data definitions generated by a discovery tool for data elements, wherein the discovery tool identifies sensitive data elements within data from a data source, and wherein the data definitions indicate the sensitive data elements and include a plurality of properties for the data elements including a type of sensitive data contained within the sensitive data elements determined by the discovery tool;

determine an initial de-identification protocol for each of the sensitive data elements based on the properties of the data definitions of the sensitive data elements generated by the discovery tool and one or more predetermined rules, wherein the one or more predetermined rules specify a de-identification protocol for each sensitive data element based on the determined type of sensitive data contained in that sensitive data element;

alter the determined initial de-identification protocol of a sensitive data element to a different user-selected de-identification protocol and at least one property indicated by the data definition for a sensitive data element via a user interface, wherein the at least one property includes the determined type of sensitive data;

modify the predetermined rules in accordance with the user-selected de-identification protocol and the altered at least one property to process subsequent data elements from the data source according to the modified rules to enable the de-identification protocols indicated by the modified rules to be applied to the subsequent data elements; and

apply the corresponding de-identification protocols to the sensitive data elements to de-identify the sensitive data elements for the target application.

8. The system of claim 7 , wherein the user interface further provides enablement or disablement of maintenance of affinity for the de-identification, wherein maintenance of affinity enables operators to produce results for de-identified data in an order that corresponds to an order of results for unmasked data,

9. The system of claim 8 , wherein the de-identification protocols that maintain affinity are determined and presented by the user interface in response to the affinity enablement, thereby disabling remaining de-identification protocols.

10. The system of claim 7 , wherein the de-identification is for an Extract Transform Load (ETL) job.

11. The system of claim 7 , wherein the at least one processor is further configured to populate the user interface with the sensitive data elements based on the generated data definitions.

12. The system of claim 7 , wherein the at least one processor is further configured to selectively re-identify a de-identified data element to produce an unmasked data element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2010
From: GUPTA, RITESH K.; NAGARAJ, PRATHIMA; PADMANABHAN, SRIRAM K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025395/0050 →
Continuity (1)
Related Publication 20120131481A1 · May 24, 2012