| CPC H04L 63/1483 (2013.01) [G06F 16/955 (2019.01); G06N 20/00 (2019.01); H04L 63/1416 (2013.01)] | 20 Claims |

|
1. A method, comprising:
accessing, by a server computer system, a plurality of domain names;
capturing, by the server computer system, a first set of screenshots for user interfaces associated with a first domain name of the plurality of domain names and a second set of screenshots for user interfaces associated with a second, different domain name of the plurality of domain names;
training, by the server computer system, a first machine learning module that is customized for the first domain name using the first set of screenshots and a second machine learning module that is customized for the second, different domain name using the second set of screenshots to identify whether user interfaces accessed by a computing device match a user interface associated with one of the first and second domain names; and
transmitting, by the server computer system to the computing device, at least one of the first and second machine learning modules, wherein the at least one transmitted machine learning module is executable by an application executing on the computing device.
|