A system, method and computer program product for processing event
records. The present invention includes a detection layer, an analysis
layer, an expert systems layer and a presentation layer. The layered
system includes a core infrastructure and a configurable, domain-specific
implementation. The detection layer employs one or more detection
engines, such as, for example, a rules-based thresholding engine and a
profiling engine. The detection layer can include an AI-based pattern
recognition engine for analyzing data records, for detecting new and
interesting patterns and for updating the detection engines to insure
that the detection engines can detect the new patterns. In one
embodiment, the present invention is implemented as a telecommunications
fraud detection system. When fraud is detected, the detection layer
generates alarms which are sent to the analysis layer. The analysis layer
filters and consolidates the alarms to generate fraud cases. The analysis
layer preferably generates a probability of fraud for each fraud case.
The expert systems layer receives fraud cases and automatically initiates
actions for certain fraud cases. The presentation layer also receives
fraud cases for presentation to human analysts. The presentation layer
permits the human analysts to initiate additional actions.