EP3441925A1

System, method, and program for providing financial transaction by virtual card number, virtual card number generating device, and virtual card number verifying device

Abstract

A system, a method, and a program for providing a financial transaction by a virtual card number, a virtual card number generating device, and a virtual card number verifying device are provided. The method includes receiving, by a virtual card number verifying means, a virtual card number provided from a virtual card number generating means, extracting, by the virtual card number verifying means, a plurality of detailed codes included in the virtual card number, searching, by the virtual card number verifying means, for a storage location of a real card number based on the plurality of detailed codes, and proceeding, by the virtual card number verifying means, with the financial transaction or requesting, by the virtual card number verifying means, to proceed with the financial transaction using the real card number extracted from the storage location.

EP3441925A1, drawing sheet 1
Sheet 1 of 18

Term

Projected expiry 19 January 2038.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 4 independent, 11 dependent

  1. 1
    A method for providing a financial transaction by a virtual card number, the method comprising:receiving, by a virtual card number verifying means, the virtual card number provided from a virtual card number generating means;extracting, by the virtual card number verifying means, a plurality of detailed codes included in the virtual card number;searching, by the virtual card number verifying means, for a storage location of a real card number based on the plurality of detailed codes;and proceeding, by the virtual card number verifying means, with the financial transaction or requesting, by the virtual card number verifying means, to proceed with the financial transaction using the real card number extracted from the storage location, wherein the virtual card number verifying means and the virtual card number generating means comprise the same virtual card number generation function, wherein the virtual card number is generated by combining a fixed code with the plurality of detailed codes depending on a specific rule, wherein the fixed code is a code, combined to a predetermined location in the virtual card number, for determining a card issuer or a card type corresponding to the real card number, wherein the plurality of detailed codes comprise a first code for setting a start point for searching for the storage location and a second code for setting a search path from the start point to the storage location depending on a specific search scheme and are respectively generated by a plurality of detailed code generation functions included in the virtual card number generation function, wherein the first code and the second code are changed per unit count, and wherein the unit count is set at a specific time interval and is changed as the time interval elapses.
  2. 13
    A program for providing a financial transaction by a virtual card number, the program being stored in a medium to be combined with a computer which is hardware and perform the method of any one of claims 1 to 12.
  3. 14
    A virtual card number generating device, comprising:a detailed code generating unit configured to generate one or more detailed codes;a virtual card number generating unit configured to generate a virtual card number by combining the one or more detailed codes;and a virtual card number providing unit configured to output the virtual card number to the outside to provide the virtual card number to a virtual card number verifying server, wherein the virtual card number verifying means and the virtual card number generating means comprise the same virtual card number generation function, wherein the virtual card number is generated by combining a fixed code with a plurality of detailed codes depending on a specific rule, wherein the fixed code is a code, combined to a predetermined location in the virtual card number, for determining a card issuer or a card type corresponding to the real card number, wherein the plurality of detailed codes comprise a first code for setting a start point for searching for a storage location and a second code for setting a search path from the start point to the storage location depending on a specific search scheme and are respectively generated by a plurality of detailed code generation functions included in the virtual card number generation function, wherein the first code and the second code are changed per unit count, and wherein the unit count is set at a specific time interval and is changed as the time interval elapses.
  4. 15
    A virtual card verifying server for searching for a real card number based on a virtual card number, comprising:a receiving unit configured to receive the virtual card number provided from a virtual card number generating device;a detailed code extracting unit configured to extract a plurality of detailed codes included in the virtual card number;and a real card number search unit configured to search for a storage location of the real card number based on the plurality of detailed codes, wherein the virtual card number verifying server and the virtual card number generating device comprise the same virtual card number generation function, wherein the virtual card number is generated by combining a fixed code with the plurality of detailed codes depending on a specific rule, wherein the fixed code is a code, combined to a predetermined location in the virtual card number, for determining a card issuer or a card type corresponding to the real card number, wherein the plurality of detailed codes comprise: a first code for setting, by the real card number search unit, a start point for searching for the storage location;and a second code for setting, by the real card number search unit, a search path from the start point to the storage location depending on a specific search scheme, wherein the real card number search unit comprises: a storage location search algorithm configured to adjust the storage location of the real card number to be matched with the first code and the second code which are changed and provided per unit count from the virtual card number generating device, wherein, if a virtual card number normally generated per unit count is received, a point moved along a search path corresponding to the second code from the start point corresponding to the first code is calculated as the storage location, and wherein the unit count is set at a specific time interval and is changed as the time interval elapses.