Dynamic Visual Code Refresh for Payment Fraud Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-store electronic payment systems can be expensive to obtain, operate, and maintain, and existing solutions do not effectively prevent fraud such as misplacement of static visual codes leading to incorrect payment transactions.

Innovation Solution

A system where a merchant device establishes a network connection with a payment provider server to dynamically adjust visual codes, such as QR codes, based on authentication and code change criteria, preventing fraud by periodically changing the visual codes displayed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static visual codes are used for payment transactions, then device complexity is reduced, but security against fraud deteriorates

Engineering Contradiction:
Improvevisual code system complexityVSAvoidfraud prevention capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies dynamics by transitioning from static visual codes to dynamically generated codes that change over time. The merchant device receives periodic updates from the payment provider server, receiving new visual code data that replaces the displayed code after a specified time period or after a certain number of uses, thereby enhancing security while maintaining system simplicity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic action through time-based code expiration and regeneration. The visual code is automatically invalidated after a predetermined time period elapses, requiring the merchant device to request and display a new code from the payment provider server, creating regular security refreshes without complex user intervention

Inventive Principle:
Principle #19Periodic action

2Reliability

If dynamic visual codes are implemented, then fraud prevention capability is improved, but device complexity increases

Engineering Contradiction:
Improvefraud prevention capabilityVSAvoidvisual code system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the merchant device to autonomously manage visual code updates without manual intervention. The device automatically requests new codes from the payment provider server based on time expiration or usage criteria, and autonomously replaces displayed codes, eliminating the need for manual code configuration or complex authentication workflows

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses the payment provider server as an intermediary that centralizes the complexity of code generation and management. The server handles secure code creation, expiration tracking, and regeneration logic, allowing the merchant device to maintain simplicity while benefiting from sophisticated security through the intermediary's backend processing

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If visual codes are periodically changed, then security is enhanced, but loss of time in code updates increases

Engineering Contradiction:
ImprovesecurityVSAvoidcode update time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing the visual code validity period and regeneration triggers in advance. The system configures time-based expiration criteria and usage-based regeneration thresholds beforehand, allowing automatic code updates without real-time decision-making or manual intervention during the payment process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The merchant device autonomously monitors code expiration and automatically requests regeneration from the payment provider server without requiring merchant or customer action. This self-service mechanism ensures continuous security updates while minimizing disruption to the payment flow, as the device handles the entire code renewal process independently

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10579979B2Dynamically adjusting visual codes displayed on a device
Publication Date: 2020.03.03 PAYPAL INC
  • US10579979B2 patent drawing
  • US10579979B2 patent drawing
  • US10579979B2 patent drawing

AI summary

A system is configured to perform operations that include causing a merchant device to display a first visual code. The operations further include receiving a request to initiate a payment transaction between a consumer and a merchant, the request to initiate the payment transaction being transmitted to the system in response to a consumer device of the consumer scanning the first visual code displayed by the merchant device. The operations also include causing funds to be transferred from an account of the consumer to an account of the merchant. Further, the operations include in response to determining, based on one or more criteria, an occurrence of a code change event, causing the merchant device to display a second visual code in replacement of the first visual code.