Flash Code Payment System for Secure Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital transactions are prone to data misuse and theft, leading users to be hesitant to share their payment identifiers, which hinders the adoption of cashless transactions.

Innovation Solution

A method and system that facilitate secure payment transactions by using a flash code associated with a transaction amount, which is encoded into a flash pattern and communicated between payer and payee devices without revealing sensitive payment information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users share payment identifiers for digital transactions, then transaction convenience is improved, but data security deteriorates

Engineering Contradiction:
Improvetransaction convenienceVSAvoiddata security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The payment system is segmented into multiple components: the server holds the master payment identifier, while users receive temporary flash codes for specific transactions. This segmentation allows convenience (users don't need to share their main payment ID) while maintaining security (the server controls and validates each flash code).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary between the payer and payee. Instead of users directly sharing payment identifiers, the server generates and validates flash codes as intermediaries. This intermediary mechanism enables transactions without exposing sensitive payment information, resolving the contradiction between convenience and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If users avoid sharing payment identifiers for security, then data security is improved, but transaction convenience deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidtransaction convenience
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system provides self-service through automated flash code generation and validation. Users simply request a flash code from the server and share it with the payee; the server automatically validates and processes the transaction. This self-service approach maintains security (no payment ID sharing) while improving convenience (automated process).

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The flash code serves as a temporary intermediary credential that enables transactions without exposing payment identifiers. It's a single-use token that the server validates, allowing users to transact securely without sharing sensitive information, thus resolving the convenience-security tradeoff.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If traditional digital transaction methods are used, then transaction speed is improved, but vulnerability to data theft increases

Engineering Contradiction:
Improvetransaction speedVSAvoidvulnerability to data theft
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The flash code is a disposable, single-use credential that expires after one transaction. Unlike permanent payment identifiers, each flash code is short-lived and cannot be reused or stolen for future transactions. This disposable nature maintains transaction speed while eliminating the vulnerability to data theft associated with reusable payment identifiers.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The flash code is generated in advance for a specific transaction amount and validated by the server before use. This preliminary generation and validation ensure that the transaction can proceed quickly without security checks during the actual transaction, maintaining speed while preventing data theft through pre-validated single-use codes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12217239B2Method and system for facilitating secure payment transactions
Publication Date: 2025.02.04 MASTERCARD INT INC
  • US12217239B2 patent drawing
  • US12217239B2 patent drawing
  • US12217239B2 patent drawing

AI summary

A method for facilitating payment transactions includes receiving, by a server, a flash code request indicative of a transaction amount. A flash code associated with the transaction amount is communicated by the server to the payer device. The flash code is encoded into a flash pattern at the payer device and communicated to a payee device of a payee for executing a payment transaction between the payer and the payee. A first request for the payment transaction is received by the server from the payee device. The first request includes the flash code obtained by decoding the flash pattern at the payee device. The flash code included in the first request is validated by the server. Based on successful validation of the flash code, the transaction amount is deducted from a payer account of the payer and credited to a payee account of the payee.