Non-transitory computer readable storage media having instructions stored thereupon that, when executed by a Data Services Provider (DSP) Framework system having at least a processor and a memory therein, the instructions cause the DSP framework system to perform operations comprising:
- receiving an unperturbed social media data set as input from one or more social media networks communicably interfaced with the DSP framework system via a network, the received unperturbed social media data set having social media data corresponding to each of a plurality of users represented therein;
- mapping, via a data privacy engine, the received unperturbed social media data set into a high-dimensional user-keyword matrix connecting each of the plurality of users represented with multi-variable keywords corresponding to each user's social media data within the unperturbed social media data set;
- injecting, via the data privacy engine, controlled noise into the high-dimensional user-keyword matrix until a specified differential privacy threshold is attained to generate as output, a perturbed user-keyword matrix having each user's social media data and the controlled noise embodied therein by determining a privacy budget which is proportional to a physical distance between associated geographic locations for any two users represented within the high-dimensional user-keyword matrix;
- wherein the differential privacy threshold is configurable using the privacy budget to establish a level which protects each of the plurality of users' privacy during a statistical query against the perturbed user-keyword matrix having the social media data of the plurality of users embodied therein by preventing an attacker from (i) inferring whether a targeted user by the attacker is one of the plurality of users represented within the unperturbed social media data set and by further preventing the attacker from (ii) inferring whether any record is associated with the targeted user;
- and
- sending, via a transmitter of the DSP system, the generated perturbed user-keyword matrix to one or more social media consumers over the network responsive to a request.