| CPC H04L 63/1416 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 16/24578 (2019.01); G06F 16/254 (2019.01); G06F 16/285 (2019.01); G06F 16/444 (2019.01); G06F 16/9024 (2019.01); G06F 40/134 (2020.01); G06N 5/022 (2013.01); G06N 5/04 (2013.01); G06N 7/01 (2023.01); G06N 20/00 (2019.01); G06N 20/20 (2019.01); G06V 10/225 (2022.01); H04L 41/0893 (2013.01); H04L 41/145 (2013.01); H04L 41/22 (2013.01); H04L 43/00 (2013.01); H04L 43/045 (2013.01); H04L 43/062 (2013.01); H04L 43/20 (2022.05); H04L 63/06 (2013.01); H04L 63/1408 (2013.01); H04L 63/1425 (2013.01); H04L 63/1433 (2013.01); H04L 63/1441 (2013.01); H04L 63/20 (2013.01); H04L 2463/121 (2013.01)] | 18 Claims |

|
1. A method comprising:
receiving, by a computer system, event data associated with an entity on a computer network;
analyzing, by the computer system, the event data;
generating, by the computer system, a plurality of feature scores for the entity based on a result of analyzing the event data;
creating, by the computer system, an entity profile uniquely associated with the entity, the entity profile including the plurality of feature scores for the entity;
accessing the entity profile to read the plurality of features scores for the entity;
processing the plurality of feature scores for the entity, accessed from the entity profile, by using a plurality of machine-learning models;
generating a plurality of intermediate anomaly scores for the entity, each based on processing of a respective one of the plurality of feature scores of the entity using a respective one of the plurality of machine-learning models;
processing the plurality of intermediate anomaly scores for the entity according to an ensemble learning model;
generating an anomaly score for the entity based on processing the plurality of intermediate anomaly scores for the entity according to the ensemble learning model; and
detecting an anomaly associated with the entity in response to determining that the anomaly score for the entity satisfies a specified criterion.
|