IP Library › Granted Patent US 9,043,250
Granted Patent B2
US 9,043,250 · App. 13/738,592 · Granted May 26, 2015

Privacy-preserving aggregated data mining

Inventors: Yibei Ling (Belle Mead, NJ); Giovanni DiCrescenzo (Madison, NJ)
Assignee: Telcordia Technologies, Inc.
G06N5/022G06N99/005G06F21/6254
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,043,250
App. No.
13/738,592
Granted
May 26, 2015
Kind
B2
Abstract

An apparatus, system and method are introduced for preserving privacy of data in a dataset in a database with a number n of entries. In one embodiment, the apparatus includes memory including computer program code configured to, with a processor, cause the apparatus to form a random matrix of dimension m by n, wherein m is less than n, operate on the dataset with the random matrix to produce a compressed dataset, form a pseudoinverse of the random matrix, and operate on the dataset with the pseudoinverse of the random matrix to produce a decompressed dataset.

Claims (34)

1. A method of preserving privacy of data in a dataset in a database with a number n of entries, comprising:

forming a random matrix of dimension m by n, wherein m is less than n;

operating on said dataset with said random matrix to produce a compressed dataset;

forming a pseudoinverse of said random matrix; and

operating on said dataset with said pseudoinverse of said random matrix to produce a decompressed dataset.

2. The method as recited in claim 1 further comprising normalizing columns of said random matrix.

3. The method as recited in claim 1 further comprising producing a result of a query on said decompressed dataset.

4. The method as recited in claim 1 wherein elements of said random matrix are formed with random numbers independently generated using a Gaussian probability density.

5. The method as recited in claim 1 wherein said pseudoinverse is a Moore-Penrose pseudoinverse.

6. The method as recited in claim 1 further comprising forming another random matrix if aggregated information of said decompressed dataset is not satisfied.

7. The method as recited in claim 1 further comprising forming another random matrix if a lower privacy bound condition of said decompressed dataset is not satisfied.

8. The method as recited in claim 1 wherein all entries in said random matrix are non-negative.

9. The method as recited in claim 1 wherein said random matrix is a contraction with a Euclidean norm less than unity.

10. The method as recited in claim 1 wherein said dataset is publicly accessible over an Internet.

11. An apparatus operable to preserve privacy of data in a dataset in a database with a number n of entries, comprising:

a processor; and

memory including computer program code, said memory and said computer program code configured to, with said processor, cause said apparatus to perform at least the following:

form a random matrix of dimension m by n, wherein m is less than n,

operate on said dataset with said random matrix to produce a compressed dataset,

form a pseudoinverse of said random matrix, and

operate on said dataset with said pseudoinverse of said random matrix to produce a decompressed dataset.

12. The apparatus as recited in claim 11 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to normalize columns of said random matrix.

13. The apparatus as recited in claim 11 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to produce a result of a query on said decompressed dataset.

14. The apparatus as recited in claim 11 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to form another random matrix if aggregated information of said decompressed dataset is not satisfied.

15. The apparatus as recited in claim 11 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to form another random matrix if a lower privacy bound condition of said decompressed dataset is not satisfied.

16. A computer program product that preserves privacy of data in a dataset in a database with a number n of entries, the computer program product comprising program code stored on a non-transitory computer readable medium configured to:

form a random matrix of dimension m by n, wherein m is less than n,

operate on said dataset with said random matrix to produce a compressed dataset,

form a pseudoinverse of said random matrix, and

operate on said dataset with said pseudoinverse of said random matrix to produce a decompressed dataset.

17. The computer program product as recited in claim 16 wherein said program code stored on said non-transitory computer readable medium is further configured to normalize columns of said random matrix.

18. The computer program product as recited in claim 16 wherein said program code stored on said non-transitory computer readable medium is further configured to produce a result of a query on said decompressed dataset.

19. The computer program product as recited in claim 16 wherein said program code stored on said non-transitory computer readable medium is further configured to form another random matrix if aggregated information of said decompressed dataset is not satisfied.

20. The computer program product as recited in claim 16 wherein said program code stored on said non-transitory computer readable medium is further configured to form another random matrix if a lower privacy bound condition of said decompressed dataset is not satisfied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2015
From: LING, YIBEI; DICRESCENZO, GIOVANNI
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 034835/0257 →
Continuity (2)
Provisional Application 61585179 · Jan 10, 2012
Related Publication 20140040172A1 · Feb 6, 2014