IP Library Granted Patent US 9,576,152
Granted Patent B2
US 9,576,152 · App. 14/680,516 · Granted Feb 21, 2017

Data privacy employing a k-anonymity model with probabalistic match self-scoring

Inventors: Lawrence Dubov (East Windsor, NJ); Scott Schumacher (Porter Ranch, CA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F21/6227G06F17/3053G06F21/6254G06N7/005H04L63/0407H04L63/102
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 9,576,152
App. No.
14/680,516
Granted
Feb 21, 2017
Kind
B2
Abstract

According to one embodiment of the present invention, a system for protecting data determines a desired duplication rate based on a level of desired anonymity for the data and generates a threshold for data records within the data based on the desired duplication rate. The system produces a data record score for each data record based on comparisons of attributes for that data record, compares the data record scores to the threshold, and controls access to the data records based on the comparison. Embodiments of the present invention further include a method and computer program product for protecting data in substantially the same manners described above.

Claims (12)

1. A computer-implemented method of protecting data comprising:

determining a desired duplication rate for a data set based on a level of desired anonymity for the data in the data set, wherein at least one data record in the data set includes fewer attributes than a corresponding original record and the desired duplication rate is (1−1/K), where K is an anonymity parameter;

generating a self-score threshold for data records within the data set based on the desired duplication rate and Receiver Operating Characteristic (ROC) curves including a threshold determined from a logarithm of N/(10+9K), where N is the number of data records within the data, wherein a matching function compares a first data record with a second data record to compute a matching score which is a logarithm of a ratio of a first value to a second value, wherein the first value represents a likelihood that the first data record and the second data record both relate to a same entity, and the second value represents a likelihood that the first data record and the second data record relate to different entities;

producing a data record self-score for each data record within the data set based on a comparison of attributes for that data record to attributes of the corresponding original data record, wherein the data record self-score for a data record is the result of applying the matching function to compare the data record to the corresponding original data record;

comparing the data record self-scores to the self-score threshold; and

controlling access to the data records of the data set based on the data record self-scores satisfying the self-score threshold.

2. The computer-implemented method of claim 1 , wherein controlling access to the data records includes:

enabling access to data records in response to the data record self-scores satisfying the self-score threshold indicating a presence of the desired level of anonymity for the data records.

3. The computer-implemented method of claim 2 , wherein the desired level of anonymity for the data records occurs when data record self-scores are less than or equal to the self-score threshold.

4. The computer-implemented method of claim 1 , wherein controlling access to the data records includes:

modifying one or more attributes of data records lacking the desired level of anonymity to provide the desired level of anonymity for those data records.

5. The computer-implemented method of claim 4 , wherein the lack of the desired level of anonymity for the data records occurs when data record self-scores are greater than the self-score threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2015
From: DUBOV, LAWRENCE; SCHUMACHER, SCOTT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035349/0488 →
Continuity (2)
Continuation 14450919 · Aug 4, 2014
Related Publication 20160034715A1 · Feb 4, 2016