Patent ID: 11870804
Assignee: AKAMAI TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 10:
11. Apparatus, comprising:
a hardware processor;
computer memory configured to hold computer program instructions executed by the hardware processor to detect and distinguish bot versus human traffic in a network operating environment, the computer program instructions comprising program code configured to:
generate a neural network model by:
receive a first set of data representing current transactions;
receive a second set of data representing transactions previously verified as being associated with human traffic;
artificially label each transaction in the first set of data with a first score indicative of a bot whether the transaction is a bot or a human;
label each transaction in the second set of data with a second score indicative of a human;
train a neural network using the first and second sets of data and the first and second scores as follows:
for each of a set of training iterations beginning with a first iteration:
determine whether the neural network converges;
responsive to a determination that the neural network does not converge, prune one or more transactions from the first set of data that, based on a given threshold, cannot be discriminated from transactions in the second set of data;
following pruning, determine whether the first set of data has sufficient samples;
responsive to a determination that the first set of data has sufficient samples, initiate a next iteration;

upon a determination that the neural network converges, outputting the neural network model; and
use the neural network model to discriminate traffic in the network operating environment as being either bot or human.