×

Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software

  • US 10,642,870 B2
  • Filed: 09/09/2019
  • Issued: 05/05/2020
  • Est. Priority Date: 06/10/2016
  • Status: Active Grant
First Claim
Patent Images

1. A data processing computer system for automatically analyzing computer code to determine whether computer software associated with the computer code collects personal data, the system comprising:

  • at least one computer processor; and

    computer memory storing computer-executable instructions for;

    analyzing, by the at least one computer processor, at least one segment of the computer code to determine whether the at least one segment of computer code comprises instructions for collecting one or more pieces of personal data, wherein determining whether the at least one segment of computer code comprises instructions for collecting the one or more pieces of the personal data comprises extracting one or more comments from a file containing the at least one segment of the computer code and using information from the one or more comments to determine whether the at least one segment of computer code comprises instructions for collecting the one or more pieces of the personal data;

    in response to determining that the at least one segment of the computer code comprises instructions for collecting the one or more pieces of personal data, prompting, by the at least one computer processor, a user to input particular information selected from a group consisting of;

    (1) where the system stores the one or more pieces of the personal data, (2) how long the system stores the one or more pieces of personal data, (3) whether the one or more pieces of personal data will include the personal data of minors, and (4) whether the at least one segment of computer code comprises instructions for facilitating the transfer of the one or more pieces of personal data across geographic borders, wherein the user is an author of the at least one segment of computer code;

    receiving the particular information from the user; and

    at least partially in response to receiving the particular information from the user;

    (A) using the particular information to at least partially answer one or more questions within one or more questionnaires that are used in conducting a privacy impact assessment for the computer software associated with the computer code; and

    (B) populating, by the at least one computer processor, at least a portion of a privacy-related data map using the particular information, wherein the privacy-related data map identifies one or more electronic associations between two or more data assets within a data model comprising a respective digital inventory for each of the two or more data assets, each of the respective digital inventories comprising one or more respective inventory attributes selected from a group consisting of;

    (i) one or more processing activities associated with each of the respective data assets, (ii) transfer data associated with each of the respective data assets, and (iii) respective identifiers of the one or more pieces of personal data associated with each of the respective data assets.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×