Authenticated Random Verification Codes for Transaction Card Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transaction card systems are vulnerable to misappropriation of transaction card information, leading to illicit purchases and burdensome reporting processes for cardholders.

Innovation Solution

A transaction platform generates a random verification code based on user profile information, authenticates it, and provides it to the user device for secure transactions, validating the transaction with the merchant device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional transaction card systems are used, then transaction card information can be stored on the card, but the system becomes vulnerable to misappropriation and requires burdensome reporting processes

Engineering Contradiction:
Improvetransaction securityVSAvoidreporting process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The verification code is extracted from the transaction card and transferred to a remote server. The server generates verification codes dynamically based on transaction details rather than storing them on the card, eliminating the vulnerability of stored card information while maintaining security functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A remote server acts as an intermediary between the transaction card and the verification process. The server receives card information, generates verification codes, and validates transactions without requiring direct access to stored card data, thereby enhancing security and simplifying the reporting process for cardholders.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If verification codes are generated manually or stored on cards, then transaction validation can be performed, but computing resources are consumed and human intervention is required

Engineering Contradiction:
Improvetransaction validation efficiencyVSAvoidcomputing resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Verification codes are generated in advance by the server before transactions occur. The server pre-computes verification codes based on transaction details and stores them securely, allowing rapid validation during actual transactions without consuming significant computing resources at the time of validation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically generates and validates verification codes without requiring human intervention. The server autonomously processes transaction validation by comparing generated codes with stored values, eliminating manual operations and reducing computing resource consumption while maintaining high validation efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12373843B2Generating a random verification code for a transaction
Publication Date: 2025.07.29 CAPITAL ONE SERVICES LLC
  • US12373843B2 patent drawing
  • US12373843B2 patent drawing
  • US12373843B2 patent drawing

AI summary

A device receives, from a user device, a request to generate a verification code for a transaction associated with a user of the user device, and receives user profile information associated with a transaction card to be used for the transaction. The device generates a random verification code for the transaction based on the request and the user profile information, and authenticates the random verification code, based on the user profile information, to generate an authenticated random verification code. The device provides the authenticated random verification code to the user device, and receives transaction information, including the authenticated random verification code, from a merchant device associated with the transaction. The device validates the transaction based on the transaction information, and provides, to the merchant device associated with the transaction, information indicating that the transaction is validated.