Patent Application 18131468 - METHOD AND SYSTEM OF A BLOCKCHAIN PAYMENT - Rejection
Appearance
Patent Application 18131468 - METHOD AND SYSTEM OF A BLOCKCHAIN PAYMENT
Title: METHOD AND SYSTEM OF A BLOCKCHAIN PAYMENT SOLUTION FOR PAYMENT CARDS WITH SELF-CUSTODIAL WALLETS
Application Information
- Invention Title: METHOD AND SYSTEM OF A BLOCKCHAIN PAYMENT SOLUTION FOR PAYMENT CARDS WITH SELF-CUSTODIAL WALLETS
- Application Number: 18131468
- Submission Date: 2025-04-10T00:00:00.000Z
- Effective Filing Date: 2023-04-06T00:00:00.000Z
- Filing Date: 2023-04-06T00:00:00.000Z
- National Class: 705
- National Sub-Class: 069000
- Examiner Employee Number: 97916
- Art Unit: 3699
- Tech Center: 3600
Rejection Summary
- 102 Rejections: 0
- 103 Rejections: 1
Cited Patents
No patents were cited in this rejection.
Office Action Text
DETAILED ACTION This is a Final Action on the merits. The U.S. Patent and Trademark Office has received claims 1-5, 7-14, and 16-18 in application number 18/131,468. Claims 1 and 10 are currently amended. Claims 6 and 15 are cancelled. Claims 1-5, 7-14, and 16-18 are pending and have been examined on the merits. Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Status of Claims This office action on the merits is in response to the application filed on 01/08/2025. Claims 1-5, 7-14, and 16-18 are currently pending and have been examined. Response to Arguments 1. Applicant's arguments filed 01/08/2025, with respect to the rejection(s) of claim(s) 1-5, 7-14, and 16-18 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground(s) of rejection is made. The rejection of pending claims 1-15 under 35 U.S.C. 101 as directed to an abstract idea without significantly more, is withdrawn in view of MPEP 2106.04(d). See remarks on page 8-16. Applicant states that “the disclosures of Groark and/or Millius, individually or in combination, fail to disclose, teach, or suggest all the features/limitations of the present independent claim 1. For example, Groark and/or Millius, individually or in combination, fail to disclose, teach, or suggest at least "verifying, by the processor of the processing server compliance with one or more restrictions on use of the linked blockchain wallet based on at least the transaction data and a transaction history of the linked self-custodial blockchain wallet, “executing, by a transmitter of the processing server, a smart contract stored on a blockchain of the blockchain network where at least the transaction amount and destination address are provided as input for the smart contract, “receiving, by the receiver of the processing server from a blockchain node in the blockchain network, a confirmation message including a transaction identifier identifying a blockchain transaction added to the blockchain, the blockchain transaction corresponding to the payment transaction, “generating, by the processor of the processing server, an authorization response message including a response code indicating approval of the payment transaction," and "transmitting, by the transmitter of the processing server to the merchant system via the payment network, the authorization response message" as recited in the present independent claim 1.” The examiner states that Azgad-Tromer describes “verifying, by the processor of the processing server, compliance with one or more restrictions on use of the linked self-custodial blockchain wallet based on at least the transaction data and a transaction history of the linked blockchain wallet”, at Para. 0013, “Compliance policies may be established by the authorities of a jurisdiction, by one or more consortia (e.g., self-governing industry associations) implementing their regulatory obligations, by regulated entities, and/or by any other suitable parties. For example, compliance policies may be determined by organizations or individuals to suit their specific requirements, such as preventing fund outflows above a certain rate, outside a designated allow-list of destinations, etc.; and Para. 0027, there is provided a computer- implemented compliance system configured to manage transactions over a digital asset network according to a compliance policy, the digital asset network being configured to enforce rules governing recording transactions on a public ledger, the compliance system being configured to: determine that a requested transaction is in compliance with the compliance policy; generate at least partially encrypted compliance relevant auxiliary information (CRAI), the CRAI comprising information configured to facilitate independent verification of the compliance; and associate at least a portion of the CRAI with transaction information stored on the public ledger, and store the associated CRAI in a storage location accessible via the digital asset network.; and Para. 0030, The compliance policy may define one or more conditions constituting suspicious activity, the compliance system being configured to determine that the one or more transactions constitutes the defined suspicious activity. The compliance system may be configured to cryptographically store the report with the regulatory information such that knowledge of the existence of the report is encrypted; and Para. 0087-0088, Identity certificates may comprise further information, for example obtained in the course of customer due diligence and/or enhanced due diligence processes, including, but not limited to:… 9) other customer information, transaction history, and additional transaction data that it or its counterparty VASP obtained from its customer… In addition, identity certificates and other information constituting portions of CRAI may be revised and updated from time to time, e.g., in compliance with regulatory requirements, for identity verification and authentication purposes, and/or for ongoing due diligence, by undertaking reviews of existing records and matching the information with new data that becomes available.; and Para. 0121, The policy itself will enforce the following conditions: (1) any transactions received by a sealed wallet must be associated with a specific pool identifier that is also contained within the wallet.” Modifying the method to include verifying, by the processor of the processing server, compliance with one or more restrictions on use of the linked self-custodial blockchain wallet based on at least the transaction data and a transaction history of the linked blockchain wallet results in an improved invention because applying said technique will ensures that the system can verify transactions based on restrictions on the blockchain wallet to make blockchain more secure, thus improving the overall security of the invention. The examiner states that Millius describes “executing, by a transmitter of the processing server, a smart contract stored on a blockchain of a blockchain network, where at least the transaction amount and destination address are provided as input for the smart contract”, at “Para. 0023, Once the aggregation process is completed, the most recent user-signed transaction is signed by the payment platform and submitted to the blockchain for withdrawal of cryptocurrency from the user's account and conversion into fiat currency.; and Para. 0025, when a new cryptocurrency wallet is opened for a user, the payment platform issues an address to the user for the new wallet, but does not initially deploy a new smart contract. Instead, the actual deploying of the smart contract is delayed until after a first purchase has been made using the issued address, and after any subsequent aggregation period has been completed. Para. 0045-0046, In any of the above embodiments, step A) can include depositing by the user of a plurality of types of cryptocurrency into a corresponding plurality of cryptocurrency accounts, and wherein the payment number issued to the user by the payment platform in step… J), deploying a new smart contract associated with the cryptocurrency account.” Under broadest reasonable interpretation, the examiner states that “executing, by a transmitter of the processing server, a smart contract stored on a blockchain of a blockchain network, where at least the transaction amount and destination address are provided as input for the smart contract” is interpreted as the smart contract is associated with the user’s wallet address, which serves as the destination and the processing server executes a smart contract on a blockchain with transaction data as the inputs in the cited prior art. Modifying the method to include executing, by a transmitter of the processing server, a smart contract stored on a blockchain of a blockchain network, where at least the transaction amount and destination address are provided as input for the smart contract results in an improved invention because applying said technique will ensures that the process of executing cryptocurrency is more streamlined with the use of smart contracts to mitigate error, thus improving the overall performance of the invention. The examiner states that Groarke describes “receiving, by the receiver of the processing server from a blockchain node in the blockchain network, a confirmation message including a transaction identifier identifying a blockchain transaction added to the blockchain, the blockchain transaction corresponding to the payment transaction”, at Para. 0039, “In some embodiments, the processing server 102 may wait until the blockchain network 114 provides (e.g., or the processing server 102 independently performs) confirmation of the blockchain transaction before returning the authorization response. In other embodiments, the processing server 102 may return the authorization response after submitting the blockchain transaction, before a confirmation is received. In some such embodiments, the processing server 102 may maintain an accounting of the blockchain currency available to the consumer's blockchain wallet, and may only return the authorization response prior to confirmation if the consumer's blockchain wallet has sufficient blockchain currency available to cover the blockchain transaction. In some instances, the accounting of blockchain currency available to the consumer's blockchain wallet may only be identifiable in cases where the processing server 102 possesses the private key for the consumer's blockchain wallet.; and Para. 0029, In some instances, the node may return a blockchain transaction identifier to the computing device 110, which may be a value that is unique to that blockchain transaction for identification thereof. In such traditional transactions, the merchant system 106 is required to generate blockchain address or distribute its public key, and, in some cases, may be required to submit the transaction data directly to blockchain networks 114. In the system 100, the processing server 102 may perform these functions as part of the hybrid authorization of payment transactions for greater convenience and ease of adoption by merchant systems 106.; and Para. 0055, FIG. 3 illustrates an example process 300 for the hybrid payment authorization of an initiated electronic payment transaction as either a fiat currency transaction or blockchain transaction as executed by the processing server 102 of FIG. 2 in the system 100.” The examiner states that Groarke describes “generating, by the processor of the processing server, an authorization response message including a response code indicating approval of the payment transaction; and transmitting, by the transmitter of the processing server to the merchant system via the payment network, the authorization response message,” at Para. 0007, “wherein the processing device of the processing server is further configured to generate an authorization response for the payment transaction, wherein the authorization response is formatted according to the one or more standards and includes at least a plurality of data elements including a first data element configured to store a response code indicating approval or denial of the payment transaction, and the transmitter of the processing server is further configured to transmit the generated authorization response to the external entity.; and Para. 0039, The authorization response may be transmitted to the payment network 112 (e.g., via payment rails associated therewith) where the payment network 112 may perform any additional processing. In some embodiments, the processing server 102 may wait until the blockchain network 114 provides (e.g., or the processing server 102 independently performs) confirmation of the blockchain transaction before returning the authorization response. In other embodiments, the processing server 102 may return the authorization response after submitting the blockchain transaction, before a confirmation is received. In some such embodiments, the processing server 102 may maintain an accounting of the blockchain currency available to the consumer's blockchain wallet, and may only return the authorization response prior to confirmation if the consumer's blockchain wallet has sufficient blockchain currency available to cover the blockchain transaction. In some instances, the accounting of blockchain currency available to the consumer's blockchain wallet may only be identifiable in cases where the processing server 102 possesses the private key for the consumer's blockchain wallet.” . Therefore, the rejection of claims 1-23 are maintained. See remarks on page 10-11. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and theprior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. 15. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1-5, 7-14, and 16-18 are rejected under 35 U.S.C. 103 as being unpatentable over Groarke et al. (US 20200027084 A1), in view of Millius et al. (US 20200364686 A1), and further in view of Azgad-Tromer et al. (WO 2022159854 A1). 7. Regarding claims 1 and 10, Groarke discloses a method (a system for processing a blockchain transaction using a payment card and a linked self-custodial blockchain wallet, comprising: a blockchain network; and a processing server), (Para. 0041, In some embodiments, the processing server 102 may be configured to store data linking payment transactions processed as blockchain transactions with the underlying electronic payment transaction; and Para. 0037, If processing of the payment transaction as a blockchain transaction is authorized, then the processing server 102 may identify the consumer's blockchain wallet that is mapped to the account number included in the authorization request. In cases where the processing server 102 possesses the consumer's private key, the processing server 102 may generate the digital signature on behalf of the consumer 104. In other cases, the processing server 102 may request a digital signature from the computing device 110. In some instances, the computing device 110 may generate a digital signature that is transmitted to the processing server 102 when the payment transaction is initiated, in anticipation of processing as a blockchain transaction. The processing server 102 may also identify the merchant's blockchain address, either as included in the authorization request or generated by the processing server 102 using the merchant's public key (e.g., previously stored by the processing server 102 or included in the authorization request). The processing server 102 may then submit the blockchain transaction data to a node in the blockchain network 114 for processing.. Para. 0053-0055,The transmitting device 224 may also be configured to electronically transmit data signals to nodes in a blockchain network 114 that may be superimposed or otherwise encoded with data for use in a blockchain transaction, including at least a digital signature, recipient address, and blockchain currency amount. The processing server 102 may also include a memory 226…The memory 226 may also be configured to store linkage data for linkages between electronic payment transactions and blockchain transactions associated therewith, where such linkages may include unique identifiers associated with each respective transaction. FIG. 3 illustrates an example process 300 for the hybrid payment authorization of an initiated electronic payment transaction as either a fiat currency transaction or blockchain transaction as executed by the processing server 102 of FIG. 2 in the system 100.; and Para. 0024, As part of the issuing of the transaction account, the issuing institution 108 may issue a payment instrument to the consumer 104, such as a physical payment card, virtual payment card, paper check, virtual check, etc. The consumer 104 may receive the payment instrument, which may be provided to a merchant system 106 to convey payment credentials associated with the transaction account fund a payment transaction with that transaction account.) receiving, by a receiver of a processing server from a merchant system via a payment network, an authorization request for a payment transaction initiated using the payment card, wherein the authorization request includes transaction data stored in one or more data elements, the transaction data including at least a payment card number, a transaction amount, a currency identifier associated with a blockchain network, and a destination address, the blockchain network associated with the linked self-custodial blockchain wallet, (Para. 0025, The blockchain wallet may be associated with a blockchain network 114 that is used to transmit and receive blockchain currency in electronic payment transactions conducted via the blockchain network 114. A blockchain wallet may be an application program that is executed by a computing device 110 possessed by the consumer 104. A blockchain wallet may include a private key of a cryptographic key pair that is used to generate digital signatures that serve as authorization by the consumer 104 for a blockchain transaction, where the digital signature can be verified by the blockchain network 114 using the public key of the cryptographic key pair. In some cases, the term “blockchain wallet” may refer specifically to the private key; and Para. 0030-0031, In the system 100, the consumer 104 may register with the processing server 102 for hybrid payment authorization. As part of the registration, the consumer 104 (e.g., or the financial institution 108 operating on behalf of the consumer 104) may provide the processing server 102 with the primary account number associated with the fiat currency transaction account issued to the consumer 104. The processing server 102 may also be provided with information associated with the consumer's blockchain wallet…The account number may be mapped in the processing server 102 to both the primary account number of the consumer's fiat currency transaction account as well as the consumer's blockchain wallet. The account number may be provided to the consumer 104 (e.g., via the computing device 110 or in a newly issued physical payment instrument; and Para. 0033-0034, The transaction message may include a plurality of data elements, where each data element is configured to store transaction data as indicated in the applicable standard(s), which may also be represented by one or more bitmaps stored in the transaction message. Each transaction message may also include a message type indicator indicative of a type of transaction message, used in the processing thereof. The transaction message received by the payment network 112 for the payment transaction may be formatted by the merchant system 106 or by an intermediate entity, such as an acquiring institution… The transaction message may be an authorization request (e.g., as indicated by the message type indicator) where the data elements included therein may store the transaction data including at least the account number, transaction amount, and merchant identifier that is unique to the merchant involved in the payment transaction. In some embodiments, the processing server 102 may be a part of the payment network 112 and may assist in the processing of payment transactions thereby. In other embodiments, the processing server 102 may be external to the payment network 112 and may receive authorization requests form the payment network 112 for processing.). Examiner interprets the term linked self-custodial blockchain wallet is analogous for blockchain wallet may be associated with a blockchain network 114 that is used to transmit and receive blockchain currency… may include a private key of a cryptographic key pair that is used to generate digital signatures that serve as authorization by the consumer 104 for a blockchain transaction, where the digital signature can be verified by the blockchain network 114 using the public key of the cryptographic key pair in the cited prior art. receiving, by the receiver of the processing server from a blockchain node in the blockchain network, a confirmation message including a transaction identifier identifying a blockchain transaction added to the blockchain, the blockchain transaction corresponding to the payment transaction, (Para. 0039, In some embodiments, the processing server 102 may wait until the blockchain network 114 provides (e.g., or the processing server 102 independently performs) confirmation of the blockchain transaction before returning the authorization response. In other embodiments, the processing server 102 may return the authorization response after submitting the blockchain transaction, before a confirmation is received. In some such embodiments, the processing server 102 may maintain an accounting of the blockchain currency available to the consumer's blockchain wallet, and may only return the authorization response prior to confirmation if the consumer's blockchain wallet has sufficient blockchain currency available to cover the blockchain transaction. In some instances, the accounting of blockchain currency available to the consumer's blockchain wallet may only be identifiable in cases where the processing server 102 possesses the private key for the consumer's blockchain wallet.; and Para. 0029, In some instances, the node may return a blockchain transaction identifier to the computing device 110, which may be a value that is unique to that blockchain transaction for identification thereof. In such traditional transactions, the merchant system 106 is required to generate blockchain address or distribute its public key, and, in some cases, may be required to submit the transaction data directly to blockchain networks 114. In the system 100, the processing server 102 may perform these functions as part of the hybrid authorization of payment transactions for greater convenience and ease of adoption by merchant systems 106.; and Para. 0055, FIG. 3 illustrates an example process 300 for the hybrid payment authorization of an initiated electronic payment transaction as either a fiat currency transaction or blockchain transaction as executed by the processing server 102 of FIG. 2 in the system 100.) generating, by the processor of the processing server, an authorization response message including a response code indicating approval of the payment transaction; and transmitting, by the transmitter of the processing server to the merchant system via the payment network, the authorization response message, (Para. 0007, wherein the processing device of the processing server is further configured to generate an authorization response for the payment transaction, wherein the authorization response is formatted according to the one or more standards and includes at least a plurality of data elements including a first data element configured to store a response code indicating approval or denial of the payment transaction, and the transmitter of the processing server is further configured to transmit the generated authorization response to the external entity.; and Para. 0039, The authorization response may be transmitted to the payment network 112 (e.g., via payment rails associated therewith) where the payment network 112 may perform any additional processing. In some embodiments, the processing server 102 may wait until the blockchain network 114 provides (e.g., or the processing server 102 independently performs) confirmation of the blockchain transaction before returning the authorization response. In other embodiments, the processing server 102 may return the authorization response after submitting the blockchain transaction, before a confirmation is received. In some such embodiments, the processing server 102 may maintain an accounting of the blockchain currency available to the consumer's blockchain wallet, and may only return the authorization response prior to confirmation if the consumer's blockchain wallet has sufficient blockchain currency available to cover the blockchain transaction. In some instances, the accounting of blockchain currency available to the consumer's blockchain wallet may only be identifiable in cases where the processing server 102 possesses the private key for the consumer's blockchain wallet.) Groarke does not disclose identifying, by a processor of the processing server, the linked self-custodial blockchain wallet based on an association between the linked self-custodial blockchain wallet and the payment card number. However, Millius teaches identifying, by a processor of the processing server, the linked self-custodial blockchain wallet based on an association between the linked self-custodial blockchain wallet and the payment card number, (Para. 0011, The wallets require that each transaction is doubly signed by both the user and the payment platform, such that the funds can only be distributed from a wallet via a blockchain transaction that is signed by the private keys of both the user and the payment platform. This dual-signing approach provides assurance to the payment platform that no expenditure of the deposited cryptocurrency can take place without their participation, and hence no attempt can be made to “double-spend” the deposited cryptocurrency.; and Para. 0012, As a result of the double-signing requirement, the cryptocurrency that funds the wallets of the user's account is subject to the “joint custody” of the user and the payment platform, according to the “two-of-two” multi-signature requirement for distribution. In embodiments, the payment platform account is subject to a contract between the user and the payment platform specifying terms that guarantee return to the user of sole control over the cryptocurrency that is stored in the account in the case of any dispute between the parties, or failure to perform on the part of the payment platform.; and Para. 0022, each time the user makes a purchase, the user submits a user-signed blockchain transaction to the payment platform authorizing withdrawal from the user's account of sufficient cryptocurrency to fund all of the user's transactions that have been made since the most recent, previous aggregate blockchain conversion. As the aggregation process continues, each time a new user-signed transaction is received, the payment platform archives or discards any previously received, unused user-signed transactions in favor of the new one.). Examiner interprets the term self-custodial blockchain wallet is analogous for the wallet controlled by the user with their private key, the user retains full control of the wallets and funds in the cited prior art. One of ordinary skill in the art would have recognized that applying the known technique of Millius to the known invention of Groarke would have been recognized that the application of the technique would have yielded predictable results because the level of ordinary skill in the art demonstrated by the references applied shows the ability to incorporate digital wallet features into a similar invention. Further, it would have been recognized by those of ordinary skill in the art that modifying the method to include identifying, by a processor of the processing server, the linked self-custodial blockchain wallet based on an association between the linked self-custodial blockchain wallet and the payment card number, results in an improved invention because applying said technique will ensures that user’s funds are secured while still being able to make transactions, thus improving the overall performance of the invention. Groarke does not disclose executing, by a transmitter of the processing server, a smart contract stored on a blockchain of a blockchain network, where at least the transaction amount and destination address are provided as input for the smart contract. However, Millius teaches executing, by a transmitter of the processing server, a smart contract stored on a blockchain of a blockchain network, where at least the transaction amount and destination address are provided as input for the smart contract, (Para. 0023, Once the aggregation process is completed, the most recent user-signed transaction is signed by the payment platform and submitted to the blockchain for withdrawal of cryptocurrency from the user's account and conversion into fiat currency.; and Para. 0025, when a new cryptocurrency wallet is opened for a user, the payment platform issues an address to the user for the new wallet, but does not initially deploy a new smart contract. Instead, the actual deploying of the smart contract is delayed until after a first purchase has been made using the issued address, and after any subsequent aggregation period has been completed.; and Para. 0045-0046, In any of the above embodiments, step A) can include depositing by the user of a plurality of types of cryptocurrency into a corresponding plurality of cryptocurrency accounts, and wherein the payment number issued to the user by the payment platform in step… J), deploying a new smart contract associated with the cryptocurrency account.) One of ordinary skill in the art would have recognized that applying the known technique of Millius to the known invention of Groarke would have been recognized that the application of the technique would have yielded predictable results because the level of ordinary skill in the art demonstrated by the references applied shows the ability to incorporate smart contract features into a similar invention. Further, it would have been recognized by those of ordinary skill in the art that modifying the method to include executing, by a transmitter of the processing server, a smart contract stored on a blockchain of a blockchain network, where at least the transaction amount and destination address are provided as input for the smart contract results in an improved invention because applying said technique will ensures that the process of executing cryptocurrency is more streamlined with the use of smart contracts to mitigate error, thus improving the overall performance of the invention. Groarke as modified does not disclose verifying, by the processor of the processing server, compliance with one or more restrictions on use of the linked self-custodial blockchain wallet based on at least the transaction data and a transaction history of the linked blockchain wallet. However, Azgad-Tromer teaches verifying, by the processor of the processing server, compliance with one or more restrictions on use of the linked self-custodial blockchain wallet based on at least the transaction data and a transaction history of the linked blockchain wallet, (Para. 0013, Compliance policies may be established by the authorities of a jurisdiction, by one or more consortia (e.g., self-governing industry associations) implementing their regulatory obligations, by regulated entities, and/or by any other suitable parties. For example, compliance policies may be determined by organizations or individuals to suit their specific requirements, such as preventing fund outflows above a certain rate, outside a designated allow-list of destinations, etc.; and Para. 0027, there is provided a computer- implemented compliance system configured to manage transactions over a digital asset network according to a compliance policy, the digital asset network being configured to enforce rules governing recording transactions on a public ledger, the compliance system being configured to: determine that a requested transaction is in compliance with the compliance policy; generate at least partially encrypted compliance relevant auxiliary information (CRAI), the CRAI comprising information configured to facilitate independent verification of the compliance; and associate at least a portion of the CRAI with transaction information stored on the public ledger, and store the associated CRAI in a storage location accessible via the digital asset network.; and Para. 0030, The compliance policy may define one or more conditions constituting suspicious activity, the compliance system being configured to determine that the one or more transactions constitutes the defined suspicious activity. The compliance system may be configured to cryptographically store the report with the regulatory information such that knowledge of the existence of the report is encrypted; and Para. 0087-0088, Identity certificates may comprise further information, for example obtained in the course of customer due diligence and/or enhanced due diligence processes, including, but not limited to:… 9) other customer information, transaction history, and additional transaction data that it or its counterparty VASP obtained from its customer… In addition, identity certificates and other information constituting portions of CRAI may be revised and updated from time to time, e.g., in compliance with regulatory requirements, for identity verification and authentication purposes, and/or for ongoing due diligence, by undertaking reviews of existing records and matching the information with new data that becomes available.; and Para. 0121, The policy itself will enforce the following conditions: (1) any transactions received by a sealed wallet must be associated with a specific pool identifier that is also contained within the wallet,) One of ordinary skill in the art would have recognized that applying the known technique of Azgad-Tromer to the known invention of Groarke as modified would have been recognized that the application of the technique would have yielded predictable results because the level of ordinary skill in the art demonstrated by the references applied shows the ability to incorporate blockchain wallet features into a similar invention. Further, it would have been recognized by those of ordinary skill in the art that modifying the method to include verifying, by the processor of the processing server, compliance with one or more restrictions on use of the linked self-custodial blockchain wallet based on at least the transaction data and a transaction history of the linked blockchain wallet results in an improved invention because applying said technique will ensures that the system can verify transactions based on restrictions on the blockchain wallet to make blockchain more secure, thus improving the overall security of the invention. 8. Regarding claims 2 and 11, Groarke discloses wherein identifying the linked blockchain wallet includes identifying, in an account database of the processing server, an account profile including an identifier of the linked blockchain wallet and the payment card number, (Para. 0041, In some embodiments, the processing server 102 may be configured to store data linking payment transactions processed as blockchain transactions with the underlying electronic payment transaction. In such embodiments, the processing server 102 may maintain a database that includes authorization requests or data included therein, such as a transaction identifier unique to the related electronic payment transaction such as may be identified in a corresponding data element in the authorization request, and blockchain transaction identifier for the blockchain transactions conducted as a result of the respective authorization request. Such a linkage may be suitable for use in auditing or the processing of refunds, exchanges, chargebacks, etc.; and Para. 0045, The receiving device 202 may be configured to receive data signals electronically transmitted by merchant systems 106 that may be superimposed or otherwise encoded with a public key associated with the merchant system's blockchain wallet, for use in generating blockchain addresses. The receiving device 202 may also be configured to receive data signals electronically transmitted by issuing institutions 108 and/or computing devices 110, which may be superimposed or otherwise encoded with registration information for enrollment in hybrid payment authorization, such as may include a PAN for a fiat currency transaction account, proof of authorization for the consumer 104 of use thereof (e.g., authentication data), a blockchain wallet private key, communication data for a computing device 110, authorization to generate a cryptographic key pair for a blockchain wallet, or other data as discussed herein.) 9. Regarding claims 3 and 12, Groarke discloses wherein the account profile further includes a permission value indicating permission to process the payment transaction using blockchain currency, and verifying compliance with one or more restrictions on use includes verifying the permission value included in the account profile, (Para. 0030-0031, In the system 100, the consumer 104 may register with the processing server 102 for hybrid payment authorization. As part of the registration, the consumer 104 (e.g., or the financial institution 108 operating on behalf of the consumer 104) may provide the processing server 102 with the primary account number associated with the fiat currency transaction account issued to the consumer 104. The processing server 102 may also be provided with information associated with the consumer's blockchain wallet. In some embodiments, the processing server 102 may be provided with or given permission to generate the consumer's private key. In such embodiments, the processing server 102 may be configured to generate a digital signature on behalf of the consumer 104. In other embodiments, the processing server 102 may be given communication data of the computing device 110 used to contact the computing device 110 to request a digital signature when a blockchain transaction is to be processed. The processing server 102 may also be provided with, or given permission to generate, the public key of the consumer's cryptographic key pair. The public key may be provided to the nodes of the blockchain network 114 for use in validating the digital signature corresponding to the consumer's blockchain wallet. Once the requisite data has been received, the processing server 102 may generate or otherwise identify (e.g., from a pool of available numbers) an account number that is uniquely associated with the consumer 104. The account number may be mapped in the processing server 102 to both the primary account number of the consumer's fiat currency transaction account as well as the consumer's blockchain wallet. The account number may be provided to the consumer 104 (e.g., via the computing device 110 or in a newly issued physical payment instrument; and Para. 0054, The memory 226 may be configured to store, for example, blockchain data, hashing algorithms for generating blocks, credentials for validation, usage rule templates, communication data for blockchain nodes, communication data for computing devices 110, routing information for transaction messages, transaction message formatting standards, currency exchange rate data and algorithms, etc.). Examiner interprets the term restrictions is analogous for the term usage rule templates in the cited prior art. 10. Regarding claims 4 and 13, Groarke discloses wherein the account profile further includes an available balance for the linked blockchain wallet, and verifying compliance with one or more restrictions on use includes verifying that the transaction amount is less than the available balance ,(Para.0040-0041, In some embodiments, if the consumer's blockchain wallet does not have sufficient blockchain currency available to cover the amount of the blockchain transaction (e.g., as identified by the processing server 102 or indicated by a node in the blockchain network 114 if processing of the blockchain transaction fails), the processing server 102 may attempt to process the payment transaction as a fiat currency transaction using the PAN mapped to the account number that corresponds to the consumer's fiat currency transaction account. The processing server 102 may likewise be configured to attempt to process a transaction as a blockchain transaction if processing as a fiat currency transaction fails. In some cases, such alternative processing may only be performed if authorized by the consumer 104 (e.g., during enrollment in the hybrid payment authorization). In some embodiments, the processing server 102 may be configured to store data linking payment transactions processed as blockchain transactions with the underlying electronic payment transaction.; and Para. 0054, The memory 226 may be configured to store, for example, blockchain data, hashing algorithms for generating blocks, credentials for validation, usage rule templates, communication data for blockchain nodes, communication data for computing devices 110, routing information for transaction messages, transaction message formatting standards, currency exchange rate data and algorithms, etc.).) Examiner interprets the term restrictions is analogous for the term usage rule templates in the cited prior art. 11. Regarding claims 5 and 14, Groarke discloses wherein the available balance is one of: an integer value amount or a percentage. (Para. 0069, In some embodiments, the method 400 may further include: storing, in an account database (e.g., the account database 210) of the processing server, an account profile (e.g., account profile 212), wherein the account profile includes an sender private key of a sender cryptographic key pair and the account number; and generating, by the processing device of the processing server, the sender digital signature using the sender private key. In one embodiment, the method 400 may also include storing, in an account database of the processing server, an account profile, wherein the account profile includes a blockchain currency amount and the account number, wherein the blockchain currency amount is greater than the blockchain amount. In some embodiments, the method 400 may further include receiving, by the receiver of the processing server, the sender digital signature from an external computing device.) 13. Regarding claims 7 and 16, Groarke discloses wherein the authorization request is a transaction message formatted according to one or more standards governing the exchange of messages in payment transactions, (Para. 0033-0034, The payment network 112 may receive the transaction data in the form of a transaction message. A transaction message may be a specially formatted data message that is formatted according to one or more standards governing the interchange of financial transaction messages, such as the International Organization of Standardization's ISO 8583 or ISO 20022 standards. The transaction message may include a plurality of data elements, where each data element is configured to store transaction data as indicated in the applicable standard(s), which may also be represented by one or more bitmaps stored in the transaction message. Each transaction message may also include a message type indicator indicative of a type of transaction message, used in the processing thereof. The transaction message received by the payment network 112 for the payment transaction may be formatted by the merchant system 106 or by an intermediate entity, such as an acquiring institution. The transaction message may be an authorization request (e.g., as indicated by the message type indicator) where the data elements included therein may store the transaction data including at least the account number, transaction amount, and merchant identifier that is unique to the merchant involved in the payment transaction. In some embodiments, the processing server 102 may be a part of the payment network 112 and may assist in the processing of payment transactions thereby. In other embodiments, the processing server 102 may be external to the payment network 112 and may receive authorization requests form the payment network 112 for processing. In such instances, the payment network 112 may route all transaction messages to the processing server 102, where the processing server 102 may determine if hybrid payment authorization is to be performed, or may route only those transactions where hybrid payment authorization is to be performed to the processing server 102. In latter cases, such a determination may be made based on the account number included in the authorization request, where the account number may include an identification number that indicates hybrid payment authorization or otherwise results in routing of the authorization request to the processing server 102.) 14. Regarding claims 8 and 17, Groarke discloses wherein the one or more standards includes ISO 8583, (Para.0033, formatted according to one or more standards governing the interchange of financial transaction messages, such as the International Organization of Standardization's ISO 8583 or ISO 20022 standards.) 15. Regarding claims 9 and 18, Groarke does not disclose wherein execution of the smart contract results in a swap being performed to exchange blockchain currency from the blockchain of the blockchain network to a second currency. However, Millius teaches wherein execution of the smart contract results in a swap being performed to exchange blockchain currency from the blockchain of the blockchain network to a second currency, (Para. 0025-0026, In some embodiments, when a new cryptocurrency wallet is opened for a user, the payment platform issues an address to the user for the new wallet, but does not initially deploy a new smart contract. Instead, the actual deploying of the smart contract is delayed until after a first purchase has been made using the issued address, and after any subsequent aggregation period has been completed. In this way, the fees and any other expenses that are required to deploy a new smart contract are not incurred until they are actually needed. And in the case that a user determines that a wallet will not be needed, without having ever used the wallet, then the cost of deploying a new smart contract is avoided. In various embodiments, if a user wishes to obtain a wallet for the purpose of holding a first type of cryptocurrency, for which the creation and/or maintenance of such a wallet requires an expenditure of a second type of cryptocurrency for the payment of fees, the payment platform is able to create the wallet for the first type of cryptocurrency without requiring that the user open and fund a wallet directed to the second type of cryptocurrency. For example, creation for a user of a wallet containing U.S. Dollar Coin (USDC) cryptocurrency will typically require use of the Ethereum blockchain, for which the transaction fees must be paid in Ether. However, embodiments of the present invention are able to use an Ethereum wallet maintained by the payment platform to make Ether payments on behalf of the user. The fees for creating the USDC wallets can then be assessed against the user in USDC currency, or in any other denomination, including fiat currency.) One of ordinary skill in the art would have recognized that applying the known technique of Millius to the known invention of Groarke would have been recognized that the application of the technique would have yielded predictable results because the level of ordinary skill in the art demonstrated by the references applied shows the ability to incorporate smart contract features into a similar invention. Further, it would have been recognized by those of ordinary skill in the art that modifying the method to include wherein execution of the smart contract results in a swap being performed to exchange blockchain currency from the blockchain of the blockchain network to a second currency result in an improved invention because applying said technique will ensures that the process of exchanging cryptocurrency is more streamlined with the use of smart contracts to mitigate error, thus improving the overall performance of the invention. Conclusion THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). System and Method for Location-Based Token Transaction Processing (US 20180293573A1) teaches systems, methods, and machine-executable data structures for the processing of data for the secure creation, administration, manipulation, processing, and storage of electronic data useful in the processing of electronic payment transactions. Aspects of such methods, systems, and data structures include providing at an electronic device, an output indicating that a dynamically-configured electronic token is in a transaction-ready state, where the dynamically-configured electronic token is associated with a plurality of loyalty accounts; in response to one or more signals providing information regarding a location of the electronic device, obtaining token data associated with a loyalty account of the plurality of loyalty accounts corresponding to the location of the electronic device; and via a data communication interface, route a token, generated from the token data, for processing at a transaction processing system. A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any extension fee pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. In addition to the foregoing, other aspects are described in the claims, drawings, and text. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Davida L. King whose telephone number is (571) 272-4724. The examiner can normally be reached M-F 8am-5pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Neha Patel can be reached on (571) 270-1492. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /D.L.K./Examiner, Art Unit 3699 /NEHA PATEL/Supervisory Patent Examiner, Art Unit 3699