IP Library Granted Patent US 10,706,174
Granted Patent B2
US 10,706,174 · App. 16/572,182 · Granted Jul 7, 2020

Data processing systems for prioritizing data subject access requests for fulfillment and related methods

Inventors: Kabir A. Barday (Atlanta, GA); Jason L. Sabourin (Brookhaven, GA); Jonathan Blake Brannon (Smyrna, GA); Mihir S. Karanjkar (Marietta, GA); Kevin Jones (Atlanta, GA)
Assignee: OneTrust, LLC
G06F21/6245G06F9/4881G06F15/76G06F16/587G06F21/31G06F21/552
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,706,174
App. No.
16/572,182
Granted
Jul 7, 2020
Kind
B2
Abstract

In various embodiments, a data subject request fulfillment system may be adapted to prioritize the processing of data subject access requests based on metadata of the data subject access request. For example, the system may be adapted for: (1) in response to receiving a data subject access request, obtaining metadata regarding the location from which the data subject access request is being made; (2) using the metadata to determine whether a priority of the data subject access request should be adjusted based on the obtained metadata; and (3) in response to determining that the priority of the data subject access request should be adjusted based on the obtained metadata, adjusting the priority of the data subject access request.

Claims (99)

1. A computer-implemented data processing method for prioritizing data subject access requests, the method comprising:

receiving from a requestor, by one or more processors, a data subject access request comprising one or more request parameters;

applying, by the one or more processors, a prioritization level to the data subject access request based at least in part on the one or more request parameters;

determining, by the one or more processors, one or more pieces of metadata associated with the data subject access request;

determining, by the one or more processors based on the one or more pieces of metadata, a location from which the data subject access request is being made;

determining, by the one or more processors, whether the location from which the data subject access request is being made relates to a priority of fulfilling the data subject access request;

in response to determining that the location from which the data subject access request is being made relates to the priority of fulfilling the data subject access request, analyzing, by the one or more processors, the location from which the data subject access request is being made to determine whether the prioritization level of the data subject access request should be adjusted;

in response to determining that the prioritization level of the data subject access request should be adjusted based on the location from which the data subject access request is being made, adjusting, by the one or more processors, the prioritization level of the data subject access request for fulfillment of the data subject access request, wherein adjusting the prioritization level of the data subject access request comprises:

modifying a completion date for fulfillment of the data subject access request based on the adjusted prioritization level of the data subject access request, and

updating a prioritization indicator associated with the data subject access request to indicate that the prioritization level of the data subject access request has been adjusted; and

digitally storing, by the one or more processors, the adjusted prioritization level of the data subject access request in computer memory.

2. The computer-implemented data processing method of claim 1 , wherein determining the location from which the data subject access request is being made comprises:

determining an IP address based, at least in part, on the one or more pieces of metadata; and

determining the location from which the data subject access request is being made based, at least in part, on the IP address.

3. The computer-implemented data processing method of claim 1 , further comprising determining, based at least in part on the location from which the data subject access request is being made, one or more regulations that apply to the data subject access request.

4. The computer-implemented data processing method of claim 1 , wherein determining the one or more pieces of metadata associated with the data subject access request comprises:

requesting the one or more one or more pieces of metadata from the requestor issuing the data subject access request; and

receiving the one or more one or more pieces of metadata from the requestor issuing the data subject access request.

5. The computer-implemented data processing method of claim 1 , wherein the prioritization level is one of a first pre-determined prioritization level and a second pre-determined prioritization level.

6. The computer-implemented data processing method of claim 1 , further comprising determining, based at least in part on the one or more pieces of metadata, one or more of:

a request type associated with the data subject access request,

a status of the requestor issuing the data subject access request, or

a time in which the data subject access request was made.

7. The computer-implemented data processing method of claim 1 , wherein:

adjusting the prioritization level comprises adjusting the prioritization level to decrease the prioritization level of the data subject access request; and

modifying the completion date for fulfillment of the data subject access request comprises modifying the completion date to a modified completion date that is a later date than the completion date.

8. The computer-implemented data processing method of claim 1 , wherein:

adjusting the prioritization level comprises adjusting the prioritization level to increase the prioritization level of the data subject access request; and

modifying the completion date for fulfillment of the data subject access request comprises modifying the completion date to a modified completion date that is an earlier date than the completion date.

9. The computer-implemented data processing method of claim 8 , further comprising:

generating a prioritization message to indicate that the prioritization level of the data subject access request has been adjusted; and

providing, via electronic communication, the prioritization message to at least one privacy team member that is assigned to fulfill the data subject access request.

10. The computer-implemented data processing method of claim 1 , wherein determining the one or more pieces of metadata associated with the data subject access request comprises:

generating a secure link between the one or more processors and a computing device associated with the requestor issuing the data subject access request to prevent outside access to the one or more pieces of metadata;

receiving, via the secure link, the one or more pieces of metadata; and

digitally storing, in computer memory, the one or more pieces of metadata in association with the data subject access request.

11. The computer-implemented data processing method of claim 10 , further comprising:

generating a prioritization message to indicate that the prioritization level of the data subject access request has been adjusted; and

providing, via electronic communication, the prioritization message to at least one privacy team member that is assigned to fulfill the data subject access request.

12. A computer-implemented data processing method for prioritizing data subject access requests, the method comprising:

receiving, by one or more processors, a data subject access request from a requestor;

validating, by the one or more processors, an identity of the requestor by prompting the requestor to identify information associated with the requestor;

at least partially in response to validating the identity of the requestor, determining, by the one or more processors, one or more pieces of metadata associated with the data subject access request;

determining, by the one or more processors based on the one or more pieces of metadata, a location from which the data subject access request is being made;

analyzing, by the one or more processors, the location from which the data subject access request is being made, wherein analyzing the location from which the data subject access request is being made comprises determining whether the location from which the data subject access request is being made impacts a priority of fulfilling the data subject access request;

determining, by the one or more processors, the prioritization level of the data subject access request based at least in part on the analyzed location from which the data subject access request is being made; and

digitally storing, by the one or more processors, the prioritization level of the data subject access request in computer memory.

13. The computer-implemented data processing method of claim 12 , further comprising:

determining, based on the one or more pieces of metadata, a location of a data subject associated with the data subject access request,

wherein determining the prioritization level of the data subject access request is further based at least in part on the location of the data subject associated with the data subject access request.

14. The computer-implemented data processing method of claim 12 , further comprising:

determining, based at least in part on the one or more pieces of metadata, that a location of a data subject associated with the data subject access request is a first geographical location that is distinct from a second geographical location of the location from which the data subject access request is being made,

wherein determining the prioritization level of the data subject access request is further based at least in part on determining that the first geographical location is distinct from the second geographical location.

15. The computer-implemented data processing method of claim 12 , wherein determining the one or more pieces of metadata further comprises:

generating a secure link between the one or more processors and a computing device associated with the requestor issuing the data subject access request to prevent outside access to the one or more pieces of metadata;

receiving, via the secure link, the one or more pieces of metadata; and

digitally storing one or more pieces of metadata in association with the data subject access request.

16. The computer-implemented data processing method of claim 12 , wherein determining the location from which the data subject access request is being made comprises:

determining an IP address based on the one or more pieces of metadata; and

determining the location from which the data subject access request is being made based, at least in part, on the IP address.

17. The computer-implemented data processing method of claim 12 , further comprising:

determining, based at least in part on the location from which the data subject access request is being made, one or more laws or regulations that apply to the data subject access request, wherein:

determining the prioritization level of the data subject access request is further based at least in part on the one or more laws or regulations.

18. A computer-implemented data processing method for prioritizing data subject access requests, the method comprising:

receiving, by one or more processors, a data subject access request from a requestor;

at least partially in response to receiving the data subject access request, obtaining, by the one or more processors, one or more pieces of metadata associated with the data subject access request;

determining, by the one or more processors based at least in part on the one or more pieces of metadata, a location from which the data subject access request is being made;

analyzing, by the one or more processors, the location from which the data subject access request is being made to determine whether the location from which the data subject access request is being made impacts a priority of fulfilling the data subject access request;

in response to determining that the location from which the data subject access request is being made impacts a priority of fulfilling the data subject access request, determining a prioritization level of the data subject access request based at least in part on the location from which the data subject access request is being made; and

digitally storing, by the one or more processors, the prioritization level of the data subject access request in computer memory.

19. The computer-implemented data processing method of claim 18 , wherein obtaining the one or more pieces of metadata comprises:

requesting the one or more one or more pieces of metadata from the requestor issuing the data subject access request; and

receiving the one or more one or more pieces of metadata from the requestor issuing the data subject access request.

20. The computer-implemented data processing method of claim 18 , wherein obtaining the one or more pieces of metadata comprises:

generating a secure link between the one or more processors and a computing device associated with the requestor issuing the data subject access request to prevent outside access to the one or more pieces of metadata;

receiving, via the secure link, the one or more pieces of metadata; and

digitally storing one or more pieces of metadata in association with the data subject access request.

21. The computer-implemented data processing method of claim 18 , wherein determining the location from which the data subject access request is being made comprises:

determining an IP address based on the one or more pieces of metadata; and

determining the location from which the data subject access request is being made based at least in part on the IP address.

22. The computer-implemented data processing method of claim 18 , wherein the one or more pieces of metadata comprise information related to one or more of:

a request type associated with the data subject access request,

a status of the requestor issuing the data subject access request, or

a time in which the data subject access request was made.

23. The computer-implemented data processing method of claim 18 , further comprising determining, based on the location from which the data subject access request is being made, one or more laws or regulations that apply to the data subject access request; and

determining a prioritization level of the data subject access request comprises determining the prioritization level based, at least in part on the one or more laws or regulations.

24. The computer-implemented data processing method of claim 18 , wherein the prioritization level is one of a first predetermined prioritization level and a second predetermined prioritization level.

25. The computer-implemented data processing method of claim 18 , wherein:

fulfilling the data subject access request comprises identifying one or more pieces of personal data associated with a data subject associated with the data subject access request; and

identifying the one or more pieces of personal data associated with the data subject comprises scanning one or more data inventories for the one or more pieces of personal data.

26. A non-transitory computer-readable medium storing computer-executable instructions for:

receiving a data subject access request from a requestor;

at least partially in response to receiving the data subject access request, obtaining one or more pieces of metadata associated with the data subject access request;

determining, based on the one or more pieces of metadata, a geographical location from which the data subject access request is being made;

determining, based on the one or more pieces of metadata, a geographical location of a data subject associated with the data subject access request;

determining, based on the one or more pieces of metadata, that the geographical location from which the data subject access request is being made is distinct from the geographical location of the data subject associated with the data subject access request;

analyzing the geographical location from which the data subject access request is being made and the geographical location of the data subject associated with the data subject access request to determine whether the geographical location from which the data subject access request is being made being distinct from the geographical location of the data subject associated with the data subject access request impacts a priority of fulfilling the data subject access request;

at least partially in response to determining that the geographical location from which the data subject access request is being made being distinct from the geographical location of the data subject associated with the data subject access request impacts a priority of fulfilling the data subject access request, determining a prioritization level of the data subject access request based, at least in part, on the geographical location from which the data subject access request is being made being distinct from the geographical location of the data subject associated with the data subject access request; and

digitally storing the prioritization level of the data subject access request in computer memory.

Assignments (2)
SECURITY INTEREST Recorded Jul 5, 2022
From: ONETRUST LLC
To: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 060573/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2019
From: BARDAY, KABIR A.; KARANJKAR, MIHIR S.; SABOURIN, JASON L.; JONES, KEVIN; BRANNON, JONATHAN BLAKE
To: ONETRUST, LLC
Reel/Frame 050568/0711 →
Continuity (13)
Continuation In Part 16357260 · Mar 18, 2019
Continuation 16054762 · Aug 3, 2018
Continuation In Part 15996208 · Jun 1, 2018
Continuation In Part 15853674 · Dec 22, 2017
Continuation In Part 15619455 · Jun 10, 2017
Continuation In Part 15254901 · Sep 1, 2016
Provisional Application 62360123 · Jul 8, 2016
Provisional Application 62353802 · Jun 23, 2016
Provisional Application 62348695 · Jun 10, 2016
Provisional Application 62541613 · Aug 4, 2017
Provisional Application 62537839 · Jul 27, 2017
Provisional Application 62547530 · Aug 18, 2017
Related Publication 20200012813A1 · Jan 9, 2020
Cited By (1)
US 12,719,871