CPC G06Q 30/0601 (2013.01) [G06Q 20/12 (2013.01); G06Q 20/401 (2013.01); G06Q 20/405 (2013.01)] | 20 Claims |
1. A method for execution by one or more computing devices of a data communication system, the method comprising:
obtaining agreement information regarding an agreement between a first issuing server and a second issuing server regarding first digital exchange items to have an extended use corresponding to a second type of use, wherein the first issuing server issues the first digital exchange items that are only allowed for a first type of use based on a first exchange item rule set, and wherein the second issuing server issues second digital exchange items that are only allowed for the second type of use based on a second exchange item rule set;
modifying a first exchange item rule of the first exchange item rule set based on the agreement information to produce a modified first exchange item rule set, wherein the first exchange item rule is associated with a first digital exchange item of the first digital exchange items, and wherein the first exchange item rule indicates the first digital exchange item is now also allowed for the second type of use;
generating, for the first digital exchange item, a contract block of a contract blockchain to include the modified first exchange item rule set associated with the first digital exchange item and the agreement information;
generating a block of a transactions blockchain associated with the first digital exchange item for transferring control of the first digital exchange item to a user computing device, wherein the transferring control includes a computing device of the one or more computing devices signing the block of the transactions blockchain with a private key of a private/public key pair of the computing device, and wherein the block includes a public key of a user computing device private/public key pair associated with the user computing device, exchange item information associated with the first digital exchange item, and the contract blockchain;
receiving a request for use of the first digital exchange item from a merchant server of the data communication system regarding a transaction by the user computing device;
verifying the transaction is allowed according to the modified first exchange item rule set within the contract blockchain; and
when the transaction is verified, processing the request for use of the first digital exchange item between the user computing device and the merchant server in accordance with the modified first exchange item rule set.
|