Data processing systems for generating and populating a data inventory
First Claim
1. 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 the collection or storage of personal datastoring, 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 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;
providing a software application for installation on a computing device that is networked with one or more data repositories associated with an organization, andproviding a communication channel between one or more remote scanning servers and the software application, wherein;
the software application is configured to communicate with the one or more remote scanning servers, andthe software application is configured to scan the one or more data repositories to identify each respective data inventory attribute value from data stored in the one or more data repositories and to transmit each identified respective data inventory attribute value to the one or more remote scanning servers via the communication channel;
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.
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.
543 Citations
20 Claims
-
1. 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 the collection or storage of personal data 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 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; providing a software application for installation on a computing device that is networked with one or more data repositories associated with an organization, and providing a communication channel between one or more remote scanning servers and the software application, wherein; the software application is configured to communicate with the one or more remote scanning servers, and the software application is configured to scan the one or more data repositories to identify each respective data inventory attribute value from data stored in the one or more data repositories and to transmit each identified respective data inventory attribute value to the one or more remote scanning servers via the communication channel; 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 (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. 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 plurality of data assets of a data model 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 attributes fields, one or more attribute values for use in populating the respective unpopulated inventory attribute field, wherein the one or more attribute values comprise a second data asset that is not included in the plurality of data assets of the data model; in response to determining the one or more attribute values for each of the one or more unpopulated inventory attribute fields, the one or more processors performing operations comprising; generating a second data inventory for the second data asset, the second data inventory storing one or more second data asset inventory attributes comprising the first data asset, and a type of personal data collected or stored by the second data asset, modifying the data model to include the second data asset and the second data inventory, and linking the first data asset to the second data asset in the data model; 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 determined attribute values; and storing the modified first data inventory in computer memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification