IP Library Granted Patent US 11,461,500
Granted Patent B2
US 11,461,500 · App. 16/872,031 · Granted Oct 4, 2022

Data processing systems for cookie compliance testing with website scanning and related methods

Inventors: Jonathan Blake Brannon (Smyrna, GA); Raju Bokade (Atlanta, GA); Austin Proctor (Atlanta, GA); Mithun Babu (Bangalore, IN); Madhusudhan Kunhambu (Bangalore, IN)
Assignee: OneTrust, LLC
G06F21/6263G06F21/604G06Q10/10G06Q50/265H04L67/52H04L67/535G06F3/04847G06F2221/2111G06Q30/0251
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 11,461,500
App. No.
16/872,031
Granted
Oct 4, 2022
Kind
B2
Abstract

A method for scanning a website and tracking data subject interaction with the website, comprising: determining a data subject is interacting with a particular website; determining one or more website parameters associated with the particular website, the one or more website parameters associated with the particular website include scanning the particular website to determine website cookies that capture data subject information, and determining a website category of the particular website; determining a geo-location of the data subject when the data subject is interacting with the particular website; determining one or more data subject consent parameters based at least in part on the one or more website parameters associated with the particular website and the geo-location of the data subject when the data subject is interacting with the particular website; and applying the one or more data subject consent parameters to the data subject interaction with the particular website.

Claims (90)

1. A computer-implemented data processing method for scanning a website and tracking data subject interaction with the website to provide data subject consent parameters for the website, the method comprising:

determining, by one or more processors, a data subject is interacting with a particular website;

determining, by one or more processors, one or more website parameters associated with the particular website, wherein determining the one or more website parameters associated with the particular website comprises:

scanning, by one or more processors, the particular website to determine one or more website cookies that capture data subject information; and

determining, by one or more processors, a website category of the particular website;

determining, by one or more processors, a geo-location of the data subject when the data subject is interacting with the particular website;

determining, by one or more processors, one or more data subject consent parameters based at least in part on the one or more website parameters associated with the particular website and the geo-location of the data subject when the data subject is interacting with the particular website; and

applying, by one or more processors, the one or more data subject consent parameters to the data subject interaction with the particular website.

2. The computer-implemented data processing method of claim 1 , wherein the method further comprises:

tracking, by one or more processors, the data subject interaction with the particular website;

determining, by one or more processors, whether the one or more data subject consent parameters are fulfilled;

in response to determining that the one or more data subject consent parameters are fulfilled, generating a consent receipt for the data subject; and

transmitting the consent receipt to the data subject.

3. The computer-implemented data processing method of claim 1 , wherein the website category is based at least in part on whether the particular website provides one or more targeted advertisements to the data subject.

4. The computer-implemented data processing method of claim 1 , wherein scanning the particular website to determine one or more website cookies that capture data subject information, further comprises:

identifying one or more website cookies that capture data subject information;

for each of the identified one or more website cookies,

determining one or more types of personal data captured by each of the identified one or more website cookies; and

storing the one or more types of personal data captured by each of the identified one or more website cookies.

5. The computer-implemented data processing method of claim 1 , wherein determining one or more data subject consent parameters further comprises:

accessing one or more privacy laws associated with the geo-location of the data subject; and

applying the one or more privacy laws as the one or more data subject consent parameters.

6. The computer-implemented data processing method of claim 1 , wherein the one or more data subject consent parameters comprises at least in part that the data subject scroll to an ending portion of a particular webpage at the particular website for the data subject consent to be provided by the data subject, and the method further comprises:

tracking, by one or more processors, the data subject interaction with the particular webpage of the particular website;

determining, by one or more processors, whether the data subject scrolled to the ending portion of the particular webpage at the particular website;

in response to determining that the data subject scrolled to the ending portion of the particular webpage at the particular website, determining that the one or more data subject consent parameters are fulfilled; and

in response to determining that the one or more data subject consent parameters are fulfilled, generating a consent receipt for the data subject.

7. The computer-implemented data processing method of claim 1 , wherein the one or more data subject consent parameters comprises at least in part that the data subject select a button provided on the particular website indicating that the data subject consents to the collection of one or more pieces of personal data, and the method further comprises:

tracking, by one or more processors, the data subject interaction with a particular webpage of the particular website;

determining, by one or more processors, whether the data subject selected the button provided on the particular website indicating that the data subject consents to collection of one or more pieces of personal data;

in response to determining that the data subject selected the button provided on the particular website indicating that the data subject consents to collection of the one or more pieces of personal data, determining that the one or more data subject consent parameters are fulfilled; and

in response to determining that the one or more data subject consent parameters are fulfilled, generating a consent receipt for the data subject.

8. A computer-implemented data processing method for scanning a website and tracking data subject interaction with the website to provide data subject consent parameters for the website, the method comprising:

determining, by one or more processors, a data subject is interacting with a particular website;

determining, by one or more processors, one or more website parameters associated with the particular website, wherein determining the one or more website parameters associated with the particular website comprises:

scanning, by one or more processors, the particular website to determine one or more website cookies that capture data subject information;

determining, by one or more processors, a geo-location of the data subject when the data subject is interacting with the particular website;

determining, by one or more processors, one or more data subject consent parameters based at least in part on the one or more website parameters associated with the particular website and the geo-location of the data subject when the data subject is interacting with the particular website;

tracking, by one or more processors, the data subject interaction with the particular website;

determining, by one or more processors, whether the one or more data subject consent parameters are fulfilled;

in response to determining that the one or more data subject consent parameters are fulfilled, generating a consent receipt for the data subject; and

transmitting the consent receipt to the data subject.

9. The computer-implemented data processing method of claim 8 , wherein the method further comprises:

determining, by one or more processors, a website category for the particular website, wherein the website category is based at least in part on whether the particular website provides one or more targeted advertisements to the data subject.

10. The computer-implemented data processing method of claim 8 , wherein scanning the particular website to determine one or more website cookies that capture data subject information, further comprises:

identifying one or more website cookies that capture data subject information;

for each of the identified one or more website cookies,

determining one or more types of personal data captured by each of the identified one or more website cookies; and

storing the one or more types of personal data captured by each of the identified one or more website cookies.

11. The computer-implemented data processing method of claim 8 , wherein determining one or more data subject consent parameters further comprises:

accessing one or more privacy laws associated with the geo-location of the data subject; and

applying the one or more privacy laws as the one or more data subject consent parameters.

12. The computer-implemented data processing method of claim 11 , wherein accessing one or more privacy laws associated with the geo-location of the data subject further comprises:

determining whether one or more updates have been applied to the one or more privacy laws associated with the geo-location of the data subject; and

in response to determining that one or more updates have been applied to the one or more privacy laws associated with the geo-location of the data subject, accessing the one or more updated privacy laws associated with the geo-location of the data subject.

13. The computer-implemented data processing method of claim 8 , wherein the one or more data subject consent parameters comprises at least in part that the data subject scroll to an ending portion of a particular webpage at the particular website for the data subject consent to be provided by the data subject, and the method further comprises:

determining, by one or more processors, whether the data subject scrolled to the ending portion of the particular webpage at the particular website; and

in response to determining that the data subject scrolled to the ending portion of the particular webpage at the particular website, determining that the one or more data subject consent parameters are fulfilled.

14. The computer-implemented data processing method of claim 8 , wherein the one or more data subject consent parameters comprises at least in part that the data subject select a button provided on the particular website indicating that the data subject consents to the collection of one or more pieces of personal data, and the method further comprises:

determining, by one or more processors, whether the data subject selected the button provided on the particular website indicating that the data subject consents to the collection of one or more pieces of personal data; and

in response to determining that the data subject selected the button provided on the particular website indicating that the data subject consents to the collection of the one or more pieces of personal data, determining that the one or more data subject consent parameters are fulfilled.

15. A computer-implemented data processing method for scanning a website and tracking data subject interaction with the website to provide data subject consent parameters for the website, the method comprising:

determining, by one or more processors, a data subject is interacting with a particular website;

determining, by one or more processors, one or more website parameters associated with the particular website, wherein determining the one or more website parameters associated with the particular website comprises:

scanning, by one or more processors, the particular website to determine one or more website cookies that capture data subject information; and

determining, by one or more processors, a website category of the particular website;

determining, by one or more processors, a geo-location of the data subject when the data subject is interacting with the particular website;

determining, by one or more processors, one or more data subject consent parameters based at least in part on the one or more website parameters associated with the particular website and the geo-location of the data subject when the data subject is interacting with the particular website, wherein the one or more data subject consent parameters further comprise one or more privacy laws associated with the geo-location of the data subject; and

applying, by one or more processors, the one or more data subject consent parameters to the data subject interaction with the particular website.

16. The computer-implemented data processing method of claim 15 , wherein the method further comprises:

tracking, by one or more processors, the data subject interaction with the particular website;

determining, by one or more processors, whether the one or more data subject consent parameters are fulfilled;

in response to determining that the one or more data subject consent parameters are fulfilled, generating a consent receipt for the data subject; and

transmitting the consent receipt to the data subject.

17. The computer-implemented data processing method of claim 15 , wherein the website category is based at least in part on whether the particular website provides one or more targeted advertisements to the data subject.

18. The computer-implemented data processing method of claim 15 , wherein scanning the particular website to determine one or more website cookies that capture data subject information, further comprises:

identifying one or more website cookies that capture data subject information;

for each of the identified one or more website cookies,

determining one or more types of personal data captured by each of the identified one or more website cookies; and

storing the one or more types of personal data captured by each of the identified one or more website cookies.

19. The computer-implemented data processing method of claim 15 , wherein the one or more data subject consent parameters comprises at least in part that the data subject scroll to an ending portion of a particular webpage at the particular website for the data subject consent to be provided by the data subject, and the method further comprises:

tracking, by one or more processors, the data subject interaction with the particular webpage of the particular website;

determining, by one or more processors, whether the data subject scrolled to the ending portion of the particular webpage at the particular website;

in response to determining that the data subject scrolled to the ending portion of the particular webpage at the particular website, determining that the one or more data subject consent parameters are fulfilled; and

in response to determining that the one or more data subject consent parameters are fulfilled, generating a consent receipt for the data subject.

20. The computer-implemented data processing method of claim 15 , wherein the one or more data subject consent parameters comprises at least in part that the data subject select a button provided on the particular website indicating that the data subject consents to the collection of one or more pieces of personal data, and the method further comprises:

tracking, by one or more processors, the data subject interaction with a particular webpage of the particular website;

determining, by one or more processors, whether the data subject selected the button provided on the particular website indicating that the data subject consents to the collection of one or more pieces of personal data;

in response to determining that the data subject selected the button provided on the particular website indicating that the data subject consents to the collection of the one or more pieces of personal data, determining that the one or more data subject consent parameters are fulfilled; and

in response to determining that the one or more data subject consent parameters are fulfilled, generating a consent receipt for the data subject.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2024
From: PANDEY, SUMANT KUMAR; CHENNUR, RAJANANDINI
To: ONETRUST, LLC
Reel/Frame 067259/0225 →
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 Nov 12, 2020
From: BRANNON, JONATHAN BLAKE; BOKADE, RAJU; PROCTOR, AUSTIN; BABU, MITHUN; KUNHAMBU, MADHUSUDHAN
To: ONETRUST, LLC
Reel/Frame 054351/0666 →
Continuity (23)
Continuation In Part 16778709 · Jan 31, 2020
Continuation In Part 16560963 · Sep 4, 2019
Continuation In Part 16277568 · Feb 15, 2019
Continuation In Part 16159634 · Oct 13, 2018
Continuation In Part 16055083 · Aug 4, 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 62846184 · May 10, 2019
Provisional Application 62846178 · May 10, 2019
Provisional Application 62728435 · Sep 7, 2018
Provisional Application 62728432 · Sep 7, 2018
Provisional Application 62631684 · Feb 17, 2018
Provisional Application 62631703 · Feb 17, 2018
Provisional Application 62572096 · Oct 13, 2017
Provisional Application 62547530 · Aug 18, 2017
Provisional Application 62541613 · Aug 4, 2017
Provisional Application 62537839 · Jul 27, 2017
Provisional Application 62360123 · Jul 8, 2016
Provisional Application 62353802 · Jun 23, 2016
Provisional Application 62348695 · Jun 10, 2016
Related Publication 20200272763A1 · Aug 27, 2020
Cited By (6)
US 1,086,185 US 12,216,794 US 12,455,986 US 12,591,828 US 12,641,108 US 12,675,536