| CPC H04L 9/0618 (2013.01) [G06F 21/602 (2013.01); H04L 9/0819 (2013.01)] | 19 Claims |

|
19. A non-transitory computer-readable medium storing code for managing data privacy for a user using permit keys corresponding to data processing permits indicating permission to perform data processing activity on personal data of the user, the code comprising instructions executable by a processor to:
send, to a user device operated by the user, a user interface comprising an environment for the user to manage a plurality of data processing permits associated with the user, the plurality of data processing permits indicating permissions for a plurality of systems to perform a plurality of data processing activities on personal data corresponding to the user;
receive, via the user interface, a first user input indicating permission by the user for a system to perform a data processing activity on a set of personal data corresponding to the user;
create a first data processing permit of the plurality of data processing permits indicating permission for the system to perform the data processing activity on the set of personal data in response to the first user input;
identify a first permit key associated with the first data processing permit;
store the first data processing permit and the first permit key at a first data processing permit store associated with the user;
receive, via the user interface, a second user input associated with the user, the second user input indicating to revoke a second data processing permit of the plurality of data processing permits; and
delete, from the first data processing permit store, a second permit key comprising a pointer pointing to the second data processing permit based at least in part on the second user input.
|