| CPC G06F 11/3438 (2013.01) [G06F 11/3466 (2013.01); G06N 20/10 (2019.01); H04L 67/535 (2022.05)] | 20 Claims |

|
1. A method comprising:
obtaining, at a computing device, user behavior data in connection with a user of an application;
detecting, by the computing device, an action by another user related to an interaction with the application;
generating, by the computing device, user behavior feature data based on the detected action by the other user using the obtained user behavior data;
determining, by the computing device, via execution of multiple anomaly prediction models, a plurality of user behavior anomaly predictions, each user behavior anomaly prediction being a different type of anomaly prediction, each of the user behavior anomaly predictions indicating a probability that user behavior represented by the user behavior feature data is anomalous user behavior;
aggregating, by the computing device, the different type of the plurality of user behavior anomaly predictions from the multiple anomaly prediction models, the aggregation comprising applying a weight value to a portion of the different type of the plurality of user behavior anomaly predictions;
determining, by the computing device, an aggregate user anomaly behavior prediction based on the aggregating of the different type of the plurality of user behavior anomaly predictions;
making, by the computing device, a user behavior anomaly determination using the aggregate user behavior anomaly prediction, the user behavior anomaly determination indicating whether or not the user behavior represented by the user behavior feature data is anomalous user behavior; and
providing, by the computing device, functionality for the application to control the action based on the user behavior anomaly determination.
|