Dynamic Virtual Code Verification for Secure Real-Code Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing code systems, such as one-time passwords (OTPs), face challenges in securely identifying users without revealing personal information and are difficult to apply across various platforms, while traditional codes like card numbers are vulnerable to hacking and duplication.

Innovation Solution

A system and method for generating and verifying virtual codes that include a plurality of detailed codes, where a first code sets a start point and a second code defines a search path, allowing secure identification of a real code without duplication, using a storage location search algorithm that adjusts to changing codes over time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional codes like card numbers are used, then identification and payment functions are achieved, but the codes are vulnerable to hacking and visual leakage

Engineering Contradiction:
Improvecode securityVSAvoidhacking and visual leakage
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the code changeable over time. The virtual code is generated dynamically based on a time-dependent algorithm, so it changes periodically rather than remaining static. This temporal variability ensures that even if a code is compromised, it becomes invalid after a certain period, thereby enhancing security against hacking and visual leakage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of time in the code generation process. The virtual code is generated using an algorithm that incorporates time as a variable, causing the code to change according to time progression. This parameter change ensures that the same user or device receives different codes at different times, preventing static code exploitation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If one-time passwords (OTP) are used to change codes per time, then code security is improved, but user identification procedures and login requirements are needed

Engineering Contradiction:
Improvecode securityVSAvoididentification procedure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a virtual code generation system that can be applied across multiple devices and platforms without requiring separate identification procedures. The code includes embedded information that allows it to function universally for identification and authentication purposes across different contexts, eliminating the need for additional login steps.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The virtual code system performs self-service by automatically generating codes that inherently contain identification information. The code itself carries the necessary data to identify the user or device without requiring separate authentication procedures, making the system self-sufficient in terms of identification.

Inventive Principle:
Principle #25Self-service

3Reliability

If virtual codes are generated to prevent duplication, then code uniqueness is achieved, but complex algorithms and multiple detailed codes are required

Engineering Contradiction:
Improvecode uniquenessVSAvoidgeneration algorithm
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the virtual code into multiple detailed codes or components. Each segment serves a specific function in ensuring uniqueness and security. This segmentation allows the system to manage complexity by breaking down the code structure into manageable parts that can be independently verified and combined.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies the nested doll principle by embedding multiple levels of information within the virtual code structure. The code contains detailed codes that are nested within each other, with each layer providing additional security and uniqueness verification. This nested structure allows compact encoding of complex information without proportionally increasing external complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

4Ease of operation

If real codes are transmitted without change, then transmission simplicity is achieved, but hacking during transmission occurs

Engineering Contradiction:
Improvetransmission processVSAvoidtransmission hacking
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies periodic action by generating virtual codes that change at regular time intervals. Instead of transmitting a static real code, the system periodically updates the code, ensuring that even during transmission, the code remains valid only for a specific time window. This periodic regeneration prevents hacking by making intercepted codes obsolete quickly.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12393674B2System, method, and program for providing virtual code, virtual code generating device, and virtual code verifying device
Publication Date: 2025.08.19 SSENSTONE INC
  • US12393674B2 patent drawing
  • US12393674B2 patent drawing
  • US12393674B2 patent drawing

AI summary

A system, a method, and a program for providing a virtual code, a virtual code generating device, and a virtual code verifying device are provided. The method includes receiving, by a virtual code verifying means, a virtual code from a virtual code generating means, extracting, by the virtual code verifying means, a plurality of detailed codes included in the virtual code, and searching for, by the virtual code verifying means, a storage location of a real code based on the plurality of detailed codes.