CPC G06F 21/6254 (2013.01) [G06F 15/76 (2013.01); G06F 21/552 (2013.01); G06F 21/6227 (2013.01); G06N 20/00 (2019.01)] | 17 Claims |
1. A method comprising:
receiving, by computing hardware, a data subject access request for a particular organization to perform an action with regard to personal data the particular organization has obtained on a data subject;
accessing, by the computing hardware, a plurality of data models, wherein each data model of the plurality of data models (1) maps a respective data inventory to a corresponding data asset of a plurality of data assets, (2) the respective data inventory comprises a plurality of inventory attributes for the corresponding data asset, and (3) each data asset of the plurality of data assets comprises at least one of software or a hardware device used by the particular organization for at least one of collecting, processing, transferring, or storing the personal data;
scanning the plurality of inventory attributes for each respective data inventory for the corresponding data asset of the plurality of data assets using identifying data for the data subject to identify a subset of data assets used in at least one of collecting, processing, transferring, or storing the personal data for the data subject from the plurality of data assets; and
responsive to identifying the subset of data assets using the personal data for the data subject, having the action performed for the personal data utilized by the subset of data assets identified by scanning the plurality of inventory attributes for each respective data inventory for the corresponding data asset of the plurality of data assets, wherein having the action performed comprises initiating network communications with or processing operations on each of the subset of data assets to at least one of access, modify, or delete the personal data at each of the subset of data assets.
|