US2020265426A1PendingUtilityA1
Secure transaction controller for value token exchange systems
Est. expiryApr 12, 2036(~9.7 yrs left)· nominal 20-yr term from priority
G06Q 20/385H04L 9/0894H04L 9/30H04L 9/3247G06Q 20/3829H04L 2209/56G06Q 20/382H04L 9/3263G06Q 20/3825H04L 9/3213G06Q 20/065H04L 9/0891G06Q 20/36
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Systems and methods that provide improved security and scalability in digital token exchange are disclosed. A secure transaction controller may include an exchange request module, exchange matching module, and exchange execution module to facilitate the exchange of different classes of value tokens.
Claims
exact text as granted — not AI-modified1 .- 49 . (canceled)
50 . A secure transaction controller, comprising:
a processor, a memory in communication with the processor; an exchange request module stored in the memory and executed by the processor to
receive a first request from a first client to exchange a first set of Value Tokens of a first respective class redeemable by a first Mint for Value tokens of a second respective class redeemable by a second Mint,
responsive to the first request, provide an indication to an escrow controller in communication with the first mint that the first set of Value Tokens should be placed in escrow,
receive, responsive to providing the indication, an acknowledgement confirming that the first set of Value Tokens is valid and has been placed in escrow
receive a second request from a second client to exchange a second set of Value Tokens of the second respective class for Value Tokens of the first respective class, and
responsive to the second request, provide a second indication to an escrow controller in communication with the second Mint that the second set of Value Tokens should be placed in escrow;
receive responsive to providing the second indication, an acknowledgement confirming that the second set of Value Tokens is valid and has been placed in escrow;
an exchange matching module stored in the memory and executed by the processor to determine there is a match between the first request and the second request;
an exchange execution module stored in the memory and executed by the processor to
responsive to the exchange matching module determining there is a match between the first request and the second request, and conditioned on the acknowledgements from the first and second Mints having been received, send an instruction to the first Mint to swap the first set of tokens for a first set of new coded Value Tokens and a second instruction to the second Mint to swap the second set of Value tokens for a second set of new coded Value Tokens.
51 . The system of claim 50 , wherein the exchange execution module is further executed by the processor to
receive the first set of new coded Value Tokens from the first Mint encoded to indicate the identity of the second client as recipient and deliver the first set of new coded Value Tokens to the second client, receive the second set of new coded tokens from the second Mint encoded to confirm the identity of the first client as recipient and deliver the second set of new coded Value Tokens to the first client.
52 . system of claim 50 , wherein the exchange execution module is further executed by the processor to
send a first escrow finalization message to the first client, the escrow finalization message allowing the first client to retrieve the second set of new coded Value Tokens from the second Mint.
53 . The system of claim 50 wherein
the first request includes an enumerated value in the second class, and wherein the processor executing the exchange matching module matches the first and second requests conditioned on a total enumerated value of the second set of Value Tokens meeting or exceeding the enumerated value included in the first request.
54 . The system of claim 50 wherein the first request indicates a market order, and wherein the processor executing the exchange matching module matches the first request with the second request chosen from a set of requests to exchange Value Tokens of the second class for Value Tokens of the first class, the second request having the highest total enumerated value of the set of requests.
55 . The system of claim 50 , further comprising:
a ruleset stored in the memory, the processor executing the exchange matching module using the ruleset to match the first set and the second set of Value Tokens.
56 . The system of claim 50 , where the first set of tokens further includes a token of a third class, different than the first class.
57 .- 61 . (canceled)
62 . A method of providing a secure token exchange transaction, comprising:
receiving, a first request from a first client to exchange a first set of Value Tokens of a first respective class redeemable by a first Mint for Value tokens of a second respective class redeemable by a second Mint; responsive to receiving the first request, providing, an indication to the first Mint that the first set of Value Tokens should be placed in escrow; responsive to providing the indication, receiving an acknowledgement confirming that the first set of Value Tokens is valid and has been placed in escrow; receiving a second request from a second client to exchange a second set of Value Tokens of the second respective class for Value Tokens of the first respective class; responsive to receiving the second request, providing, a second indication to the second Mint that the second set of Value Tokens should be placed in escrow; responsive to providing the second indication, receiving, an acknowledgement confirming that the second set of Value Tokens is valid and has been placed in escrow; determining there is a match between the first request and the second request; and responsive to determining there is a match between the first request and the second request, and conditioned on the acknowledgements from the first and second Mints having been received, sending an instruction to the first Mint to swap the first set of tokens for a first set of new coded Value Tokens and a second instruction to the second Mint to swap the second set of Value tokens for a second set of new coded Value Tokens.
63 . The method of claim 62 , further comprising:
receiving the first set of new coded Value Tokens from the first Mint encoded to indicate the identity of the second client as recipient and deliver the first set of new coded Value Tokens to the second client; and receiving the second set of new coded tokens from the second Mint encoded to confirm the identity of the first client as recipient and deliver the second set of new coded Value Tokens to the first client.
64 . The method of claim 63 , further comprising sending a first escrow finalization message to the first client, the escrow finalization message allowing the first client to retrieve the second set of new coded Value Tokens from the second Mint.
65 . The method of claim 62 , wherein the first request includes an enumerated value in the second class, the matching of the first and second requests is conditioned on a second enumerated value of the second set of Value Tokens meeting or exceeding the enumerated value included in the first request.
66 . The method of claim 62 , wherein the first request indicates a market order, and wherein the first request is matched with the a second request chosen from a set of requests to exchange Value Tokens of the second class for Value Tokens of the first class, the second request having the highest total enumerated value of the set of requests.
67 . The method of claim 62 , further comprising:
matching the first set and the second set of Value Tokens using a predetermined ruleset.
68 . The method of claim 62 , wherein the first set of tokens further includes a token of a third class, different than the first class.
69 . The method of claim 62 , wherein the second set of tokens further includes a token of a third class, different than the second class.
70 . The method of claim 62 , wherein the indication further includes a complex exchange transaction id.
71 . The method of claim 70 wherein the instruction to the first Mint and the instruction to the second Mint include the complex exchange transaction id.
72 . The method of claim 62 , wherein the indication further includes an expiry time.
73 . The method of claim 62 , wherein determining there is a match is based, at least in part, on information sets associated with the tokens, wherein the information sets are not included in such requests.
74 . A non-transitory machine readable medium storing a program, which, when executed, causes a processor to perform the method of claim 62 .Join the waitlist — get patent alerts
Track US2020265426A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.