Data processing systems for generating and populating a data inventory
First Claim
1. A computer-implemented data processing method of populating a data inventory with one or more data inventory attribute values, the method comprising:
- generating, by one or more processors, the 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 one or more of the unpopulated data fields, wherein determining the respective data inventory attribute value for the one or more of the unpopulated data fields comprises;
requesting, by the one or more processors via an application programming interface to an application, data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields,receiving, by the one or more processors from the application, the data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, anddetermining, by the one or more processors based at least in part on the data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, the respective data inventory attribute value for the one or more of the unpopulated data fields;
in response to determining the respective data inventory attribute value for the one or more of the unpopulated data fields, modifying each of the one or more 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.
803 Citations
20 Claims
-
1. A computer-implemented data processing method of populating a data inventory with one or more data inventory attribute values, the method comprising:
-
generating, by one or more processors, the 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 one or more of the unpopulated data fields, wherein determining the respective data inventory attribute value for the one or more of the unpopulated data fields comprises; requesting, by the one or more processors via an application programming interface to an application, data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, receiving, by the one or more processors from the application, the data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, and determining, by the one or more processors based at least in part on the data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, the respective data inventory attribute value for the one or more of the unpopulated data fields; in response to determining the respective data inventory attribute value for the one or more of the unpopulated data fields, modifying each of the one or more 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, 9, 10)
-
-
11. 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 one or more data assets 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 a respective data inventory attribute of a plurality of data inventory attributes; determining which of the one or more data fields of the data inventory are unpopulated data fields; determining a respective data inventory attribute value for one or more of the unpopulated data fields, wherein determining the respective data inventory attribute value for the one or more of the unpopulated data fields comprises; requesting, via an application programming interface to an application, data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, receiving, from the application, the data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, and determining, based at least in part on the data associated with the respective data inventory attribute value for the one or more of the unpopulated data fields, the respective data inventory attribute value for the one or more of the unpopulated data fields; in response to determining the respective data inventory attribute value for the one or more of the unpopulated data fields, modifying each of the one or more 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