US 11,907,917 B2
Method for issuing, redeeming, refunding, settling and revoking electronic voucher by using utxo-based protocol, and server employing same
Joo Han Song, Seongnam-si (KR); Jay Wu Hong, Seoul (KR); and Joon Sun Uhr, Seongnam-si (KR)
Assigned to CPLABS, INC., Seongnam-si (KR)
Filed by CPLABS, INC., Seongnam-si (KR)
Filed on Jun. 15, 2022, as Appl. No. 17/840,617.
Application 17/840,617 is a continuation of application No. 16/375,774, filed on Apr. 4, 2019, granted, now 11,397,928.
Application 16/375,774 is a continuation of application No. PCT/KR2017/011203, filed on Oct. 11, 2017.
Claims priority of application No. 10-2016-0131083 (KR), filed on Oct. 11, 2016.
Prior Publication US 2022/0309477 A1, Sep. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/06 (2012.01); G06Q 30/02 (2023.01); G06Q 30/04 (2012.01); G06Q 20/38 (2012.01)
CPC G06Q 20/06 (2013.01) [G06Q 20/389 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 30/02 (2013.01); G06Q 30/04 (2013.01); G06Q 2220/00 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A method for issuing at least one specific electronic voucher granting a transferrable monetary value by at least one specific issuer, comprising steps of:
receiving from a specific issuer, at a server, a request for issuing the specific electronic voucher;
acquiring in the request, at the server, (i) specific issuing data, (ii) a public key of the specific issuer, and (iii) a signature value of the specific issuer generated by signing the specific issuing data with a private key of the specific issuer or signing a voucher function value of the specific issuing data with the private key of the specific issuer, wherein the specific electronic voucher also has a transferrable monetary value; wherein the specific issuing data includes at least one of (i) a type of the specific electronic voucher, (ii) a public key of a specific user who is a buyer of the specific electronic voucher, (iii) issuance value of the specific electronic voucher, (iv) a unique ID of the specific issuer, and (v) an expiration date of the specific electronic voucher;
determining, using the server, validity of (i) the specific issuing data, (ii) the public key of the specific issuer, and (iii) the signature value of the specific issuer;
once each of the validities are determined,
performing, using the server, processes of registering in a blockchain network, a voucher-issuing transaction of the specific electronic voucher including (i) the specific issuing data, (ii) the public key of the specific issuer, and (iii) the signature value of the specific issuer; and
providing, using the server, a first transaction ID representing a first location of the voucher-issuing transaction registered in the blockchain network, and
wherein the voucher issuing transaction of the specific electronic voucher is used to
define a process related to the specific electronic voucher and indicate issuing of the specific electronic voucher,
define a tangible or intangible value of the specific electronic voucher, and
identify the specific issuer.