Enhancing Privacy in Profile-Based Ad Targeting Strategies

privacy of profile based ad targeting n.w
1 / 28
Embed
Share

Explore the nuances of privacy in profile-based ad targeting, including user-profile targeting methods, examples of targeted advertising, and strategies for protecting sensitive information through the use of noise perturbation techniques.

  • Privacy
  • Ad targeting
  • User profiling
  • Data protection
  • Noise perturbation

Uploaded on | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Privacy of profile-based ad targeting Alexander Smal and Ilya Mironov

  2. 2 Privacy of profile-based targeting User-profile targeting Goal: increase impact of your ads by targeting a group potentially interested in your product. Examples: Social Network Profile = user s personal information + friends Search Engine Profile = search queries + webpages visited by user

  3. 3 Privacy of profile-based targeting Facebook ad targeting

  4. 4 Privacy of profile-based targeting Characters Advertising company Privacy researcher My system is private!

  5. 5 Privacy of profile-based targeting Simple attack [Korolova 10] Amazing cat food for $0.99! Nice! - 32 y.o. single man - Mountain View, CA . - has cat - likes fishing Targeted ad Likes fishing noise Show Jon # of impressions Public: - 32 y.o. single man - Mountain View, CA - . - has cat Eve Private: - likes fishing

  6. 6 Privacy of profile-based targeting Advertising company Privacy researcher My system is private! Unless your targeting is not private, it is not! How can I target privately?

  7. 7 Privacy of profile-based targeting How to protect information? Basic idea: add some noise Explicitly Implicit in the data noiseless privacy [BBGLT11] natural privacy [BD11] Two types of explicit noise Output perturbation Dynamically add noise to answers Input perturbation Modify the database

  8. 8 Privacy of profile-based targeting Advertising company Privacy researcher I like input perturbation better

  9. 9 Privacy of profile-based targeting Input perturbation Pro: Pan-private (not storing initial data) Do it once Simpler architecture

  10. 10 Privacy of profile-based targeting Advertising company Privacy researcher I like input perturbation better Signal is sparse and non-random

  11. 11 Privacy of profile-based targeting Adding noise Two main difficulties in adding noise: Sparse profiles Dependent bits 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 1 differential privacy Smart noise deniability

  12. 12 Privacy of profile-based targeting Advertising company Privacy researcher I like input perturbation better Signal is sparse and non-random Let s shoot for deniability, and add smart noise !

  13. 13 Privacy of profile-based targeting Smart noise Consider two extreme cases All bits are independent independent noise All bits are correlated with correlation coefficient 1 correlated noise Aha! Smart noise hypothesis: If we know the exact model we can add right noise

  14. 14 Privacy of profile-based targeting Dependent bits in real data Netflix prize competition data ~480k users, ~18k movies, ~100m ratings Estimate movie-to-movie correlation Fact that a user rated a movie Visualize graph of correlations Edge correlation with correlation coefficient > 0.5

  15. 15 Privacy of profile-based targeting Netflix movie correlations

  16. 16 Privacy of profile-based targeting Advertising company Privacy researcher Let s shoot for deniability, and add smart noise ! Let s construct models where smart noise fails

  17. 17 Privacy of profile-based targeting How can smart noise fail? large large = relative distance (1)

  18. 18 Privacy of profile-based targeting Models of user profiles ? hidden bits 1 0 1 0 1 ? hidden independent bits ? public bits ? ? public bits 1 1 0 1 0 1 0 1 Public bits are some functions of hidden bits Are users well separated?

  19. 19 Privacy of profile-based targeting Error-correcting codes Constant relative distance Unique decoding Explicit, efficient

  20. 20 Privacy of profile-based targeting Advertising company Privacy researcher See unless the noise is >25%, no privacy But this model is unrealistic! Let me see what I can do with monotone functions

  21. 21 Privacy of profile-based targeting Monotone functions Monotone function: for all ? and for all values of ??, ? ? ?(?1, ,?? 1,1,??+1, ,??) ?(?1, ,?? 1,0,??+1, ,??) Monotonicity is a natural property ????? ?????? ????? ??????? + ????? ??????? ???? ?????? Monotone functions are bad for constructing error- correcting codes

  22. 22 Privacy of profile-based targeting Approximate error-correcting codes ?-approximate error-correcting code with distance ?: function ?: 0,1? 0,1? ?,? , such that ? ? ? ? ? ? 1 ??: 1 ??. If less than ? fraction of ?(?) is corrupted then we can reconstruct ? within ? fraction of bits. We need ?(1)-approximate error-correcting code with constant distance. blatant non- privacy

  23. 23 Privacy of profile-based targeting Noise sensitivity Noise sensitivity of function ?: NS?? = ???? ? ? ? , where ? is chosen uniformly at random, ? is formed by flipping each bit of ? with probability ?. ? hidden bits 1 1 0 1 1 1 0 0 1 0 If NS?? is big ? ? public bits 1 1 1 0 0 0 1 0 0 1 1 1 0 1 1 1 ? hidden bits 1 1 0 1 1 1 0 0 1 0 If NS?? is small ? ? public bits 1 1 1 1 0 1 1 1 0 0 1 0 0 0 1 1

  24. 24 Privacy of profile-based targeting Monotone functions There exist highly sensitive monotone functions [MO 03]. Theorem: there exists monotone ? 1 -approximate error- correcting code with constant distance on average. Idea of proof: Let ?1,?2, ,?? be random independent monotone boolean functions, such that NS??? ? and ?? depends only on ? ? bits of ?. Let ? ? = ?1? , ,??? . With high probability for random ? there is no ? such that ? ? 1 ?? 1 ?? and ? ? ? ? For Talagrand ? 1/ ? -approximate error-correcting code with constant distance on average. 2.

  25. 25 Privacy of profile-based targeting Advertising company Privacy researcher If the model is monotone, blatant non-privacy is still possible Hmmm. Does smart noise ever work?

  26. 26 Privacy of profile-based targeting Linear threshold model Function ?: 1,1? 0,1 is a linear threshold function, if there exist real numbers ?? s such that ? ? = sgn ?0+ ?1?1+ + ????. Theorem[Peres 04]: Let ? be a linear threshold function, then NS?? 2 ?. No o(1)-approximate error-correcting code with O(1) distance

  27. 27 Privacy of profile-based targeting Conclusion Two separate issues with input perturbation: Sparseness Dependencies Smart noise hypothesis: Even for a publicly known, relatively simple model, constant corruption of profiles may lead to blatant non-privacy. Connection between noise sensitivity of boolean functions and privacy Open questions: Linear threshold privacy-preserving mechanism? Existence of interactive privacy-preserving solutions? Arbitrary Monotone Linear threshold fallacy

  28. 28 Privacy of profile-based targeting Thank for your attention! Special thanks for Cynthia Dwork, Moises Goldszmidt, Parikshit Gopalan, Frank McSherry, Moni Naor, Kunal Talwar, and Sergey Yekhanin.

Related


More Related Content