IP Library Granted Patent US 11,334,871
Granted Patent B2
US 11,334,871 · App. 17/006,455 · Granted May 17, 2022

Apparatus, method and program for providing financial transaction by virtual card number

Inventor: Chang Hun Yoo (Seoul, KR)
Assignee: SSENSTONE INC.
G06Q20/351G06Q20/02G06Q20/321G06Q20/3674G06Q20/385G06Q20/3821G06Q20/4018H04L9/3234G06Q2220/00
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,334,871
App. No.
17/006,455
Granted
May 17, 2022
Kind
B2
Abstract

Embodiments of the inventive concept described herein relate to a virtual card number-based financial transaction apparatus, a virtual card number-based financial transaction providing method, and a virtual card number-based financial transaction providing program, and more particularly, relate to an apparatus, method, and program that may provide a user with an electronic wallet service in an environment where an infrastructure of a financial transaction service is not established.

Claims (44)

1. A virtual card number-based financial transaction providing method, comprising:

receiving, by a verification server, a bank identification number (BIN), from a payment settlement service server;

receiving, by the verification server, a virtual card number including the BIN, from the payment settlement service server;

extracting, by the verification server, a plurality of detailed codes included in the virtual card number, wherein the plurality of detailed codes include a user identifier (UID) indicating user allocation location;

searching, by the verification server, for a matching code corresponding to the plurality of detailed codes, wherein the verification server stores the matching code in a particular location allocated to a particular user in a virtual card number verification algorithm stored in the verification server, and the matching code includes link information to a particular wallet server among a plurality of wallet servers storing an actual card number;

transmitting, by the verification server, the virtual card number or the matching code to the particular wallet server storing the actual card number, based on the matching code;

receiving, by the verification server, the actual card number corresponding to the virtual card number from the particular wallet server; and

transmitting, by the verification server, a financial transaction progress or a financial transaction progress request, with the received actual card number, to the payment settlement service server.

2. The virtual card number-based financial transaction providing method of claim 1 , wherein the virtual card number further includes a fixed code coupled at a predetermined location within the virtual card number and matched with the verification server, and the plurality of detailed codes.

3. The virtual card number-based financial transaction providing method of claim 2 , wherein the verification server transmits the virtual card number to the particular wallet server, and wherein the particular wallet server additionally verifies the virtual card number.

4. The virtual card number-based financial transaction providing method of claim 2 , wherein the verification server transmits the matching code to the particular wallet server.

5. The virtual card number-based financial transaction providing method of claim 4 , wherein the matching code further includes a storage location of the actual card number stored in the particular wallet server, or the UID stored in the particular wallet server.

6. The virtual card number-based financial transaction providing method of claim 2 , further comprising:

verifying, by the verification server, validity of the virtual card number, based on the plurality of detailed codes and a generation security code generated in the verification server,

wherein the transmitting, by the verification server, of the virtual card number or the matching code to the particular wallet server is performed only when the virtual card number is valid.

7. The virtual card number-based financial transaction providing method of claim 2 , wherein a first virtual card number and a second virtual card number include the same fixed code such that the first virtual card number formed based on a first matching code matched with the particular wallet server of the plurality of wallet servers, and the second virtual card number formed based on a second matching code matched with another particular wallet server of the plurality of wallet servers are transmitted to the verification server.

8. The virtual card number-based financial transaction providing method of claim 2 , wherein the virtual card number is generated by a user terminal, and wherein the user terminal is registered in the particular wallet server of the plurality of wallet servers.

9. The virtual card number-based financial transaction providing method of claim 8 , wherein the user terminal registered in the particular wallet server of the plurality of wallet servers, and another user terminal registered in another particular wallet server of the plurality of wallet servers generate the virtual card number including the same fixed code.

10. A non-transitory computer readable recording medium storing software that, when executed by hardware of a verification server, causes the hardware of the verification server to perform operations comprising:

receiving a bank identification number (BIN), from a payment settlement service server;

receiving a virtual card number including the BIN, from the payment settlement service server;

extracting a plurality of detailed codes included in the virtual card number, wherein the plurality of detailed codes include a user identifier (UID) indicating user allocation location;

searching for a matching code corresponding to the plurality of detailed codes, wherein the verification server stores the matching code in a particular location allocated to a particular user in a virtual card number verification algorithm stored in the verification server, and the matching code includes link information to a particular wallet server among a plurality of wallet servers storing an actual card number;

transmitting the virtual card number or the matching code to the particular wallet server storing the actual card number, based on the matching code;

receiving the actual card number corresponding to the virtual card number from the particular wallet server; and

transmitting a financial transaction progress or a financial transaction progress request, with the received actual card number, to the payment settlement service server.

11. A virtual card number-based financial transaction providing apparatus, comprising:

a communication unit configured to:

receive a bank identification number (BIN), from a payment settlement service server; and

receive a virtual card number including the BIN, from the payment settlement service server;

a detailed code extraction unit configured to:

extract a plurality of detailed codes included in the virtual card number, wherein the plurality of detailed codes include a user identifier (UID) indicating user allocation location; and

search for a matching code corresponding to the plurality of detailed codes, wherein the matching code includes link information to a particular wallet server among a plurality of wallet servers storing an actual card number;

a non-transitory storage configured to:

store the matching code in a particular location allocated to a particular user in a virtual card number verification algorithm stored in the non-transitory storage; and

a wallet server selection unit configured to:

select the particular wallet server storing the actual card number, based on the matching code; and

transmit, via the communication unit, the virtual card number or the matching code to the particular wallet server storing the actual card number based on the matching code,

wherein the communication unit is further configured to:

receive the actual card number corresponding to the virtual card number from the particular wallet server; and

transmit a financial transaction progress or a financial transaction progress request with the received actual card number, to the payment settlement service.

12. The virtual card number-based financial transaction providing apparatus of claim 11 , wherein the virtual card number further includes a fixed code coupled at a predetermined location within the virtual card number and matched with the virtual card number-based financial transaction providing apparatus, and the plurality of detailed codes.

13. The virtual card number-based financial transaction providing apparatus of claim 11 , further comprising:

a virtual card number verification unit configured to verify validity of the virtual card number based on the plurality of detailed codes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2020
From: YOO, CHANG HUN
To: SSENSTONE INC.
Reel/Frame 053633/0812 →
Priority Claims (2)
KR 10-2019-0107065 · Aug 30, 2019 · national
KR 10-2020-0078643 · Jun 26, 2020 · national
Continuity (1)
Related Publication 20210065163A1 · Mar 4, 2021