Dynamic Barcode Verification for Payment Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing barcode payment systems face security risks due to static barcodes being easily copied and disseminated, leading to unintended transactions and potential server overload from repeated scanning, which can cause confusion and dissatisfaction among consumers.

Innovation Solution

A method is introduced that generates dynamic barcodes, which are initially sent to a display device and periodically updated based on predetermined criteria, ensuring that only valid and unexpired barcodes initiate transactions, thereby controlling the dissemination and use of barcodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static barcodes are used for payment, then payment convenience is improved, but security risks increase due to easy copying and dissemination

Engineering Contradiction:
Improvepayment convenienceVSAvoidtransaction security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies the dynamics principle by transitioning from static barcodes to dynamic barcodes that automatically update at predetermined intervals. The barcode content changes over time, making copied or screenshot versions obsolete. This resolves the contradiction by maintaining ease of use (users still scan barcodes for payment) while dramatically improving security (copied barcodes become invalid after updates).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic action through automatic barcode updates at predetermined time intervals. The system periodically generates new barcode content and refreshes the display, ensuring that any previously captured or screenshot barcodes become invalid. This periodic renewal mechanism maintains payment convenience while eliminating security risks associated with static, reusable barcodes.

Inventive Principle:
Principle #19Periodic action

2Adaptability or versatility

If barcodes are publicly disseminated for promotional purposes, then marketing reach is improved, but unwanted transactions and server overload increase

Engineering Contradiction:
Improvemarketing reachVSAvoidunwanted transactions and server overload
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent uses dynamics by implementing barcodes with built-in expiration times and update mechanisms. Promotional barcodes can be widely distributed while automatically becoming invalid after a set period or after a certain number of uses. This allows extensive marketing reach while preventing server overload from unlimited scanning attempts, as the dynamic validity control naturally limits abuse.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the server tracks barcode usage, validation status, and expiration. When a barcode is scanned, the server verifies its validity and provides feedback by either processing the transaction or rejecting it if expired or overused. This feedback loop prevents unwanted transactions and distributes scanning loads evenly over time, avoiding server overload while maintaining promotional effectiveness.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10055730B2Method, terminal, server, device, and system of verification control
Publication Date: 2018.08.21 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10055730B2 patent drawing
  • US10055730B2 patent drawing
  • US10055730B2 patent drawing

AI summary

Method and device of facilitating online interactions using dynamic barcodes are disclosed. The method includes: a server receiving, from a first device, an interaction set-up request including information for an online interaction awaiting execution; in response to the interaction set-up request, generating an initial barcode in accordance with the interaction set-up request, wherein the initial barcode is configured to initiate subsequent execution of the online interaction when the initial barcode is scanned by a scanning device before expiration of the initial barcode; sending the initial barcode to the first device, wherein the first device is configured to cause the initial barcode to be displayed on a display device; and after sending the initial barcode, sending an updated barcode to the first device in accordance with predetermined barcode expiration criteria.