Data processing systems for generating and populating a data inventory
First Claim
1. A data processing system for data inventory population comprising:
- one or more processors;
computer memory; and
a non-transitory 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;
generating a data inventory for a primary data asset used in the collection or storage of personal data;
storing the data inventory in the computer memory;
modifying the data inventory to include one or more data fields that each define an inventory attribute of a plurality of data inventory attributes of the primary data asset;
determining that a first inventory attribute of the plurality of inventory attributes is associated with a processing activity associated with the primary data asset;
determining that a second inventory attribute of the plurality of inventory attributes is associated with storage data associated with personal data processed by the processing activity;
determining that the second inventory attribute of the plurality of inventory attributes comprises a first unpopulated data field;
determining a data inventory attribute value for the first unpopulated data field, wherein determining the data inventory attribute value for the first unpopulated data field comprises;
requesting, via an application programming interface to an application, data associated with the storage data associated with the personal data processed by the processing activity,receiving, from the application, the data associated with the storage data associated with the personal data processed by the processing activity, anddetermining, based at least in part on the data associated with the storage data associated with the personal data processed by the processing activity, the data inventory attribute value for the for the first unpopulated data field;
in response to determining the data inventory attribute value for the first unpopulated data field, modifying the data inventory by populating the first unpopulated data field with the data inventory attribute value; and
storing the modified data inventory in the 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.
877 Citations
20 Claims
-
1. A data processing system for data inventory population comprising:
-
one or more processors; computer memory; and a non-transitory 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; generating a data inventory for a primary data asset used in the collection or storage of personal data; storing the data inventory in the computer memory; modifying the data inventory to include one or more data fields that each define an inventory attribute of a plurality of data inventory attributes of the primary data asset; determining that a first inventory attribute of the plurality of inventory attributes is associated with a processing activity associated with the primary data asset; determining that a second inventory attribute of the plurality of inventory attributes is associated with storage data associated with personal data processed by the processing activity; determining that the second inventory attribute of the plurality of inventory attributes comprises a first unpopulated data field; determining a data inventory attribute value for the first unpopulated data field, wherein determining the data inventory attribute value for the first unpopulated data field comprises; requesting, via an application programming interface to an application, data associated with the storage data associated with the personal data processed by the processing activity, receiving, from the application, the data associated with the storage data associated with the personal data processed by the processing activity, and determining, based at least in part on the data associated with the storage data associated with the personal data processed by the processing activity, the data inventory attribute value for the for the first unpopulated data field; in response to determining the data inventory attribute value for the first unpopulated data field, modifying the data inventory by populating the first unpopulated data field with the data inventory attribute value; and storing the modified data inventory in the computer memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented data processing method of populating a data inventory with one or more data inventory attribute values, the method comprising:
-
accessing, by one or more processors, a data inventory for a primary data asset from among a plurality of data assets, wherein the primary data asset collects or stores personal data of one or more data subjects, wherein the 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 a first inventory attribute of the plurality of inventory attributes is associated with a processing activity associated with the primary data asset, and wherein a second inventory attribute of the plurality of inventory attributes is associated with a type of personal data processed by the processing activity; determining, by the one or more processors, that the second inventory attribute of the plurality of inventory attributes is an unpopulated data field; determining, by the one or more processors, a data inventory attribute value for the unpopulated second inventory attribute of the plurality of inventory attributes, wherein determining the data inventory attribute value for the unpopulated second inventory attribute of the plurality of inventory attributes comprises; requesting, by the one or more processors via an application programming interface to an application, data associated with the type of personal data processed by the processing activity, receiving, by the one or more processors from the application, the data associated with the type of personal data processed by the processing activity, and determining, by the one or more processors based at least in part on the data associated with the type of personal data processed by the processing activity, the data inventory attribute value for the unpopulated second inventory attribute of the plurality of inventory attributes; in response to determining the data inventory attribute value for the unpopulated second inventory attribute of the plurality of inventory attributes, modifying the unpopulated second inventory attribute of the plurality of inventory attributes to include the 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