Application Fingerprinting for Fraud Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online transaction security systems are vulnerable to fraud and hacking, particularly during the entry and transmission of sensitive information, as they rely on outdated methods like predefined signatures that cannot detect all permutations of malicious data and require frequent updates, and fail to contextualize fraudulent transactions.

Innovation Solution

The implementation of application fingerprinting techniques that generate unique signatures for data submitted to software applications, associating these signatures with contexts such as user, device, location, and workflow, allowing for real-time comparison and risk scoring to detect fraudulent or malicious intent.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If predefined signatures are used for fraud detection, then the system can identify known malicious patterns, but it cannot detect all permutations of malicious data and requires frequent updates

Engineering Contradiction:
Improvefraud detection accuracyVSAvoiddetection coverage
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static predefined signature approach into a dynamic fingerprinting system that generates context-specific identifiers. Instead of relying on fixed signature patterns that require frequent updates, the system creates unique fingerprints based on multiple parameters including user behavior patterns, device characteristics, location data, and transaction context. This parameter-based approach allows the system to adapt to new fraud patterns without requiring manual signature updates, as each transaction is evaluated against a multidimensional profile rather than a static pattern match.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces dynamic behavior analysis by continuously monitoring and comparing transaction patterns against historical data. The fingerprinting mechanism is not static but evolves with each transaction, incorporating real-time behavioral metrics and contextual information. This dynamic approach enables the system to detect novel fraud permutations by identifying deviations from established behavioral patterns, rather than relying on pre-defined malicious signatures that must be manually updated.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If real-time fraud analysis with contextual data is implemented, then detection accuracy improves, but system complexity and computational resources increase

Engineering Contradiction:
Improvefraud detection precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the complex fraud detection task into modular fingerprinting components, each responsible for a specific aspect of transaction analysis. The system segments contextual data collection into distinct modules: user behavior analysis, device characteristics extraction, location verification, and transaction pattern recognition. This segmentation allows each component to process specific data types independently and efficiently, reducing overall system complexity while maintaining comprehensive analysis capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary fingerprinting and contextual analysis before the actual transaction processing. By pre-establishing user profiles, device baselines, and behavioral patterns during non-transaction periods, the system reduces real-time computational requirements. When a transaction occurs, the system compares it against pre-computed fingerprints and historical patterns, significantly lowering the computational burden during critical transaction moments while maintaining high detection precision.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive contextual data is collected for each transaction, then fraudulent activities can be detected more accurately, but data processing time and operational costs increase

Engineering Contradiction:
Improvefraud detection reliabilityVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements selective data collection based on transaction risk profiles and user history. Instead of uniformly collecting all contextual data for every transaction, the system dynamically determines the appropriate level of analysis for each transaction. Low-risk transactions from established users with consistent behavioral patterns receive minimal fingerprinting, while unusual or high-value transactions trigger comprehensive contextual analysis. This local quality approach ensures high detection reliability for suspicious transactions while maintaining fast processing for routine transactions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial fingerprinting for routine transactions and excessive (comprehensive) analysis only when necessary. By implementing a tiered approach where basic contextual verification is performed on all transactions but detailed multi-dimensional fingerprinting is reserved for suspicious or high-risk cases, the system achieves adequate detection reliability for the majority of transactions with minimal processing time, while maintaining the capability for deep analysis when fraud risk is suspected.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8739278B2Techniques for fraud monitoring and detection using application fingerprinting
Publication Date: 2014.05.27 ORACLE INT CORP
  • US8739278B2 patent drawing
  • US8739278B2 patent drawing
  • US8739278B2 patent drawing

AI summary

Techniques for fraud monitoring and detection using application fingerprinting. As used herein, an “application fingerprint” is a signature that uniquely identifies data submitted to a software application. In an embodiment, a plurality of historical application fingerprints are stored for data previously submitted to a software application. Each historical application fingerprint is associated with one or more contexts in which its corresponding data was submitted. When new (i.e., additional) data is subsequently submitted to the application, a new application fingerprint is generated based on the new data, and the new application fingerprint is associated with one or more contexts in which the new data was submitted. The new application fingerprint is then compared with one or more historical application fingerprints that share the same, or substantially similar, context(s). Based on this comparison, a risk score is generated indicating a likelihood that the new data was submitted for a fraudulent/malicious purpose.