Budget tracking in a differentially private database system
AssigneeSnowflake Inc.
InventorsChristopher Hockenbrocht, Ishaan Nerurkar, Liam Damewood, Mihai Maruseac, Alexander Rozenshteyn
Life of this patent
Estimating the term…
Loading patent…
AssigneeSnowflake Inc.
InventorsChristopher Hockenbrocht, Ishaan Nerurkar, Liam Damewood, Mihai Maruseac, Alexander Rozenshteyn
Estimating the term…
Techniques are described for budget tracking in a differentially private security system. A request to perform a query of a private database system is received by a privacy device from a client device. The request is associated with a level of differential privacy. A privacy budget corresponding to the received request is accessed by the privacy device. The privacy budget includes a cumulative privacy spend and a maximum privacy spend, the cumulative privacy spend representative of previous queries of the private database system. A privacy spend associated with the received request is determined by the privacy device based at least in part on the level of differential privacy associated with the received request. If a sum of the determined privacy spend and the cumulative privacy spend is less than the maximum privacy spend, the query is performed. Otherwise a security action is performed based on a security policy.
A hardware database privacy device, the hardware database privacy device communicatively coupled to a private database system, the hardware database privacy device comprising:
A non-transitory computer-readable storage medium storing executable instructions that, when executed by a computer system, cause the computer system to perform steps comprising:
A method comprising:
Dependencies are inferred from the claim text.