US 12,457,242 B2
Systems and methods for automatically blocking the use of tracking tools
Jonathan Blake Brannon, Smyrna, GA (US); Patrick Whitney, Atlanta, GA (US); Sharath Chandra Chavva, Atlanta, GA (US); and Jeffrey Baucom, Sandy Springs, GA (US)
Assigned to OneTrust, LLC, Atlanta, GA (US)
Filed by OneTrust, LLC, Atlanta, GA (US)
Filed on Feb. 26, 2024, as Appl. No. 18/586,958.
Application 18/586,958 is a continuation of application No. 17/942,242, filed on Sep. 12, 2022, granted, now 11,968,229.
Application 17/942,242 is a continuation of application No. 17/387,421, filed on Jul. 28, 2021, granted, now 11,444,976, issued on Sep. 13, 2022.
Claims priority of provisional application 63/057,382, filed on Jul. 28, 2020.
Prior Publication US 2024/0195835 A1, Jun. 13, 2024
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/1475 (2013.01) [H04L 63/1416 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
scanning, by computing hardware, a webpage to identify a tracking tool that is associated with the webpage;
determining, by the computing hardware, a data destination location that is associated with the tracking tool, wherein the determining step is based on at least one of (a) a location for a computing device that invokes the tracking tool, (b) a location of a computing device that receives data via the tracking tool, or (c) a location of a computing device or a storage device that stores the data; and
generating, by the computing hardware, program code, wherein the program code is configured to:
determine a location associated with a user who is associated with a rendering of the webpage;
determine a prohibited data destination location based on a data structure mapping the location associated with the user to the prohibited data destination location;
determine that the data destination location associated with the tracking tool is the prohibited data destination location; and
responsive to determining that the data destination location associated with the tracking tool is the prohibited data destination location, disabling functionality of the tracking tool configured for processing the data from executing without entirely disabling the tracking tool from executing.