| CPC G06F 21/577 (2013.01) [G06N 20/00 (2019.01); G06F 2221/033 (2013.01)] | 15 Claims |

|
1. A method of identifying software products that are installed on a computer, the method comprising:
receiving an application name of an application program that is installed on a computer;
determining if the application name meets at least one of a set of initial product filtering criteria that were used to collect sample application names from which a first training dataset was selected;
in response to the application name meeting at least one of the set of initial product filtering criteria, classifying the application name using a first encoder-only transformer model to determine if the application name is of one of a plurality of supported products that the first encoder-only transformer model has been trained, using the first training dataset, to identify;
in response to the first encoder-only transformer model classifying the application name as that of a first supported product of the plurality of supported products, deeming the first supported product to be installed on the computer; and
performing a cybersecurity procedure based at least on the first supported product being identified as installed on the computer.
|