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 a 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 primary data asset, from the plurality of data assets, that collects or stores personal data of one or more data subjects;
identifying a first data inventory from the plurality of data inventories associated with the primary data asset, wherein the first data inventory comprises a plurality of fields that each define an inventory attribute of a plurality of inventory attributes of the primary data asset, wherein the plurality of inventory attributes of the primary data asset comprise;
a type of personal data collected or stored by the primary data asset, andprimary transfer data associated with the personal data and the primary data asset;
determining, for each of the plurality of fields, which of the plurality of fields are unpopulated inventory attribute fields;
determining, for each of one or more of the unpopulated inventory attribute fields, one or more attribute values, wherein determining one or more attribute values comprises;
identifying a transfer data asset from the plurality of data assets based at least in part on the primary transfer data,modifying the first data inventory to include the transfer data asset and to indicate one or more types of information that the primary asset transfers to the transfer data asset; and
linking the primary data asset to the transfer data asset in the first data inventory;
in response to determining the one or more attribute values, 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 at least one of the one or more unpopulated inventory attribute fields with at least one or more types of information that the primary asset transfers to the transfer data asset; 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
20 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 a 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 primary data asset, from the plurality of data assets, that collects or stores personal data of one or more data subjects; identifying a first data inventory from the plurality of data inventories associated with the primary data asset, wherein the first data inventory comprises a plurality of fields that each define an inventory attribute of a plurality of inventory attributes of the primary data asset, wherein the plurality of inventory attributes of the primary data asset comprise; a type of personal data collected or stored by the primary data asset, and primary transfer data associated with the personal data and the primary data asset; determining, for each of the plurality of fields, which of the plurality of fields are unpopulated inventory attribute fields; determining, for each of one or more of the unpopulated inventory attribute fields, one or more attribute values, wherein determining one or more attribute values comprises; identifying a transfer data asset from the plurality of data assets based at least in part on the primary transfer data, modifying the first data inventory to include the transfer data asset and to indicate one or more types of information that the primary asset transfers to the transfer data asset; and linking the primary data asset to the transfer data asset in the first data inventory; in response to determining the one or more attribute values, 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 at least one of the one or more unpopulated inventory attribute fields with at least one or more types of information that the primary asset transfers to the transfer data asset; and storing the modified first data inventory in computer memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 or one or more processing activities used in a collection or storage of one or more pieces of personal data, wherein generating the data inventory comprises; generating the data inventory for a plurality of inter-related data assets utilized in processing one or more pieces of personal data by; identifying a storage asset from the plurality of inter-related data assets, the storage asset storing the one or more pieces of personal data collected from one or more data subjects, identifying a collection asset from the plurality of inter-related data assets, the collection asset transferring the one or more pieces of personal data to the storage asset, identifying a transfer asset from the plurality of inter-related data assets, the transfer asset being an asset to which the storage asset transfers the one or more pieces personal data, storing, in a computer memory, one or more storage asset inventory attributes, the one or more storage asset inventory attributes comprising a type of personal data stored by the storage asset, storing, in the computer memory, one or more collection asset inventory attributes, the one or more collection asset inventory attributes comprising the one or more pieces of personal data that the collection asset transfers to the storage asset, storing, in the computer memory, one or more transfer asset inventory attributes, the one or more transfer asset inventory attributes comprising the one or more pieces of personal data that the storage asset transfers to the transfer asset, associating, in the computer memory, the storage asset with the one or more storage asset inventory attributes, associating, in the computer memory, the collection asset with the one or more collection asset inventory attributes, associating, in the computer memory, the transfer asset with the one or more transfer asset inventory attributes, linking, in the computer memory, the collection asset to the storage asset, and the storage asset to the transfer asset, and mapping the one or more pieces of personal data to the collection asset, the storage asset, and the transfer asset; digitally storing, by the one or more processors, the data inventory in 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 are unpopulated data fields; determining, by the one or more processors, a respective data inventory attribute value for each of the unpopulated data fields; 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 (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification