Payment Card Dynamic Security Code and Feature Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing payment systems lack the ability to securely integrate dynamic security codes with transaction processing and feature selection in a way that allows users to easily associate additional services with transactions.
Innovation Solution
The system provides a payment card or device with buttons that users can press to select additional features or services during a transaction, which are then communicated to a processing facility along with a dynamic security code, enabling secure authorization and feature enactment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a payment card includes buttons for feature selection and dynamic security codes, then transaction security and user experience are improved, but device complexity increases
Solution Approach 1:
The patent segments the payment card into distinct functional components: a magnetic stripe for payment data, separate buttons for feature selection, and a display for dynamic security code presentation. This modular segmentation allows each component to perform its specific function independently, enhancing security through dynamic code generation while managing complexity through functional separation.
Solution Approach 2:
The patent implements dynamic security codes that change based on transaction context, button selections, and timing. The display dynamically updates to show different security codes, and the system adapts the transaction flow based on user interactions with buttons. This dynamic behavior enhances security by preventing static code compromise while providing flexible user experience.
2Adaptability or versatility
If users can associate additional features with buttons and transactions, then adaptability and user experience are improved, but system complexity increases
Solution Approach 1:
The patent creates a universal system where buttons on the payment card can be associated with multiple different features and functions. The same physical buttons serve multiple purposes depending on configuration, allowing users to customize feature associations across different transaction types. This multi-functionality approach enables high adaptability without proportionally increasing physical device complexity.
Solution Approach 2:
The patent introduces an intermediary processing system that manages the complex associations between buttons, features, and transactions. Rather than embedding all complexity in the card itself, the system uses a centralized processing platform that handles feature registration, button configuration, and transaction routing. This intermediary approach distributes complexity from the card to the network infrastructure.
3Reliability
If dynamic security codes are generated and verified in real-time, then transaction security is improved, but processing time increases
Solution Approach 1:
The patent performs preliminary actions by pre-configuring button associations and feature registrations before transactions occur. The system maintains a database of pre-approved feature associations that can be quickly referenced during transactions. Dynamic security codes are generated based on pre-established algorithms and transaction contexts, reducing real-time computational overhead while maintaining security.
Data Source
AI summary
A dynamic code may be validated by comparing the dynamic code to a verification code. The card may generate the dynamic code using a random object and a function. The random object may be generated using a random object generator. The function may be determinable using a function determination object and a look-up-table (LUT), the function determination object associable to exponents and operators, listed in the LUT, that may be combined with base variables to determine the function. The dynamic code may be determined by substituting portions of the random object for the base variables in the function. The card may communicate the dynamic code, the random object and an identifier to a remote processing facility. The remote processing facility may use the identifier to determine the function, use the random object to determine a verification code and compare the verification code to the dynamic code.


