Location-Agnostic Payment Code Caching for Offline Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile payment systems require multiple steps and a network connection to make payments at merchant locations, which can be inconvenient and unreliable, especially in areas with weak network coverage.

Innovation Solution

A location-agnostic payment code system that caches payment codes on the user's mobile device, allowing for one-time or limited-use payments without the need for constant network connectivity, with features like gesture-activated code generation and location-based accessibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a customer uses a mobile device to make payments at merchant locations, then payment functionality is enabled, but multiple steps and network connection requirements cause inconvenience and reduce reliability

Engineering Contradiction:
Improvepayment process simplicityVSAvoidpayment reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system pre-generates payment codes and caches them on the user's mobile device before actual payment is needed. This preliminary action allows the payment code to be ready for immediate use without requiring network connection at the moment of payment, thus simplifying the payment process and improving reliability in areas with weak network coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the payment code from the network-dependent payment process and stores it locally on the user's device. By separating the payment code generation and storage from the real-time network connection requirement, the system enables payments without constant network connectivity, reducing operational complexity and improving reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If payment codes are cached on the user's mobile device for offline use, then payment reliability is improved in areas with weak network coverage, but security risks increase due to potential device compromise

Engineering Contradiction:
Improvepayment availabilityVSAvoidsecurity vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system changes the parameters of the cached payment codes by implementing expiration times and usage limits. Payment codes are set to expire after a certain period or after a specific number of uses, transforming them from permanent, high-risk credentials to temporary, limited-use tokens. This reduces the impact of potential device compromise while maintaining offline payment capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent treats payment codes as disposable, short-living objects that are generated, used, and then invalidated. Each payment code has a limited lifespan and can only be used once or a limited number of times, similar to single-use tokens. This approach minimizes security risks associated with caching payment information while ensuring payment reliability offline.

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

3Reliability

If the system requires check-in to merchant location before obtaining payment code, then payment security is improved, but payment process complexity increases

Engineering Contradiction:
Improvepayment securityVSAvoidpayment process steps
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs the location verification and payment code generation as preliminary actions that are cached on the user's device. Once the user has checked in to a merchant location and obtained a payment code, the code is stored locally for immediate use without requiring repeated location verification or network connections, thus simplifying the actual payment process while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a payment code as an intermediary between the user's mobile device and the payment processing system. The payment code encapsulates the result of location verification and authorization, allowing the user to complete payments without repeatedly interacting with the complex check-in process or network infrastructure, thus reducing operational complexity while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12020233B2Payment processing apparatus
Publication Date: 2024.06.25 PAYPAL INC
  • US12020233B2 patent drawing
  • US12020233B2 patent drawing
  • US12020233B2 patent drawing

AI summary

A payment processing apparatus and a system or a method are provided that have a location-agnostic payment code, where the user does not have to check in to the merchant's location. Further, the reliance on the network connection is reduced by caching or storing payment codes at the user's mobile device. The payment codes may have expiration and may be used once. The payment codes may be revoked or canceled if the user's mobile device is compromised or stolen. In an embodiment, the payment codes may be generated and provided to the user's mobile device when the payment application at the user's mobile device is refreshed. For example, the payment application is refreshed based on user's payment history or payment habits. In another embodiment, the payment codes may be generated and provided to the user's mobile device when the user is within a predetermined distance from a merchant.