Data processing systems for webform crawling to map processing activities and related methods
First Claim
1. A computer-implemented data processing method for modifying a data model based on one or more pieces of personal data submitted via a webform used to collect one or more pieces of personal data, the method comprising:
- identifying the webform by one or more computer processors;
robotically, by the one or more processors, populating the identified webform with virtual profile data;
after robotically populating the identified webform, determining, by the one or more processors, a storage location of the virtual profile data received via the webform, the storage location being a storage location of a first data asset in the data model that is associated with one or more processing activities;
identifying, by the one or more processors, a first data inventory from a plurality of data inventories, each of the plurality of data inventories being associated with a respective data asset, wherein the first data inventory is associated with the first data inventory and comprises a plurality of fields that each define a respective inventory attribute for the first data asset;
modifying, by the one or more processors, the first data inventory for the first data asset in the data model, wherein modifying the first data inventory comprises;
determining, for each respective one of the plurality of fields of the first data inventory, whether the respective field is an unpopulated inventory attribute field not containing an attribute value for one of the plurality of inventory attributes,determining one or more attribute values for each of the one or more unpopulated inventory attribute fields based at least in part on the one or more pieces of personal data collected by the webform, andmodifying the first data inventory to include an indication that the one or more processing activities utilize at least one piece of the virtual profile data by modifying the first data inventory to include the one or more attribute values for each of the one or more unpopulated inventory attributes fields by populating each of the plurality of unpopulated inventory attribute fields with a respective one of the one or more attribute values; and
modifying the data model to include the modified first data inventory by mapping the first data asset to the one or more processing activities that utilize the at least one piece of the virtual profile data.
2 Assignments
0 Petitions
Accused Products
Abstract
In particular embodiments, a Data Access Webform Crawling System is configured to: (1) identify a webform used to collect one or more pieces of personal data; (2) robotically complete the identified webform; (3) analyze the completed webform to determine one or more processing activities that utilize the one or more pieces of personal data collected by the webform; (4) identify a first data asset in the data model that is associated with the one or more processing activities; (5) modify a data inventory for the first data asset in the data model to include data associated with the webform; and (6) modify the data model to include the modified data inventory for the first data asset.
658 Citations
20 Claims
-
1. A computer-implemented data processing method for modifying a data model based on one or more pieces of personal data submitted via a webform used to collect one or more pieces of personal data, the method comprising:
-
identifying the webform by one or more computer processors; robotically, by the one or more processors, populating the identified webform with virtual profile data; after robotically populating the identified webform, determining, by the one or more processors, a storage location of the virtual profile data received via the webform, the storage location being a storage location of a first data asset in the data model that is associated with one or more processing activities; identifying, by the one or more processors, a first data inventory from a plurality of data inventories, each of the plurality of data inventories being associated with a respective data asset, wherein the first data inventory is associated with the first data inventory and comprises a plurality of fields that each define a respective inventory attribute for the first data asset; modifying, by the one or more processors, the first data inventory for the first data asset in the data model, wherein modifying the first data inventory comprises; determining, for each respective one of the plurality of fields of the first data inventory, whether the respective field is an unpopulated inventory attribute field not containing an attribute value for one of the plurality of inventory attributes, determining one or more attribute values for each of the one or more unpopulated inventory attribute fields based at least in part on the one or more pieces of personal data collected by the webform, and modifying the first data inventory to include an indication that the one or more processing activities utilize at least one piece of the virtual profile data by modifying the first data inventory to include the one or more attribute values for each of the one or more unpopulated inventory attributes fields by populating each of the plurality of unpopulated inventory attribute fields with a respective one of the one or more attribute values; and modifying the data model to include the modified first data inventory by mapping the first data asset to the one or more processing activities that utilize the at least one piece of the virtual profile data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing data inventory population system comprising:
-
one or more computer processors; computer memory; and a computer-readable medium storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; accessing a data model of a plurality of data assets used in a collection or a storage of personal data, the data model;
(a) defining one or more electronic links between the plurality of data assets, and (b) storing a plurality of data inventories that define a plurality of inventory attributes for each of the plurality of data assets;identifying a first data inventory from the plurality of data inventories, each of the plurality of data inventories being associated with a respective data asset, wherein the first data inventory comprises a plurality of fields that each define a respective inventory attribute for a first data asset associated with the first data inventory; determining, for each respective one of the plurality of fields of the first data inventory, whether the respective field is a populated inventory attribute field containing an attribute value for one of the plurality of inventory attributes, or an unpopulated inventory attribute field not containing an attribute value for one of the plurality of inventory attributes; determining, for each respective one of the one or more unpopulated inventory attribute fields of the first data inventory, one or more attribute values for use in populating the respective unpopulated inventory attribute field of the first data inventory by; identifying a webform used to collect one or more pieces of personal data; robotically populating the identified webform; analyzing the populated webform to determine one or more processing activities that utilize the one or more pieces of personal data collected by the webform; determining that the first data asset is associated with the one or more processing activities; and determining a respective attribute value for each of the one or more unpopulated inventory attribute fields of the first data inventory based at least in part on the one or more pieces of personal data collected by the webform; in response to determining the one or more attribute values for each of the one or more unpopulated inventory attribute fields of the first data inventory, modifying the first data inventory to include the one or more attribute values for each of the one or more unpopulated inventory attributes fields by populating each of the plurality of unpopulated inventory attribute fields with a respective one of the one or more attribute values; and storing the modified first data inventory in computer memory. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-implemented data processing method for modifying a data model based on one or more pieces of personal data submitted via a webform, the method comprising:
-
accessing, by one or more computer processors, the data model of a plurality of data assets used in a collection or a storage of personal data, the data model defining one or more electronic links between the plurality of data assets and storing a plurality of data inventories that define a plurality of inventory attributes for each of the plurality of data assets; identifying, by the one or more processors, a first data inventory from the plurality of data inventories, each of the plurality of data inventories being associated with a respective data asset of the plurality of data assets, wherein the first data inventory comprises a plurality of fields that each define a respective inventory attribute for a first data asset associated with the first data inventory; determining, by the one or more processors, for each respective one of the plurality of fields of the first data inventory, whether the respective field is a populated inventory attribute field containing an attribute value for one of the plurality of inventory attributes, or an unpopulated inventory attribute field not containing an attribute value for one of the plurality of inventory attributes; determining, by the one or more processors, for each respective one of the one or more unpopulated inventory attribute fields of the first data inventory, one or more attribute values for use in populating the respective unpopulated inventory attribute field of the first data inventory by; identifying the webform used to collect the one or more pieces of personal data; robotically completing the identified webform; analyzing the completed webform to determine one or more processing activities that utilize the one or more pieces of personal data collected by the webform; identifying the first data asset, in the data model, the first data asset being associated with the one or more processing activities; modifying the first data inventory for the first data asset in the data model to include data associated with the webform; and determining one or more attribute values for each of the one or more unpopulated inventory attribute fields of the first data inventory based at least in part on the one or more pieces of personal data collected by the webform; in response to determining the one or more attribute values for each of the one or more unpopulated inventory attribute fields of the first data inventory, modifying the first data inventory to include the one or more attribute values for each of the one or more unpopulated inventory attributes fields by populating each of the plurality of unpopulated inventory attribute fields with a respective one of the one or more attribute values; and modifying the data model to include the modified first data inventory for the first data asset. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification