US2024029509A1PendingUtilityA1

Distributed ledger based distributed gaming system

Assignee: SPOONREAD INCPriority: Jan 23, 2020Filed: Jul 24, 2023Published: Jan 25, 2024
Est. expiryJan 23, 2040(~13.5 yrs left)· nominal 20-yr term from priority
G07F 17/3241G06Q 20/3827G07F 17/3248G07F 17/3223G06Q 2220/00G06Q 20/02G06Q 20/38215G06Q 20/0658G06Q 20/065G06Q 20/085H04L 9/50
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The technology teaches a distributed gaming system, comprising a server-side node configured to administer transactions for a gambling casino, selling and redeeming chips using a private database, and recording transactions on a distributed ledger using crypto-tokens for a house account, with a token vault wallet that has a unique identifier and private key to track transactions. Customer wallets, intermediary accounts and one-way redemption wallets track transactions on the distributed ledger. Client-side nodes accept token purchase messages and transfer tokens in the ledger and record in the database, accept token-to-chip messages from an intermediary account and transfer tokens on the ledger to the redemption wallet to extinguish and record the exchange, accept chip-to-token messages from an intermediary account and transfer tokens from the vault to the customer account and record the exchange, and accept token-to-fiat messages from an intermediary account and transfer tokens to extinguish, and record the exchange.

Claims

exact text as granted — not AI-modified
1 . A distributed gaming system, comprising:
 a server-side node or nodes, including one or more data processors, having access to a distributed ledger, the server-side node or nodes configured to:   maintain a crypto-token vault wallet having a unique house identifier and private key to track transactions on the distributed ledger that include the unique house identifier;   maintain user accounts for customers, including unique customer identifiers and private keys to track transactions on the distributed ledger that include the unique customer identifiers;   maintain intermediary accounts, including unique intermediary identifiers and private keys to track transactions on the distributed ledger that include the unique intermediary identifiers;   maintain a redemption wallet having a unique redemption identifier and private key to track transactions on the distributed ledger that include the unique redemption identifier; and   communicate with client-side nodes in a communication network to execute procedures:
 to accept crypto-token purchase messages from an identified customer account indicating confirmation of fiat payment by the identified customer account for crypto-tokens, and in response transfer crypto-tokens in the distributed ledger from the crypto-token vault wallet to the unique customer identifier of the identified customer account, and record a crypto-token purchase; 
 to accept crypto-token-to-chip exchange messages from an identified intermediary account indicating confirmation of exchange of crypto-tokens for chips, and in response transfer crypto-tokens on the distributed ledger to the redemption wallet to extinguish the crypto-tokens, and record a crypto-token-to-chip exchange; 
 to accept chip-to-crypto-token exchange messages from an identified intermediary account indicating confirmation of delivery of chips from a customer having an identified customer account to an intermediary having the identified intermediary account, and in response transfer crypto-tokens in the distributed ledger from the crypto-token vault wallet to the unique customer identifier of the identified customer account, and record a chip-to-crypto-token exchange; and 
 to accept crypto-token-to-fiat exchange messages from an identified intermediary account indicating confirmation of delivery of fiat currency to a customer having an identified user account, and in response transfer tokens from the identified user account to the redemption wallet to extinguish, and record a crypto-token-to-fiat exchange on the distributed ledger. 
   
     
     
         2 . The system of  claim 1 , the server-side node or nodes being configured to create a tranche of crypto-tokens in the crypto-token vault wallet. 
     
     
         3 . The system of  claim 1 , the server-side node or nodes being configured to assign crypto-tokens to the crypto-token vault wallet in response to a message confirming receipt of value. 
     
     
         4 . The system of  claim 1 , wherein the one or more data processors of the server-side node or nodes include logic for authentication and authorization of intermediary account holders and customer account holders at client-side nodes, including a first protocol for customer account holders on client-side nodes on the communication network, and a second protocol for intermediary account holders on client-side nodes on the communication network. 
     
     
         5 . The system of  claim 4 , wherein the second protocol for intermediary account holders includes
 receiving from a supervisor application a request to enable a dealer application;   generating a verification code for the request;   providing the verification code to the supervisor application in response to the request from the supervisor application to enable a particular intermediary account holder, the verification code being provided to a dealer outside the communication network; and   receiving a login request via the communication network from a dealer application to login the particular intermediary account holder by the dealer application using the verification code.   
     
     
         6 . (canceled) 
     
     
         7 . (canceled) 
     
     
         8 . (canceled) 
     
     
         9 . The system of  claim 1 , wherein the server-side node or nodes is configured to maintain a dealer wallet for intermediary accounts to track transaction on the distributed ledger for the corresponding intermediary account. 
     
     
         10 . The system of  claim 1 , wherein the server-side node or nodes is configured to maintain a customer wallet for customer accounts to track transaction on the distributed ledger for the corresponding customer account. 
     
     
         11 . A non-transitory computer readable memory storing computer instructions for administering transactions for a gambling casino in a distributed gaming system, including selling chips and redeeming chips using a distributed ledger, comprising computer instructions to:
 maintain a crypto-token vault wallet having a unique house identifier and private key to track transactions on the distributed ledger that include the unique house identifier;   maintain user accounts for customers, including unique customer identifiers and private keys to track transactions on the distributed ledger that include the unique customer identifiers;   maintain intermediary accounts, including unique intermediary identifiers and private keys to track transactions on the distributed ledger that include the unique intermediary identifiers;   maintain a redemption wallet having a unique redemption identifier and private key to track transactions on the distributed ledger that include the unique redemption identifier; and   communicate with client-side nodes in a communication network to execute procedures:
 to accept crypto-token purchase messages from an identified customer account indicating confirmation of fiat payment by the identified customer account for crypto-tokens, and in response transfer tokens in the distributed ledger from the crypto-token vault wallet to the unique customer identifier of the identified customer account, and record a crypto-token purchase; 
 to accept crypto-token-to-chip exchange messages from an identified intermediary account indicating confirmation of exchange crypto-tokens for chips, and in response transfer crypto-tokens on the distributed ledger to the redemption wallet to extinguish the crypto-tokens, and record a crypto-token-to-chip exchange; 
 to accept chip-to-crypto-token exchange messages from an identified intermediary account indicating confirmation of delivery of chips from a customer having an identified customer account to an intermediary having the identified intermediary account, and in response transfer crypto-tokens in the distributed ledger from the crypto-token vault wallet to the unique customer identifier of the identified customer account, and record a chip-to-crypto-token exchange; and 
 to accept crypto-token-to-fiat exchange messages from an identified intermediary account indicating confirmation of delivery of fiat currency to a customer having an identified user account, and in response transfer crypto-tokens from the identified user account to the redemption wallet to extinguish, and record a crypto-token-to-fiat exchange on the distributed ledger. 
   
     
     
         12 . The non-transitory computer readable memory storing computer instructions of  claim 11 , including computer instructions for authentication and authorization of intermediary account holders and customer account holders at client-side nodes, including a first protocol for customer account holders on client-side nodes on the communication network, and a second protocol for intermediary account holders on client-side nodes on the communication network. 
     
     
         13 . The non-transitory computer readable memory storing computer instructions of  claim 12 , wherein the second protocol for intermediary account holders includes
 receiving from a supervisor application a request to enable a dealer application;   generating a verification code for the request;   providing the verification code to the supervisor application in response to the request from the supervisor application to enable a particular intermediary account holder, the verification code being provided to a dealer outside the communication network; and   receiving a login request via the communication network from a dealer application to login the particular intermediary account holder by the dealer application using the verification code.   
     
     
         14 . (canceled) 
     
     
         15 . (canceled) 
     
     
         16 . The non-transitory computer readable memory storing computer instructions of  claim 11 , wherein the distributed ledger comprises a block chain. 
     
     
         17 . The non-transitory computer readable memory storing computer instructions of  claim 11 , including computer instructions to maintain a dealer wallet for intermediary accounts to track transaction on the distributed ledger for the corresponding intermediary account. 
     
     
         18 . The non-transitory computer readable memory storing computer instructions of  claim 11 , including computer instructions to maintain a customer wallet for customer accounts to track transaction on the distributed ledger for the corresponding customer account. 
     
     
         19 . A method of administering transactions for a gambling casino in a distributed gaming system, including selling chips and redeeming chips using a distributed ledger, comprising:
 maintaining a crypto-token vault wallet having a unique house identifier and private key to track transactions on the distributed ledger that include the unique house identifier;   maintaining user accounts for customers, including unique customer identifiers and private keys to track transactions on the distributed ledger that include the unique customer identifiers;   maintaining intermediary accounts, including unique intermediary identifiers and private keys to track transactions on the distributed ledger that include the unique intermediary identifiers;   maintaining a redemption wallet having a unique redemption identifier and private key to track transactions on the distributed ledger that include the unique redemption identifier; and   communicating with client-side nodes in a communication network to execute procedures:
 to accept crypto-token purchase messages from an identified customer account indicating confirmation of fiat payment by the identified customer account for crypto-tokens, and in response transfer crypto-tokens in the distributed ledger from the crypto-token vault wallet to the unique customer identifier of the identified customer account, and record a crypto-token purchase; 
 to accept crypto-token-to-chip exchange messages from an identified intermediary account indicating confirmation of exchange crypto-tokens for chips, and in response transfer crypto-tokens on the distributed ledger to the redemption wallet to extinguish the crypto-tokens, and record a crypto-token-to-chip exchange; 
 to accept chip-to-crypto-token exchange messages from an identified intermediary account indicating confirmation of delivery of chips from a customer having an identified customer account to an intermediary having the identified intermediary account, and in response transfer crypto-tokens in the distributed ledger from the crypto-token vault wallet to the unique customer identifier of the identified customer account, and record a chip-to-crypto-token exchange; and 
 to accept crypto-token-to-fiat exchange messages from an identified intermediary account indicating confirmation of delivery of fiat currency to a customer having an identified user account, and in response transfer crypto-tokens from the identified user account to the redemption wallet to extinguish, and record a crypto-token-to-fiat exchange on the distributed ledger. 
   
     
     
         20 . The method of  claim 19 , including assigning crypto-tokens to the crypto-token vault wallet in response to a message confirming receipt of value. 
     
     
         21 . The method of  claim 19 , including executing procedures for authentication and authorization of intermediary account holders and customer account holders at client-side nodes, including a first protocol for customer account holders on client-side nodes on the communication network, and a second protocol for intermediary account holders on client-side nodes on the communication network. 
     
     
         22 . The method of  claim 21 , wherein the second protocol for intermediary account holders includes
 receiving from a supervisor application a request to enable a dealer application;   generating a verification code for the request;   providing the verification code to the supervisor application in response to the request from the supervisor application to enable a particular intermediary account holder, the verification code being provided to a dealer outside the communication network; and   receiving a login request via the communication network from a dealer application to login the particular intermediary account holder by the dealer application using the verification code.   
     
     
         23 . (canceled) 
     
     
         24 . (canceled) 
     
     
         25 . The method of  claim 19 , wherein the distributed ledger comprises a block chain. 
     
     
         26 . The method of  claim 19 , including maintaining a dealer wallet for intermediary accounts to track transaction on the distributed ledger for the corresponding intermediary account. 
     
     
         27 . The method of  claim 19 , including maintaining a customer wallet for customer accounts to track transaction on the distributed ledger for the corresponding customer account.

Join the waitlist — get patent alerts

Track US2024029509A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.