IP Library Granted Patent US 11,176,272
Granted Patent B2
US 11,176,272 · App. 16/235,781 · Granted Nov 16, 2021

Methods, systems, articles of manufacture and apparatus to privatize consumer data

Inventors: Bruce C. Richardson (Arlington Heights, IL); Shixiao Li (Chicago, IL); Martin Quinn (Sugar Grove, IL); Michael R. Smith (Chicago, IL)
Assignee: The Nielsen Company (US), LLC
G06F21/6254G06F21/604
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 11,176,272
App. No.
16/235,781
Granted
Nov 16, 2021
Kind
B2
Abstract

Methods, systems, articles of manufacture and apparatus to privatize consumer data are disclosed. A disclosed example apparatus includes a consumer data acquirer to collect original data corresponding to (a) confidential information associated with consumers and (b) behavior information associated with the consumers, and a data obfuscator. The data obfuscator is to determine a degree to which the original data is to be obfuscated and a type of obfuscation to be applied to the original data based on the original data, generate obfuscation adjustments of the original data based on the degree and the type, and generate an obfuscation model based on the obfuscation adjustments.

Claims (86)

1. An apparatus comprising:

a consumer data acquirer to collect original data corresponding to (a) confidential information associated with consumers and (b) behavior information associated with the consumers; and

a data obfuscator to:

determine a degree to which the original data is to be obfuscated and a type of obfuscation to be applied to the original data based on (i) a degree of privacy and (ii) a degree of similarity between the original data and obfuscated data,

determine if a threshold level of the degree of privacy is met;

in response to the threshold level of the degree of privacy not being met, refrain from generating the obfuscation adjustments;

in response to the threshold level of the degree of privacy being met, generate obfuscation adjustments of the original data based on the determined degree to which the original data is to be obfuscated and the type; and

generate an obfuscation model based on the obfuscation adjustments.

2. The apparatus as defined in claim 1 , wherein the data obfuscator is to apply the obfuscation adjustments to the original data to generate obfuscated data and further including an obfuscation verifier to:

verify that the obfuscation adjustments exceed an obfuscation adjustment threshold value; and

verify that a similarity index value between first calculated data that is associated with the original data and second calculated data that is associated with the obfuscated data exceeds a similarity threshold.

3. The apparatus as defined in claim 1 , wherein the data obfuscator is to generate the obfuscation model by applying the obfuscation adjustments to (a) the confidential information and (b) the behavior information.

4. The apparatus as defined in claim 1 , further including:

a selector to select a set of the confidential information associated with at least one of the consumers; and

a calculator to calculate a likelihood of determining an identity of the at least one of the consumers based on the set of the confidential information and the behavior information, wherein the data obfuscator is to generate the obfuscation adjustments in response to the likelihood satisfying a threshold criteria.

5. The apparatus as defined in claim 1 , wherein the obfuscation model is an obfuscation data converter to be applied to another set of confidential information.

6. The apparatus as defined in claim 1 , wherein the obfuscation adjustments include noise to be applied to the original data.

7. The apparatus as defined in claim 6 , wherein the noise includes multiplicative Laplace noise or Poisson noise.

8. The apparatus as defined in claim 1 , further including a sorter to remove outliers from the original data.

9. The apparatus as defined in claim 1 , wherein the obfuscation adjustments include utilizing conditional entropy.

10. A method comprising:

collecting, by instructions executed with at least one processor, original data corresponding to (a) confidential information associated with consumers and (b) behavior information associated with the consumers;

determining, by instructions executed with the at least one processor, a degree to which the original data is to be obfuscated and a type of obfuscation to be applied to the original data based on (i) a degree of privacy and (ii) a degree of similarity between the original data and obfuscated data;

determining, by instructions executed with the at least one processor, if a threshold level of the degree of privacy is met;

in response to the threshold level of the degree of privacy not being met, refraining from generating the obfuscation adjustments;

in response to the threshold level of the degree of privacy being met, generating, by instructions executed with the at least one processor, obfuscation adjustments of the original data based on the degree to which the original data is to be obfuscated and the type; and

generating, by instructions executed with the at least one processor, an obfuscation model based on the obfuscation adjustments.

11. The method as defined in claim 10 , further including:

applying, by instructions executed with the at least one processor, the obfuscation adjustments to the original data to generate obfuscated data;

verifying, by instructions executed with the at least one processor, that the obfuscation adjustments exceed an obfuscation adjustment threshold value; and

verifying, by instructions executed with the at least one processor, that a similarity index value between first calculated data that is associated with the original data and second calculated data that is associated with the obfuscated data exceeds a similarity threshold.

12. The method as defined in claim 10 , wherein the generating of the obfuscation model includes applying the obfuscation adjustments to (a) the confidential information and (b) the behavior information.

13. The method as defined in claim 10 , further including:

selecting, by instructions executed with the at least one processor, a set of the confidential information associated with at least one of the consumers; and

calculating, by instructions executed with the at least one processor, a likelihood of determining an identity of the at least one of the consumers based on the set of the confidential information and the behavior information, wherein the obfuscation adjustments are generated in response to the likelihood satisfying a threshold criteria.

14. The method as defined in claim 10 , wherein the obfuscation model is an obfuscation data converter to be applied to another set of confidential information.

15. The method as defined in claim 10 , wherein the obfuscation adjustments include noise to be applied to the original data.

16. The method as defined in claim 15 , wherein the noise includes multiplicative Laplace noise or Poisson noise.

17. The method as defined in claim 10 , further including sorting, by instructions executed with the at least one processor, to remove outliers from the original data.

18. The method as defined in claim 10 , wherein the obfuscation adjustments include utilizing conditional entropy.

19. A non-transitory computer readable medium comprising instructions, which when executed, cause at least one processor to at least:

collect original data corresponding to (a) confidential information associated with consumers and (b) behavior information associated with the consumers;

determine a degree to which the original data is to be obfuscated and a type of obfuscation to be applied to the original data based on (i) a degree of privacy and (ii) a degree of similarity between the original data and obfuscated data;

determine if a threshold level of the degree of privacy is met;

in response to the threshold level of the degree of privacy not being met, refrain from generating the obfuscation adjustments;

in response to the threshold level of the degree of privacy being met, generate obfuscation adjustments of the original data based on the determined degree to which the original data is to be obfuscated and the type; and

generate an obfuscation model based on the obfuscation adjustments.

20. The non-transitory computer readable medium as defined in claim 19 , wherein the at least one processor is caused to:

apply the obfuscation adjustments to the original data to generate obfuscated data;

verify that the obfuscation adjustments exceed an obfuscation adjustment threshold value; and

verify that a similarity index value between first calculated data that is associated with the original data and second calculated data that is associated with the obfuscated data exceeds a similarity threshold.

21. The non-transitory computer readable medium as defined in claim 19 , wherein the at least one processor is caused to generate the obfuscation model by applying the obfuscation adjustments to (a) the confidential information and (b) the behavior information.

22. The non-transitory computer readable medium as defined in claim 19 , wherein the at least one processor is caused to:

select a set of the confidential information associated with at least one of the consumers; and

calculate a likelihood of determining an identity of the at least one of the consumers based on the set of the confidential information and the behavior information, wherein the obfuscation adjustments are generated in response to the likelihood satisfying a threshold criteria.

23. The non-transitory computer readable medium as defined in claim 19 , wherein the obfuscation model is an obfuscation data converter to be applied to another set of confidential information.

24. The non-transitory computer readable medium as defined in claim 19 , wherein the obfuscation adjustments include noise to be applied to the original data.

25. Thenon-transitory computer readable medium as defined in claim 24 , wherein the noise includes multiplicative Laplace noise or Poisson noise.

26. The non-transitory computer readable medium as defined in claim 19 , wherein the at least one processor is caused to sort the original data to remove outliers.

27. The non-transitory computer readable medium as defined in claim 19 , wherein the obfuscation adjustments include utilizing conditional entropy.

28. The apparatus as defined in claim 1 , wherein the data obfuscator is to determine the degree to which the original data is to be obfuscated based on a threshold accuracy of obfuscated data.

29. The apparatus as defined in claim 1 , wherein the data obfuscator is to determine the degree to which the original data is to be obfuscated based on obfuscated data being obfuscated to conceal at least one of the confidential information or the behavior information.

30. The apparatus as defined in claim 1 , wherein the data obfuscator is to determine if the threshold level is met by calculating a degree of privacy of obfuscated data and comparing the degree of privacy to the threshold level.

31. An apparatus comprising:

at least one memory;

instructions; and

a processor to execute the instructions to:

collect original data corresponding to (a) confidential information associated with consumers and (b) behavior information associated with the consumers,

determine a degree to which the original data is to be obfuscated and a type of obfuscation to be applied to the original data based on (i) a degree of privacy and (ii) a degree of similarity between the original data and obfuscated data,

determine if a threshold level of the degree of privacy is met;

in response to the threshold level of the degree of privacy not being met, refrain from generating the obfuscation adjustments;

in response to the threshold level of the degree of privacy being met, generate obfuscation adjustments of the original data based on the determined degree to which the original data is to be obfuscated and the type, and

generate an obfuscation model based on the obfuscation adjustments.

32. The apparatus as defined in claim 31 , wherein the processor is to:

apply the obfuscation adjustments to the original data to generate obfuscated data;

verify that the obfuscation adjustments exceed an obfuscation adjustment threshold value; and

verify that a similarity index value between first calculated data that is associated with the original data and second calculated data that is associated with the obfuscated data exceeds a similarity threshold.

33. The apparatus as defined in claim 31 , wherein the processor is to generate the obfuscation model by applying the obfuscation adjustments to (a) the confidential information and (b) the behavior information.

34. The apparatus as defined in claim 31 , wherein the processor is to:

select a set of the confidential information associated with at least one of the consumers; and

calculate a likelihood of determining an identity of the at least one of the consumers based on the set of the confidential information and the behavior information, wherein the obfuscation adjustments are generated in response to the likelihood satisfying a threshold criteria.

35. The apparatus as defined in claim 31 , wherein the obfuscation model is an obfuscation data converter to be applied to another set of confidential information.

36. The apparatus as defined in claim 31 , wherein the obfuscation adjustments include noise to be applied to the original data.

37. The-apparatus as defined in claim 36 , wherein the noise includes multiplicative Laplace noise or Poisson noise.

38. The apparatus as defined in claim 31 , wherein the processor is to sort the original data to remove outliers.

39. The apparatus as defined in claim 31 , wherein the obfuscation adjustments include utilizing conditional entropy.

Assignments (8)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2019
From: RICHARDSON, BRUCE C.; LI, SHIXIAO; QUINN, MARTIN; SMITH, MICHAEL R.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 048015/0518 →
Continuity (2)
Provisional Application 62730169 · Sep 12, 2018
Related Publication 20200082120A1 · Mar 12, 2020