Data processing systems for generating and populating a data inventory
First Claim
1. A data processing data inventory population system comprising;
- one or more 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 the collection or 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 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 of 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, one or more attribute values for use in populating the respective unpopulated inventory attribute field, wherein determining the one or more attribute values comprises;
retrieving a data asset questionnaire template,analyzing the data asset questionnaire template to identify one or more questions that each respectively map to one or more of the plurality of inventory attributes,generating a first data asset assessment based at least in part on the one or more questions that map to the one or more of the plurality of inventory attributes, anddetermining the one or more attribute values based at least in part on the first data asset assessment;
in response to determining the one or more attribute values for each of the one or more unpopulated inventory attribute fields, modifying the first data inventory to include the one or more attribute values for each of the one or more unpopulated inventory attribute fields by populating each of the plurality of unpopulated inventory attribute fields with a respective one of the determined attribute values; and
storing the modified first data inventory in computer memory.
2 Assignments
0 Petitions
Accused Products
Abstract
In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include, for example, any entity that collects, processes, contains, and/or transfers personal data (e.g., such as a software application, “internet of things” computerized device, database, website, data-center, server, etc.). For example, a first data asset may include any software or device (e.g., server or servers) utilized by a particular entity for such data collection, processing, transfer, storage, etc.
-
Citations
18 Claims
-
1. A data processing data inventory population system comprising;
-
one or more 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 the collection or 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 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 of 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, one or more attribute values for use in populating the respective unpopulated inventory attribute field, wherein determining the one or more attribute values comprises; retrieving a data asset questionnaire template, analyzing the data asset questionnaire template to identify one or more questions that each respectively map to one or more of the plurality of inventory attributes, generating a first data asset assessment based at least in part on the one or more questions that map to the one or more of the plurality of inventory attributes, and determining the one or more attribute values based at least in part on the first data asset assessment; in response to determining the one or more attribute values for each of the one or more unpopulated inventory attribute fields, modifying the first data inventory to include the one or more attribute values for each of the one or more unpopulated inventory attribute fields by populating each of the plurality of unpopulated inventory attribute fields with a respective one of the determined attribute values; and storing the modified first data inventory in computer memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented data processing method of feeding a data inventory with one or more data attribute values, the method comprising:
-
generating, by one or more processors, a data inventory for one or more data assets used in a collection of personal data; storing, by the one or more processors, the data inventory in a computer memory; modifying, by the one or more processors, the data inventory to include one or more data fields that each define a respective data inventory attribute of a plurality of data inventory attributes; determining, by the one or more processors, which of the one or more data fields of the data inventory are unpopulated data fields; determining, by the one or more processors, a respective data inventory attribute value for each of the unpopulated data fields, wherein determining the respective data inventory attribute value for each of the unpopulated data fields comprises; linking each respective data inventory attribute to each of; an associated respective question of a plurality of questions in a template, and an associated respective data field of the unpopulated data fields, storing an indication of the electronic linking in the computer memory, creating an assessment based at least in part on a data asset questionnaire template, the assessment comprising the plurality of questions, receiving, from a user, one or more responses to the assessment comprising a respective response to each of the plurality of questions, determining the respective data inventory attribute value for each respective one of the unpopulated data fields based at least in part on the respective response the respective one of the plurality of questions, the associated respective question, and the associated respective data field; and in response to determining the respective data inventory attribute value for each of the unpopulated data fields, modifying each of the unpopulated data fields to include the respective data inventory attribute value; and storing the modified data inventory in the computer memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification