Maintaining blockchain state when performing non-blockchain commerce workflow
AssigneeShopify Inc.
InventorsJohn Jong-Suk Lee, Cory Svensson, Alan Ashley Fulks
Life of this patent
Estimating the term…
Abstract
A web-based commerce system may maintain a transaction state between the commerce system and a blockchain application for recording transactions involving NFTs on a blockchain. When a buyer intends to purchase an NFT, the commerce system must coordinate on-chain and off-chain processes with a merchant storefront and a blockchain application. Unlike conventional approaches, which perform these various processes in a serial, integrated manner, the commerce system and blockchain application separately execute these operations and perform the off-chain and on-chain processes independently.
Claims34
A computer-implement method comprising:
- receiving, by a computer, a plurality of orders via a merchant webpage for a product object representing a non-fungible token;
- for each order of the plurality of orders, generating, by the computer, an order object indicating the product object and a transaction state associated with a particular order of a purchaser;
- and
- responsive to an update to the transaction state reflecting that a payment for the particular order has been obtained, transmitting, by the computer, an instruction to a blockchain application to generate the non-fungible token on a blockchain for a blockchain wallet address of the purchaser.
A system for managing transaction operations and blockchain operations, the system comprising:
- computer comprising a hardware processor and configured to execute instructions to:
- receive a plurality of orders via a merchant webpage for a product object representing a non-fungible token;
- for each order of the plurality of orders, generate an order object indicating the product object and a transaction state associated with a particular order of a purchaser;
- and
- responsive to an update to the transaction state reflecting that a payment for the particular order has been obtained, transmit an instruction to a blockchain application to generate the non-fungible token on a blockchain for a blockchain wallet address of the purchaser.
A machine-readable storage medium having computer-executable instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- receiving a plurality of orders via a merchant webpage for a product object representing a non-fungible token;
- for each order of the plurality of orders, generating an order object indicating the product object and a transaction state associated with a particular order of a purchaser;
- and
- responsive to an update to the transaction state reflecting that a payment for the particular order has been obtained, transmitting an instruction to a blockchain application to generate the non-fungible token on a blockchain for a blockchain wallet address of the purchaser.
Dependencies are inferred from the claim text.