Streaming Transaction Data Analysis for Fraud Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in efficiently analyzing large volumes of transaction data to detect fraudulent activity, leading to processing and storage resource burdens and latency issues.

Innovation Solution

A computer-implemented method and system that receives predetermined data identifiers, filters streaming transaction data using these identifiers, and asynchronously stores filtered data in a data structure based on predetermined parameters, allowing for real-time analysis and reduced resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If large amounts of transaction data are analyzed to detect fraud, then detection accuracy is improved, but processing and storage resources are burdened causing latency

Engineering Contradiction:
Improvefraud detection accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments transaction data into streaming batches that are processed in real-time, separating the data flow into manageable units that can be analyzed without overwhelming system resources. This allows continuous fraud detection while maintaining processing speed through batched stream processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary filtering and processing of transaction data as it streams in, preparing and pre-processing the data before full analysis. This preliminary action reduces the computational burden during final fraud detection, thereby reducing latency while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If large amounts of transaction data are analyzed to detect fraud, then detection accuracy is improved, but processing and storage resources are burdened

Engineering Contradiction:
Improvefraud detection accuracyVSAvoidprocessing throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and separates relevant transaction data from the larger stream, focusing analysis only on the necessary fields and transactions that pose fraud risk. This extraction reduces the volume of data requiring full processing, thereby improving throughput while maintaining detection accuracy through targeted analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial processing to transaction data, analyzing only the essential parameters needed for fraud detection rather than processing every detail. This partial action reduces computational resource consumption and increases processing throughput while maintaining sufficient accuracy for fraud detection purposes.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If transaction data is processed in real-time, then response time is improved, but system complexity increases

Engineering Contradiction:
Improveresponse speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements a universal processing framework that handles multiple functions within the same real-time stream processing architecture, including filtering, analysis, and storage operations. This multi-functionality reduces the need for separate specialized systems, thereby managing complexity while maintaining real-time response capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11915244B2System, method, and computer program product for performing analysis of transaction data
Publication Date: 2024.02.27 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US11915244B2 patent drawing
  • US11915244B2 patent drawing
  • US11915244B2 patent drawing

AI summary

Provided is a computer-implemented method for performing analysis of transaction data. The method may include receiving streaming data, wherein the streaming data comprises a plurality of data identifiers and transaction data associated with each transaction of a plurality of transactions, wherein each data identifier is associated with transaction data associated with a transaction so that the transaction data associated with each transaction is separated by a data identifier, filtering the streaming data using at least one predetermined data identifier value to provide filtered transaction data, determining whether the filtered transaction data corresponds to at least one predetermined transaction parameter, and asynchronously storing the filtered transaction data associated with the at least one transaction in at least one data structure. A system and computer program product are also disclosed.