Patent ID: 11875354
Assignee: ACTIMIZE LTD.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for detecting, in real time or near real time, anomalous serial numbers which are indicative of fraudulent checks, the system comprising:
a fraud management server having at least one processor and a computer readable medium operably coupled thereto, the server being in electronic communication with a computing device of a bank which is associated with a check issuer who is a customer of the bank, the server being configured to receive from the bank digital representations of the checks of the issuer, the processor comprising a check feature calculation module and a dimensionally reduced artificial intelligence model, the server being in electronic communication with a database for storing a plurality of check profiles for a plurality of issuers, the computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, to perform operations which comprise:
for each issuer, for a first period of time, receiving from the bank computing device a first group of serial numbers issued by the issuer;
automatically constructing, using the processor, a check profile for the issuer, wherein the profile comprises a data structure comprising an array of distinct key value pairs of check serial number digits and serial number digit positions, the array comprising a matrix generated from the first group of serial numbers, the matrix comprising:
an axis representing a serial number digit position;
an axis representing available digits;
a logical variable for each pair of serial number digit positions and available digits,
wherein the respective logical variable is TRUE if the respective available digit has been used in the respective serial number digit position by at least one serial number of the first group of serial numbers, and
wherein the respective logical variable is FALSE if the respective available digit has not been used in the respective serial number digit position by at least one serial number of the first group of serial numbers;
generating, using the processor, training data for the model, wherein the generating comprises:
for the issuer, for a second period of time, receiving from the bank computing device a second group of serial numbers issued by the issuer;
for each serial number of the second group of serial numbers:
automatically calculating, using the feature calculation module, a set of first features of the serial number by comparing the serial number against the matrix, wherein the features comprise one or more of anomalous digit and digit position information or the TRUE/FALSE logical variables derived from the anomalous digit information;
automatically updating the matrix with the digits and digit positions of each serial number;
transmitting, by the processor, at least some of the first features into the artificial intelligence model as training data;
detecting, using the processor, potentially fraudulent checks, wherein the detecting comprises:
for the issuer, for a third period of time, receiving from the bank computing device a third group of serial numbers issued by the issuer;
for each serial number of the third group of serial numbers:
enhancing, by the processor, the check transaction with the profile of the issuer;
automatically calculating, by the feature calculation module, based on the enhanced transaction, a set of second features of the serial number by comparing the serial number against the matrix;
calculating, with the artificial intelligence model, a risk score for the serial number based on the second features;
automatically updating, by the processor, the matrix with digits and digit positions of the serial number; and
based on the risk score and a policy or rule base, generating an alert that the check associated with the serial number is potentially fraudulent.