US 12,217,232 B2
Anonymity and traceability of digital property transactions on a distributed transaction consensus network
William Wu, Sunnyvale, CA (US); Brian Chan, Sunnyvale, CA (US); Chiahsin Li, Sunnyvale, CA (US); See Neng Foo, Sunnyvale, CA (US); Ling Wu, San Jose, CA (US); and Huan-Yi Lin, Huntington Beach, CA (US)
Assigned to TBCASOFT, INC.
Appl. No. 16/603,831
Filed by TBCASOFT, INC., Sunnyvale, CA (US)
PCT Filed Jan. 22, 2018, PCT No. PCT/US2018/014603
§ 371(c)(1), (2) Date Oct. 9, 2019,
PCT Pub. No. WO2018/194736, PCT Pub. Date Oct. 25, 2018.
Claims priority of provisional application 62/619,058, filed on Jan. 18, 2018.
Claims priority of provisional application 62/486,916, filed on Apr. 18, 2017.
Prior Publication US 2020/0134586 A1, Apr. 30, 2020
Int. Cl. G06Q 20/12 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); H04L 9/08 (2006.01)
CPC G06Q 20/1235 (2013.01) [G06Q 20/3674 (2013.01); G06Q 20/383 (2013.01); G06Q 20/407 (2013.01); H04L 9/0825 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method implemented in a digital property management system, the digital property management system comprising a sender's digital property manager and a recipient's digital property manager different from the sender's digital property manager, the sender's digital property manager comprising a sender's transaction node and a sender's digital property management module including at least one server to manage a sender's virtual wallet with the sender's digital property manager and process transactions, the recipient's digital property manager comprising a recipient's transaction node and a recipient's digital property management module including at least one server to manage a recipient's virtual wallet with the recipient's digital property manager and process transactions, wherein the sender's transaction node and the recipient's transaction node are two of multiple nodes of a distributed transaction consensus network, the method comprising:
(a) receiving, by the sender's digital property management module, a remittance request comprising a recipient's physical identification, for a remittance transaction comprising a sending transaction, an inter-manager transaction and a delivery transaction;
(b) receiving, from the sender's digital property management module, by the recipient's digital property management module, a token request comprising the recipient's physical identification;
(c) creating, by the recipient's digital property management module, a token and a token mapping that relates the token to a virtual identification of the recipient's virtual wallet;
(d) sending, from the recipient's digital property management module, to the sender's digital property management module, a token response comprising the token;
(e) constructing, by the sender's digital property management module, the sending transaction having a virtual identification of the sender's virtual wallet, the inter-manager transaction, and a temporary delivery transaction having the token, and sending the temporary delivery transaction to the recipient's digital property management module;
(f) converting, by the recipient's digital property management module, the temporary delivery transaction into the delivery transaction comprising the virtual identification of the recipient's virtual wallet retrieved by using the token and the token mapping; and
(g) sending, by the sender's digital property management module, the sending transaction, the inter-manager transaction, and an encrypted delivery transaction from the recipient's digital property management module, to the sender's transaction node, which decrypts the encrypted delivery transaction to the delivery transaction, or sending, by the recipient's digital property management module, an encrypted sending transaction, and the inter-manager transaction, both from the sender's digital property management module, and the delivery transaction, to the recipient's transaction node, which decrypts the encrypted sending transaction to the sending transaction, wherein the encrypted delivery transaction and the encrypted sending transaction are generated by a symmetric key algorithm or an asymmetric key algorithm;
(h) recording, by the sender's transaction node or the recipient's transaction node, the sending transaction, the inter-manager transaction, and the delivery transaction in the distributed transaction consensus network;
wherein the sending transaction transfers first digital property issued by the sender's digital property manager from the sender's virtual wallet to a virtual wallet of the sender's digital property manager; the inter-manager transaction transfers a digital property from the virtual wallet of sender's digital property manager to the virtual wallet of recipient's digital property manager; and the delivery transaction transfers second digital property issued by the recipient's digital property manager from a virtual wallet of the recipient's digital property manager to the recipient's virtual wallet, wherein the first digital property and the second digital property have an identical monetary value.