US 12,450,607 B2
Deep behavioral networks for fraud detection
Kacper Kielak, Cambridge (GB); Kenny Wong, Cambridge (GB); Marco Barsacchi, Cambridge (GB); David Sutton, Milton Cambridge (GB); and Jason Wong, Cambridge (GB)
Assigned to Featurespace Limited, Cambridge (GB)
Filed by FEATURESPACE LIMITED, Cambridge (GB)
Filed on Jun. 4, 2021, as Appl. No. 17/338,824.
Claims priority of provisional application 63/049,873, filed on Jul. 9, 2020.
Prior Publication US 2022/0012742 A1, Jan. 13, 2022
Int. Cl. G06Q 20/40 (2012.01); G06N 3/04 (2023.01); G06N 3/045 (2023.01); G06Q 20/08 (2012.01); G06Q 20/38 (2012.01); G06Q 40/02 (2023.01)
CPC G06Q 20/4016 (2013.01) [G06N 3/04 (2013.01); G06N 3/045 (2023.01); G06Q 20/085 (2013.01); G06Q 20/389 (2013.01); G06Q 20/4015 (2020.05); G06Q 40/02 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A fraud detection transaction processing system communicably coupled with a client and a user via one or more communication links, the fraud detection transaction processing system comprising:
a neural-based transaction processing module, which is a layer of neural cells with local memory where the memory is time-decayed prior to state updates upon processing of a new sample, the neural-based transaction processing module configured to:
receive, from the client over the one or more communication links, first information associated with a first proposed electronic transaction, the first proposed electronic transaction constituting the new sample for a given iteration,
retrieve, from a communicably coupled storage repository, second information associated with at least one prior electronic transaction that is associated with the first proposed electronic transaction, and
generate third information by calculating, using a controller executing on a hardware processor and associated with, and executable by, the neural-based transaction processing module, an exponential time-decayed algorithm using the second information, wherein calculating the exponential time-decayed algorithm in a current iteration causes the local memory to be time-decayed, exponentially, and comprises
invoking a weighting module to compute a weighting function from a time interval between the at least one prior electronic transaction and the first proposed electronic transaction,
multiplying an output of a previous iteration of calculating the exponential time-decayed algorithm to the weighting function by the weighting module or a controller of the transaction processing system, wherein the output of a previous iteration of calculating the exponential time-decayed algorithm is an exponential time-decayed algorithm calculated in the previous iteration, the exponential time-decayed algorithm calculated in the previous iterations providing long-term retention, for a duration set by a half-life parameter of said exponential time-decayed algorithm, of contributions of prior transactions that are not the most recent transaction, and
adding the multiplication result and the received first information of the first proposed electronic transaction by the weighting module or the controller to update the exponential time-decayed algorithm, thereby generating third information in the current iteration, which comprises a weighted summation of the first proposed electronic transaction relative to the prior transactions; and
wherein the fraud detection transaction processing system further comprises the weighting module, the weighting module communicably coupled to the neural-based transaction processing module, and wherein the weighting module is configured to:
generate fourth information by receiving the third information from the neural-based transaction processing module, and applying a weighting factor to the third information,
calculate at least one processing algorithm using the first information and the fourth information to generate an output including a risk score that is indicative of whether the first proposed electronic transaction is fraudulent; and
provide the output to the client, over the one or more communication links, to flag to the client while the first proposed electronic transaction is in-flight, before the first proposed electronic transaction is completed, whether the first proposed electronic transaction is fraudulent,
wherein a total latency of the fraud detection transaction processing system, as defined by a duration between a time of a receipt of the first information by the neural-based transaction module and a time of a corresponding provision of the output to the client, is a matter of milli-seconds.