| CPC G06F 21/6254 (2013.01) [G06F 21/6263 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01)] | 19 Claims |

|
1. A method, comprising:
identifying, by one or more computing devices, a set of website content previously accessed by a client device;
identifying, by the one or more computing devices, a set of third-party content that was provided to the client device by a third-party content provider after the client device accessed the set of website content, wherein the set of third-party content differs from the set of website content;
determining, by a machine learning model executed by the one or more computing devices, a likelihood that the third-party content provider is tracking activity of the client device based on a similarity between one or more characteristics of the set of website content previously accessed by the client device and at least one characteristic of the set of third-party content provided to the client device after accessing the set of website content, wherein the determined likelihood increases as the similarity increases;
determining, by the machine learning model, that the third-party content provider is tracking the activity of the client device when the determined likelihood is above a specified threshold likelihood; and
causing, by the one or more computing devices, further third-party content provided by the third-party content provider to be blocked form presentation at the client device based on the determination that the third-party content provider is tracking the activity of the client device.
|