Identification of a fraudulent call with a neural network
Abstract
The method involves using a statement data record resulting from a call by device of a neural network for the recognition of a fraud. The statement data record as well as statement data records of previous calls are entered as input parameters in the neural network, and the output value of the neural network indicates a probability for the fraud. The fraud is recognized as existent if the output value oversteps a pre-citable value, and as non-existent, if the output value does not overstep the pre-citable value. The neural network is preferably trained before the input parameters are entered, by assigning an average user profile to a subscriber, adjusting the user profile through a probability model which describes the call behaviour of that subscriber in response to statement data records, and adapting the probability model by using statement data records as input parameters for a predetermined period of time.

Term
Term ended
Projected expiry passed 6 July 2018, 8.2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
12 claims: 12 independent, 0 dependent
- 1Method for detecting a fraud based on one of a call resulting billing record means a neural network, in whicha) from the accounting record and from Accounting records of past calls input variables obtained in the neural network be entered,b) an output of a neural network Likelihood of fraud indicatesc) shows the fraud as existing if the Output exceeds a predetermined value, and in which the fraud is recognized as non- existent, if the output of the predetermined value does not exceed. Verfahren zur Erkennung eines Betrugs anhand eines aus einem Anruf resultierenden Abrechnungsdatensatzes mittels eines neuronalen Netzes, bei dem a) aus dem Abrechnungsdatensatz sowie aus Abrechnungsdatensätzen zurückliegender Anrufe gewonnene Eingangsgrößen in das neuronale Netz eingegeben werden,b) eine Ausgangsgröße des neuronalen Netzes eine Wahrscheinlichkeit für den Betrug angibt,c) der Betrug angezeigt wird als existent, falls die Ausgangsgröße einen vorgebbaren Wert überschreitet, und bei dem der Betrug erkannt wird als nicht existent, falls die Ausgangsgröße den vorgebbaren Wert nicht überschreitet.
- 2The method of claim 1, wherein said neural network before input of the input variables is trained bya) a new subscriber initially an average User profile is assigned,b) adapted the user profile for the new subscriber is by using a probability model that a Call behavior of the participant from Payroll records describes is created,c) the probability model is adapted by for a specified period of time the input variables the accounting records for the respective Participants to the training of the neural network be used. Verfahren nach Anspruch 1, bei dem das neuronale Netz vor Eingabe der Eingangsgrößen trainiert wird, indem a) einem neuen Teilnehmer zunächst ein mittleres Benutzerprofil zugewiesen wird,b) für den neuen Teilnehmer das Benutzerprofil angepaßt wird, indem ein Wahrscheinlichkeitsmodell, das ein Anrufverhalten des jeweiligen Teilnehmers aus Abrechnungsdatensätzen beschreibt, erstellt wird,c) das Wahrscheinlichkeitsmodell adaptiert wird, indem für einen vorgebbaren Zeitraum die Eingangsgrößen aus den Abrechnungsdatensätzen für den jeweiligen Teilnehmer zum Training des neuronalen Netzes herangezogen werden.
- 3The method of claim 1 or 2, wherein as input variables for the neural network The following values of the accounting record, of the current call corresponds, or the represented billing records of past calls will:a) a duration of a national and / or international call;b) a number of predetermined at a time implemented national and / or international Calls;c) a cumulative duration of the national and / or international calls;d) an average call duration over the specifiable period;e) a maximum call duration over the specifiable time. Verfahren nach Anspruch 1 oder 2, bei dem als Eingangsgrößen für das neuronale Netz folgende Werte aus dem Abrechnungsdatensatz, der dem aktuellen Anruf entspricht, oder den Abrechnungsdatensätzen zurückliegender Anrufe dargestellt werden: a) eine Dauer eines nationalen und/oder eines internationalen Anrufs;b) eine Anzahl der in einer vorgebbaren Zeit durchgeführten nationalen und/oder internationalen Anrufe;c) eine kumulierte Dauer der nationalen und/oder internationalen Anrufe;d) eine mittlere Gesprächsdauer über die vorgebbare Zeit;e) eine maximale Gesprächsdauer über die vorgebbare Zeit.
- 4A method according to claim 3, wherein the input variables in different be assigned times of the day. Verfahren nach Anspruch 3, bei dem die Eingangsgrößen in unterschiedliche Tageszeiten zugeordnet werden.
- 5A method according to claim 4, in which the different times of the day following Subdivision match:a) day;b) evening;c) night. Verfahren nach Anspruch 4, bei dem die unterschiedlichen Tageszeiten folgender Unterteilung entsprechen: a) Tag;b) Abend;c) Nacht.
- 6A method according to claim 2, wherein the probability model by at least a Gaussian mixture density which comprises a plurality of Gaussian curves, is pictured. Verfahren nach Anspruch 2, bei dem das Wahrscheinlichkeitsmodell durch zumindest eine Gaußsche Mischdichte, die mehrere Gaußkurven umfaßt, dargestellt wird.
- 7A method according to claim 6, wherein the probability model is adapted, by respective individual variances of Gaussians in accordance with the input variables for the specifiable Period be changed. Verfahren nach Anspruch 6, bei dem das Wahrscheinlichkeitsmodell adaptiert wird, indem jeweilige Varianzen der einzelnen Gaußkurven entsprechend den Eingangsgrößen für den vorgebbaren Zeitraum verändert werden.
- 8Method according to one of the preceding claims, wherein the a) the input variables in a causal network, the typical specifiable fraud scenarios as expertise will contain, entered,b) by the causal network is an earnings figure that indicates how likely a scam with at least one of Fraud scenarios matches, is determined. Verfahren nach einem der vorhergehenden Ansprüche, bei dem a) die Eingangsgrößen in ein kausales Netz, das typische vorgebbare Betrugsszenarien als Expertenwissen enthält, eingegeben werden,b) durch das kausale Netz eine Ergebnisgröße, die angibt, wie wahrscheinlich ein Betrug mit mindestens einem der Betrugsszenarien übereinstimmt, bestimmt wird.
- 9The method of claim 8, in which from the result and the output of a Total probability for the occurrence of fraud is determined. Verfahren nach Anspruch 8, bei dem aus der Ergebnisgröße und der Ausgangsgröße eine Gesamtwahrscheinlichkeit für das Auftreten eines Betrugs ermittelt wird.
- 10Method according to one of the preceding claims, in which over a predetermined period of time Accounting records are collected and the Output of the neural network after the predetermined time period for the accounting records the probability indicates that in the predetermined period of time, a fraudulent call was carried out. Verfahren nach einem der vorhergehenden Ansprüche, bei dem über einen vorgebbaren Zeitabschnitt Abrechnungsdatensätze gesammelt werden und die Ausgangsgröße des neuronalen Netzes nach Ablauf des vorgebbaren Zeitabschnitts für die Abrechnungsdatensätze die Wahrscheinlichkeit dafür angibt, daß in dem vorgebbaren Zeitabschnitt ein betrügerischer Anruf durchgeführt wurde.
- 11Method according to one of the preceding claims, wherein a plurality of participants, the equivalent a have call behavior, combined to form a group be and thus the user profile of the group in the neural network is trained. Verfahren nach einem der vorhergehenden Ansprüche, bei dem mehrere Teilnehmer, die ein vergleichbares Anrufverhalten aufweisen, zu einer Gruppe zusammengefaßt werden und somit das Benutzerprofil der Gruppe in dem neuronalen Netz trainiert wird.
- 12Method according to one of the preceding claims, wherein said neural network is adapted after training is based on the determined probabilities for a fraudulent call. Verfahren nach einem der vorhergehenden Ansprüche, bei dem das neuronale Netz nach dem Training adaptiert wird anhand der ermittelten Wahrscheinlichkeiten für einen betrügerischen Anruf.
Independent claims12
50 paragraphs, as filed
The invention relates to a detection of fraud based one belonging to a call from a communication network Billing data set by means of a neural network.
By fraudulent calls, therefore, calls for nothing is paid, arises from the operators Communications networks, such as cellular networks, a significant economic harm.
There are many scenarios for fraud conceivable. On Scenario is for example the unfair selling Call (Call-selling problem) in which calls, typically abroad, by the fraudster to third low be resold. The affected operators of Communications network never gets but incurred Costs for the sales channeled through the fraudster calls reimbursed because the fraudsters to charging no more is palpable.
Structure, function and operation of neural and causal Networks to those skilled well known.
The object of the invention is a fraud recognize, based on an unauthorized call, by a fraud by means of a neural network conditional change in the call behavior of a participant is shown.
This object is in accordance with the features of claim 1 dissolved.
In general, it should be noted at this point that the neural Network can also be replaced by a causal network.
A problem is the detection of fraud, of not is obvious, and the operator of the communication network does not really stand on its own. This covert fraud is not immediately recognizable, but must have a certain Time from the observed behavior of a Subscriber of the communication network are determined. tread a striking change in behavior of the participant through a given on time, so can with a certain Probability to a fraudulent call be concluded. For this purpose, for each participant special user profile necessary that the typical Call behavior describes. It's a scam a Deviation from this call behavior.
With each call from a communication network, a fall Accounting record at the different, for the detection fraud useful data contains. As input variables for the neural network used in particular values from the to the current call belonging accounting record and from Accounting records of past calls. On Call a participant's behavior results from the values its accounting records.
An output of the neural network are the Probability to that of the current call a constitutes fraud. The fraud is classified as such, if the output of a neural network exceeds predetermined value, otherwise the current Call not constitute fraud.
The neural network is preferably before entering the Input variables trained by a new subscriber initially assigned an average user profile and This user profile is matched by a Probabilistic model, the call behavior of a the participant from billing records describes is created. Finally, the probabilistic model is adapted by the for a predetermined period Inputs from the payroll records for the each participant for training the neural network be used.
As a development of the invention are input variables for the neural network different values from the Billing records, either individually or in predetermined Combination with one another, the accounting record of current call as well as accounting records find of past calls into account:<sl><li>a) a duration of a national and / or an international call;</li><li>b) numbers of withdrawals made during a predetermined time national and / or international calls;</li><li>c) a cumulative duration of the national and / or international calls;</li><li>d) an average call duration over the specifiable period;</li><li>e) a maximum call duration over the specifiable time.</li></sl>
The above-enumerated values are not limiting or to be seen as only to be used values. It Any values from billing records or atomically taking account of contexts, in particular with Accounting records of past calls, combined and are used as input variables for the neural network.
If accounting records of past calls taken into account, then the time period for about be considered past calls statically or dynamically varies within a predetermined range of values will.
The point is that of from a predefined set Input variables to assess the current call as a fraud or not fraud (output) is given.
Another development of the invention is the assign inputs different times of day. A possible subdivision in times of day different day, evening and night.
A next development includes the representation of the Probabilistic model as at least one Gaussian Mixture density which comprises a plurality of Gaussian curves, wherein the can be probabilistic model adapted by respective variances of the individual Gaussian curves accordance with the Input variables are changed for the predetermined period
Further, in the context of an additional development of the Invention, the input variables entered into a causal network, wherein the causal network specifiable fraud scenarios as Expertise, and having a profit or loss which indicates how likely a on the input variables based fraud with at least one of the fraud scenarios match, responsive to the input variables.
There is also a development of the invention in which causal network and the resulting earnings in Related to the output of the neural network to combine to a meaningful overall probability to obtain for the occurrence of fraud.
Another development of the invention, during a predetermined period of time collect billing records and means of Output of the neural network after the predetermined time period for the accounting records, the to determine the probability that the predetermined in Period a scam was carried out.
A development there, several participants is that a exhibit similar behavior call, in a group summarize and user profile of this group in the neural network to train.
the neural network can also be adapted after training will.
Developments of the invention arise from the dependent claims.
Embodiments of the invention will be based of the drawings and explained.
Show it<dl tsize="6" compact="compact"><dt>Fig.1</dt><dd>a block diagram illustrating steps of a method for Detecting a fraudulent call from an includes communication network,</dd><dt>Fig.2</dt><dd>a sketch that the operation of the method for detecting the fraudulent call indicating</dd><dt>Fig.3</dt><dd>a schematic representation of a Gaussian Mixed density</dd><dt>Fig.4</dt><dd>a diagram generally a Fraud probability a definable User profile facing graphically,</dd><dt>Fig.5</dt><dd>a causal network of the description Call response at various Abuse scenarios used,</dd><dt>Fig.6</dt><dd>a causal network, the subscriber model a represents.</dd></dl>
Before the procedure in its entirety on the basis of associated block diagram is illustrated in Figure 1, is a Introduction to the process by means of further figures preferred.
In <u><b>Fig.3</b></u> are individual Gaussian curves G1, G2 and G3 and in this Context, a Gaussian mixture density GMD shown.
The method presented here refers to a neural network which is trained in an unsupervised, ie during the training is no information as necessary (or available), whether the participants considered is a cheater or not. An approach of unsupervised learning is to the density estimate. Using the Gaussian mixture density (Known from [1]) is for each participant in a Communications network based on its past created behavior pattern, a probability model that a typical call behavior of the participant represents. The Gaussian mixture density consists of several Gaussian curves. During the unsupervised learning, carried out by means of the EM algorithm (for details see also [1]) are the free parameters as expected values and Standard deviations of the individual Gaussian curves determined.
Adjustment to subscriber-specific probability models done "online" by adjusting the heights of the individual Gaussian curves. The basis for this "online" Adjustments (Part of the training) are preferably accounting records each participant for a period of last 20 Days.
The resulting after the adjustment probability model for each participant and allows an assessment of the current Call behavior of a subscriber with respect to a potential fraudulent call and it is necessary, ie at Presence a fraudulent call with a predetermined Probability, a warning (alarm) output.
Alternatively, from accounting data for a predeterminable period of time, for example for a day, in a fraudulent call to be closed, with several Participants that show similar behavior call to a Group can be summarized and a user profile (Subscriber model) will be created for this group.
In <u><b>Fig.4</b></u> above is a course K1 a Fraud probability BWK about a timeline TG shown. A neural network, the unsupervised on a predetermined period, here 20 days has been trained, determined after training for the respective subscriber a fraud probability BWK. In the lower part of image 4 is the user profile BPROF, so some predetermined Sizes of this profile, in the form of curves K2, K3 and K4 plotted over time TG. When now a warning to be output depends on the definition of a predetermined threshold value from.
Even after training, the accounting data obtained are used for an adaptation of the neural network. Here, it should be noted that the subscriber in addition to the Model illustrated neural network by a causal network can be.
For detecting a fraudulent call, as above describes the call behavior of a participant by means of neural network trained. Furthermore, it is useful that Knowledge from different abuse scenarios fraudulent calls in the recognition miteinfließen to leave. The more parameters to describe a Call behavior are available, the better the Detection of fraudulent call.
Agent causal networks can be expert for restructure abuse scenarios effectively and according to the structure with (conditional) Probabilities show.
Basis of a causal network is a (directed) graph in the different variables associated with arrows. Each graph represents a class of probability distributions mean represents. arrows within the class approved direct statistically related dependencies.
<u><b>Fig.5</b></u> shows a causal network, which of the description serving call behavior in different abuse scenarios. The call behavior (here: frequencies and mean lengths of calls (see 5c to 5 j) is in the causal network due to the nature of the abuse 5a and 5b the day type). These conditions are expressed by the arrows in Fig.5.
The modeling of the subscriber (subscriber model) is performed by initially an average subscriber model is assigned. This model is specially designed to participants adapted to the particular participant, Accounting records which are submitted by those participants, for used an adaptation of the average subscriber model will. This results in a specific participant model.
An overall assessment of that and of the neural network composed the causal network that combines questions<sl><li>1. Fits the call to the subscriber model?</li><li>2. In the event that the call is a typical Abuse scenario?</li></sl>and thus evaluates the current call under consideration the two questions underlying probabilities a fraudulent call.
In general, therefore, an alarm indicating a fraudulent call signaled displayed when<sl><li>1. a rapid change of the participants' behavior, the does not match the subscriber's profile, appearance, or</li><li>2. a call occurs, the abuse scenario with a predeterminable probability corresponds.</li></sl>
In <u><b>Fig.6</b></u> is another causal network with a Participants model shown Here, to describe the Participants model this causal network as an alternative to the neural network are used. In Figure 6, the Frequency of calls (see 6c to 6f) and the average duration of calls (see 6g to 6j) conditionally by the call behavior (see Figure 6a) and due to the Distinction workday / weekend illustrated (see 6b).
In <u><b>Fig.1</b></u> is shown a block diagram illustrating steps 1a 1f a method for detection of fraudulent Call contains. A neural network NN is unsupervised, so without known from a set of training data, whether a present fraudulent call or not, trained (see Step 1a). After training provides the neural network NN on an input value (call, see Step 1b) in step 1c an output value indicating that the current call with a certain probability in the Subscriber profile fits.
The data of the current call (Step 1b) are also in the causal network KN (step 1e; description, see above) entered, whereby the causal network a Fraud probability outputs.
In an overall evaluation (step 1d), the results are from the neural network NN and the causal network KN combined to form a total probability of fraud for current call, wherein the threshold decision in a Step 1f an alarm for signaling the fraud is or not.
Description will be made on the input data, consisting of the accounting records for each call from the Communication network are obtained:
Each call from the communication network caused a Accounting record, the various values, including<sl><li>a) an identification number of the subscriber;</li><li>b) a duration of the call;</li><li>c) information on whether the call is domestic or goes abroad (distinction: national / international);</li><li>d) a start time of the call.</li></sl>
From these data with each call from the apply communication network, are for a given Period determined cumulative values, including:<sl><li>a) a number of national and international calls;</li><li>b) an absolute time and a relative duration of both the national and international calls;</li><li>c) an average call duration;</li><li>d) a variance of call duration;</li><li>e) a maximum talk time of the period considered.</li></sl>
According to the preset time interval are using this data out statistics for the subscriber, additionally different times (day, evening and Night) are taken into account.
In <u><b>Fig.2</b></u> The operation of the process for detecting of fraud by means of the neural network NN and the causal Network KN shown. Each call results in a Accounting record ADS, said outgoing for the currently Call a current accounting record AADs will be created. The data from the payroll records (ADS and AADs) be in a pre VVA on input variables for EC the neural network NN and the causal network KN ready. The Output Size AG network featuring the combined total probability of fraud, determined by the neural network NN and the causal network KN, for the fact that the current call a fraud corresponds. A threshold value is the EC Decision ENTG whether the present call is a scam or not, by the output variable AG, ie the Probability with a predetermined limit (Threshold) is compared and the current call a Fraud is assigned, if the output of the AG larger than the predeterminable limit is or is not on fraud where, if the output is less than AG the predetermined barrier.
Within this document, the following publication was cited:<sl><li>[1] Prof. Dr. Heinz Rehkugel and Dr. Hand Georg Zimmermann (Editor): Neural Networks in the economy, S.110-117.</li></sl>
7 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US6526389B1 | Cited by | United States of America | Applicant |
| CN113344469A | Cited by | China | Search report |
| DE19905884B4 | Cited by | Germany | Search report |
| CN110084603A | Cited by | China | Search report |
| US7822629B2 | Cited by | United States of America | Search report |
| US7035823B2 | Cited by | United States of America | Applicant |
| WO0048418A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP0653868A2 | Cites | European Patent Office (EPO) | Search report |
| GB2303275A | Cites | United Kingdom | Search report |
| US5345595A | Cites | United States of America | Search report |
| WO9406103A1 | Cites | World Intellectual Property Organization (WIPO) | Search report |
5 priority claims, no other members on record
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 19729630 | Germany | A | |
| 19729630 | Germany | A | |
| 19729630 | Germany | – | |
| 19729630 | – | – | – |
| DE1997129630 | – | – | – |
31 legal events, as 4 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Fr: translation filedET | ET | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Corresponds to:REF | REF | EP | |
| Gb: translation of ep patent filed (gb section 77(6)(a)/1977)GBT | GBT | EP | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedNOT ENGLISHFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designation fees paidDE FR GB ITAKX | AKX | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAL;LT;LV;MK;RO;SIAX | AX | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 0891069
- Publication, DOCDB
- 0891069
- Publication, EPODOC
- EP0891069
- Application
- 98112508
- Application, DOCDB
- 98112508
- Application, EPODOC
- EP19980112508
Titles3
- German
- Erkennung eines betrügerischen Anrufs mittels eines neuronalen Netzes
- English
- Identification of a fraudulent call with a neural network
- French
- Identification d'un appel frauduleux avec un réseau neuronal
Classification
- CPC, 8
- H04M15/44
- G06K9/66
- H04M3/42
- H04M3/4228
- H04M15/00
- H04M15/47
- H04M2215/0104
- H04M2215/0148
- IPC, 4
- G06K9 66
- H04M3 36
- H04M3 42
- H04M15 00
Designated states25
- Contracting states, 19
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Extension states, 6
- Albania
- Lithuania
- Latvia
- North Macedonia
- Romania
- Slovenia