IP Library › Granted Patent US 11,935,044
Granted Patent B2
US 11,935,044 · App. 16/659,043 · Granted Mar 19, 2024

System, method and program for providing financial transaction by virtual code, virtual code generator and virtual code verification device

Inventor: Chang Hun Yoo (Seoul, KR)
Assignee: SSenStone Inc.
G06Q20/385G06Q20/409G06Q20/3274
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,935,044
App. No.
16/659,043
Granted
Mar 19, 2024
Kind
B2
Abstract

The virtual code-based financial transaction providing method according to an embodiment of the inventive concept includes a step S 200 for receiving a virtual code provided by a virtual code generation means, by a virtual code verification means, a step S 400 for extracting multiple detailed codes included in the virtual code by the virtual code verification means, a step S 1000 for searching for a storage location of an actual card number on the basis of the multiple detailed codes by the virtual code verification means, and a step S 1200 for performing a financial transaction or for making a request for performing a financial transaction with the actual card number extracted from the storage location.

Claims (31)

1. A virtual code generation device, the device comprising:

a processor configured to:

generate one or more detailed codes; and

generate a virtual code by combining the one or more detailed codes;

a communication module comprising a Near-Field Communication (NFC) antenna module or a Bluetooth communication module, and configured to transmit the virtual code to an external device to provide the virtual code; and

a memory configured to store code generation function data,

wherein the virtual code is generated by combining a plurality of codes including a fixed code, a One-Time Password (OTP), and an extraction code depending on a specific rule,

wherein the fixed code is a code that is combined at a predetermined location in the virtual code and determines a card issuer or a card type corresponding to an actual card number,

wherein the OTP code is generated with a specific number of numeric arrays based on an OTP function included in the code generation function data and is used to calculate a conversion code,

wherein the extraction code is generated with all or part of the number of numbers other than the fixed code and the OTP code in a total number of numbers of the virtual code and corresponds to the conversion code calculated from the OTP code,

wherein the conversion code or the extraction code is used as a first code or a second code under a condition set by a virtual code verification means,

wherein the first code is to set a start point for searching for a storage location of the actual card number in a memory of the external device that is connected via the NFC antenna module or the Bluetooth communication module,

wherein the second code is to set a search path from the start point to the storage location depending on a specific search method that is determined by a storage location search algorithm that performs a cloud movement in a storage space of the memory,

wherein the OTP code and the extraction code are changed for each unit count, and

wherein the unit count is set to a specific time interval and is changed as the time interval elapses.

2. The device of claim 1 , wherein the OTP code is generated as the number of numbers of a card security code in the actual card number, and

wherein the extraction code is generated with all or part of the number of numbers other than the fixed code, the OTP code, and an expiration date in the total number of numbers of the virtual code.

3. The device of claim 2 , wherein the conversion code is generated with the number of digits the same as the extraction code.

4. The device of claim 2 , wherein the conversion code is one-to-one matched with the OTP code depending on a specific rule.

5. The device of claim 3 , wherein the conversion code is calculated by entering a count value, at which generation of the OTP code and the virtual code is requested, into a conversion code generation function as a seed value.

6. The device of claim 1 , wherein the processor is further configured to:

combine the OTP code and the extraction code through a detailed code combining function; and

list the combined code at a digit other than the fixed code and a digit of a card security code in a card identification number.

7. The device of claim 1 , wherein the processor is further configured to generate a specific number combination positioned at a digit of an expiration date, as a variable code when the fixed code is newly assigned to the virtual code of a specific card type,

wherein the conversion code is generated using the variable code and the OTP code as a seed value, and

wherein the number combination is changed and generated for each unit count, is capable of being used as an actual expiration date, and is included in a maximum period from a current count.

8. The device of claim 1 , wherein the processor is further configured to determine whether the virtual code generated at a specific count is a code string capable of being used as the actual card number in a specific card type, when the fixed code is used for the actual card number of the specific card type.

9. The device of claim 8 , wherein the processor is further configured to:

generate a comparison card security code by entering a card identification number, an expiration date, and a service code within the virtual code into an actual card number generation rule;

compare a generation card security code being a number positioned at a digit of a card security code within the virtual code with the comparison card security code; and

when the generation card security code is the same as the comparison card security code, make a request for again generating the virtual code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2019
From: YOO, CHANG HUN
To: SSENSTONE INC.
Reel/Frame 050780/0218 →
Priority Claims (2)
KR 10-2018-0093349 · Aug 9, 2018 · national
KR 10-2018-0131824 · Oct 31, 2018 · national
Continuity (2)
Continuation PCTKR2018013410 · Nov 6, 2018
Related Publication 20200051075A1 · Feb 13, 2020