Recursive QR Code Generation for Service Provider Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are vulnerable to security breaches when interacting with service providers due to the circulation of fake QR codes that can install malware and gain unauthorized access to personal information, as existing systems lack robust verification mechanisms.

Innovation Solution

A system that generates QR codes recursively using directed acyclic graphs (DAGs) to verify the authenticity of service providers and interactions, involving multiple checks to ensure the QR code corresponds to legitimate service providers and interaction providers, generating intermediate QR codes through recursive operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional QR codes are used for interactions, then ease of operation is improved, but security reliability deteriorates due to fake QR codes circulating

Engineering Contradiction:
Improveease of operationVSAvoidsecurity reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The QR code verification process is segmented into multiple independent verification steps including service provider identification, interaction credential verification, and QR code authenticity validation. Each segment performs a specific security check, allowing the system to maintain ease of operation while significantly improving security reliability through distributed verification responsibilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-storing service provider identification information and interaction credentials in the interaction provider system before actual QR code interactions occur. This allows for proactive security verification and authentication setup, enabling rapid validation during actual interactions while maintaining both ease of operation and security reliability

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple verification checks are performed on QR codes, then security reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The interaction provider system serves as an intermediary that centralizes the complex verification logic and credential storage. The user device and service provider device only need to perform simple operations (scanning and displaying QR codes), while the intermediary handles the sophisticated multi-step verification process, thereby improving security reliability without significantly increasing the complexity of individual devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where verification results from each check are immediately fed back into the validation process. The interaction provider system receives QR code data, performs verification checks, and provides feedback on authenticity. This structured feedback loop enables comprehensive security verification while maintaining manageable system complexity through clear information flow and decision pathways

Inventive Principle:
Principle #23Feedback

3Reliability

If recursive QR code generation with DAGs is implemented, then security reliability is improved, but loss of time increases due to multiple verification steps

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidloss of time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-generating and storing directed acyclic graphs (DAGs) that encode verification logic and credential validation rules. These pre-computed structures enable rapid recursive verification during actual QR code interactions, reducing the time penalty of multiple verification steps while maintaining high security reliability through systematic validation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification process employs dynamic recursive validation where the system adaptively traverses the DAG structure based on the specific QR code being verified. Rather than performing all possible verification steps sequentially, the dynamic nature of the recursive algorithm allows for optimized verification paths, improving security reliability while minimizing time loss through intelligent early termination and adaptive validation sequences

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12353545B2System and method for improving security using recursively generated quick response codes
Publication Date: 2025.07.08 BANK OF AMERICA CORP
  • US12353545B2 patent drawing
  • US12353545B2 patent drawing
  • US12353545B2 patent drawing

AI summary

A method includes capturing a preliminary quick response (QR) code displayed by a device of a desired service provider. The preliminary QR code has a substantially blank region and comprises an identification feature of the desired service provider. The identification feature is analyzed to determine an identification credential of the desired service provider. In response to determining that the identification credential matches a stored identification credential stored in a server of an interaction provider, a QR code is requested from the server. One or more directed acyclic graphs (DAGs) are generated. A first DAG is received from the server. A first portion of the QR code is generated based on the first DAG and added to the preliminary QR code to generate a first intermediate QR code. One or more recursion operations are performed until all DAGs are received and the QR code is generated from the preliminary QR code.