CPC G06F 21/6218 (2013.01) | 20 Claims |
1. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for providing purpose-based processing within a data system, the method comprising:
receiving a set of data within an application in communication with a purpose agent configured to receive a request to assign a purpose to received data, the set of data comprising personal data of a data subject;
responsive to receiving the set of data, sending the set of data from the application to the purpose agent as the request to assign a purpose to received data;
responsive to receiving the set of data at the purpose agent, initiating an asynchronous trigger event within the purpose agent, wherein the application continues to process additional sets of data without waiting for a reply from the purpose agent;
assigning, using the purpose agent, a primary purpose to the set of data based on one or more predetermined purpose determination rules;
in computer-readable storage, storing the primary purpose as associated with the set of data;
determining a retention period for the set of data based on the assigned primary purpose;
storing the set of data in a data store;
restricting access to the set of data based on the assigned primary purpose; and
after the retention period has expired, deleting the set of data from the data store.
|