CPC G06F 21/6245 (2013.01) [G06F 21/6227 (2013.01)] | 20 Claims |
20. A method comprising:
receiving a request from a client device to perform a query of a private database system, the request being associated with a level of differential privacy;
accessing a privacy budget corresponding to the received request, the privacy budget comprising a cumulative privacy spend and a maximum privacy spend, the cumulative privacy spend representing one or more previous queries of the private database system;
determining a privacy spend associated with the received request based on the level of differential privacy and based on a sensitivity factor associated with the query, the sensitivity factor being based on one or more relational operators included in the query, the one or more relational operators comprising a ‘select’ relational operator; and
in response to a sum of the cumulative privacy spend and the determined privacy spend being equal to or greater than the maximum privacy spend, performing a security action based on a security policy associated with the privacy budget.
|