Composite Code Generation for Secure Digital Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic payment systems are fragmented and insecure, leading to data compromise and theft during transactions, resulting in losses for corporations and users, and escalating merchant and client costs.

Innovation Solution

A method for secure currency-related transactions involving the generation and use of composite codes, which combine a first code with a security code to form a composite code associated with a currency value, including features like PIN code masking, secure transmission, and expiration to enhance security and reduce fraud.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional electronic payment systems are used, then transaction convenience is maintained, but security and vulnerability to data compromise worsen

Engineering Contradiction:
Improvetransaction securityVSAvoiddata compromise and theft
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The payment system is segmented into multiple independent components: virtual accounts, composite codes, security codes, and transaction logs. Each component serves a specific security function, and no single component contains all sensitive information, preventing complete data compromise even if one element is breached.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary elements including the payment facilitator, virtual accounts, and composite codes that act as mediators between the user and the payment processor. These intermediaries shield sensitive information by using temporary identifiers and one-time codes instead of exposing actual account credentials during transactions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security measures are enhanced through composite codes and verification, then data protection improves, but system complexity increases

Engineering Contradiction:
Improvedata protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates temporary copies of payment credentials in the form of composite codes and security tokens. These copies are generated on-demand for each transaction, contain only the necessary information for that specific transaction, and are discarded afterward. This allows enhanced security verification without permanently storing or transmitting complex security structures.

Inventive Principle:
Principle #26Copying

3Reliability

If frequent code generation and verification are implemented, then fraud reduction improves, but transaction processing time increases

Engineering Contradiction:
Improvefraud reductionVSAvoidtransaction processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Security codes and composite codes are generated and validated in advance before the actual payment processing. The system performs verification checks on the validity, expiration, and usage status of codes beforehand, so that when the actual transaction occurs, the verification is already complete or can be quickly confirmed, minimizing delays during the critical payment moment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9501772B2Systems, methods and apparatuses for secure digital transactions
Publication Date: 2016.11.22 SANNHET (N I) LTD
  • US9501772B2 patent drawing
  • US9501772B2 patent drawing
  • US9501772B2 patent drawing

AI summary

A method for authorizing recurring transaction according to one embodiment includes receiving a defined payment amount associated with a user or entity. Additionally, the method includes receiving a first code associated with a first predetermined currency value, where the first code is also associated with the user or entity. Furthermore, the method includes verifying an availability of funds to pay the defined payment amount and authorizing payment of the defined payment amount if funds are available to pay the defined payment amount. Further still, the method includes generating a new code associated with a new predetermined currency value, and sending the new code to a sender of the defined payment amount.