Offline Mobile Wallet Transaction Processing via Encrypted Preauthorization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices are unable to process transactions when they cannot access the internet, as they typically require communication with a mobile wallet provider to initiate or authorize transactions, leading to transaction failures.
Innovation Solution
A system and method that allows mobile devices to process transactions offline by using a transaction system that communicates with both financial institutions, enabling payment requests to be sent and authorized without internet access, using a preauthorization code and encrypted transaction codes to facilitate real-time payments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If mobile device requires internet access to communicate with mobile wallet provider during transaction, then transaction security and authorization are improved, but transaction availability and user experience deteriorate when internet is unavailable
Solution Approach 1:
The system performs preliminary actions by storing transaction data and authorization information locally in the mobile device before internet connectivity is lost. The mobile wallet application can initiate transactions and store necessary authorization data offline, allowing transactions to proceed without real-time internet access. This preliminary preparation resolves the contradiction by ensuring security measures are pre-established while enabling availability during offline periods.
Solution Approach 2:
The patent introduces an intermediary mechanism where the mobile device acts as a self-contained transaction processor that can operate independently of the mobile wallet provider's servers. By embedding transaction capabilities and authorization logic within the device itself, the system creates an intermediary layer that mediates between the need for secure authorization and the requirement for offline availability.
2Adaptability or versatility
If mobile device operates offline without communication with mobile wallet provider, then transaction availability is improved, but transaction security and authorization reliability deteriorate
Solution Approach 1:
The system performs preliminary actions by storing transaction data and authorization information locally in the mobile device before internet connectivity is lost. The mobile wallet application can initiate transactions and store necessary authorization data offline, allowing transactions to proceed without real-time internet access. This preliminary preparation resolves the contradiction by ensuring security measures are pre-established while enabling availability during offline periods.
Solution Approach 2:
The mobile device is designed to serve itself by containing all necessary transaction processing capabilities, authorization logic, and security mechanisms within the device. The system can independently validate transactions and process payments without requiring continuous external verification, enabling the device to maintain authorization reliability through self-contained operational capabilities.
3Reliability
If real-time communication with financial institutions is required for payment authorization, then payment security is improved, but transaction processing time increases
Solution Approach 1:
The system performs preliminary actions by pre-establishing authorization frameworks and storing necessary payment data locally before transactions occur. By preparing authorization data in advance and maintaining it in the mobile device, the system eliminates the need for real-time communication during the actual transaction, thus maintaining security while dramatically reducing processing time.
Solution Approach 2:
The patent enables the transaction process to skip the traditional real-time communication step by using pre-stored authorization data. The system rushes through the transaction by utilizing locally-available information rather than waiting for external verification, thereby maintaining security through pre-established protocols while minimizing the time lost to communication delays.
Data Source
AI summary
A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving, at a mobile device from a point-of-sale terminal of a first entity, an identifier of the first entity, a transaction amount for a transaction, and a transaction identifier for the transaction. The method also can include receiving an authorization from a user of the mobile device for the transaction while the user is at the point-of-sale terminal, the mobile device running a mobile application that is associated with a mobile wallet provider. The method additionally can include determining that the mobile device is unable to communicate with the mobile wallet provider. The method further can include generating an encrypted transaction code. The encrypted transaction code can include a preauthorization from the user to pay the first entity for the transaction amount from a first account of the user maintained by a first financial institution. The method additionally can include sending the encrypted transaction code from the mobile device to the point-of-sale terminal to cause the encrypted transaction code to be sent through a proxy communication channel extending from the point-of-sale terminal, through a transaction system, to the mobile wallet provider, to cause the mobile wallet provider to decrypt the encrypted transaction code and verify the preauthorization from the user, to cause the first financial institution to retrieve from the transaction system an account identifier of a second account of the first entity maintained by a second financial institution based on the identifier of the first entity and send to the transaction system payment information regarding a payment to be made to the second account from the first account for the transaction, to cause the payment information to be routed through the transaction system to the second financial institution, and to cause the point-of-sale terminal to receive a notification of the payment for the transaction in real-time while the user remains at the point-of-sale terminal. Other embodiments are described.


