Obfuscating user data via differential privacy
AssigneeCapital One Services, LLC
InventorsNiharendu Chandra, Abigail Tohline Wooden
Life of this patent
Estimating the term…
Abstract
In some implementations, a device may receive a request for data, wherein the request is associated with one or more parameters. The device may obtain, based on receiving the request, the data. The device may generate, using the data, differentially private data via a differential privacy function that uses a privacy parameter to control a level of noise that is inserted into the data to generate the differentially private data, wherein the privacy parameter is based on the one or more parameters. The device may provide, in response to the request, the differentially private data.
Claims20
A system for obfuscating user data via differential privacy, the system comprising:
- one or more memories;
- and
- one or more processors, communicatively coupled to the one or more memories, configured to:
- receive, from a data consumer, a request for data, wherein:
- the request is associated with one or more parameters that specify one or more conditions for allowing access to the data,
- the one or more parameters comprise a category associated with the data consumer and a purpose for accessing the data,
- the category associated with the data consumer comprises a trusted entity or a non-trusted entity, and
- the request indicates the purpose for accessing the data;
- obtain, based on receiving the request, the data;
- determine, based on the one or more parameters, a privacy parameter associated with defining an accuracy level of differentially private data as compared to the data;
- obfuscate the data via a differential privacy function that uses the privacy parameter to control a level of noise that is inserted into the data to generate the differentially private data, wherein:
- the differentially private data is different than the data and is representative of the data within the accuracy level, and
- the trusted entity is allowed to access data with less inserted noise than the non-trusted entity;
- and
- provide, in response to the request, the differentially private data.
A method of obfuscating user data via differential privacy, comprising:
- receiving, by a device, a request for data, wherein:
- the request is associated with one or more parameters that specify one or more conditions for allowing access to the data,
- the one or more parameters comprise a category associated with a data consumer and a purpose for accessing the data,
- the category associated with the data consumer comprises a trusted entity or a non-trusted entity, and
- the request indicates the purpose for accessing the data;
- obtaining, by the device and based on receiving the request, the data;
- generating, by the device and using the data, differentially private data via a differential privacy function that uses a privacy parameter to control a level of noise that is inserted into the data to generate the differentially private data, wherein:
- the privacy parameter is based on the one or more parameters, and
- the trusted entity is allowed to access data with less inserted noise than the non-trusted entity;
- and
- providing, by the device and in response to the request, the differentially private data.
A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
- one or more instructions that, when executed by one or more processors of a device, cause the device to:
- receive a request for data, wherein:
- the request is associated with a data consumer and one or more parameters that specify one or more conditions for allowing access to the data,
- the one or more parameters comprise a category associated with the data consumer and a purpose for accessing the data,
- the category associated with the data consumer comprises a trusted entity or a non-trusted entity, and
- the request indicates the purpose for accessing the data;
- obtain, based on receiving the request, the data;
- determine, based on the one or more parameters, a privacy parameter associated with defining an accuracy level of differentially private data as compared to the data;
- and
- obfuscate the data via a differential privacy function that uses the privacy parameter to control a level of noise that is inserted into the data to generate the differentially private data, wherein:
- the differentially private data is different than the data and is representative of the data within the accuracy level, and
- the trusted entity is allowed to access data with less inserted noise than the non-trusted entity;
- and
- provide, in response to the request, the differentially private data.
Dependencies are inferred from the claim text.