| CPC G06Q 20/3672 (2013.01) [G06Q 20/1235 (2013.01); G06Q 20/3821 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/389 (2013.01); G06Q 20/405 (2013.01)] | 20 Claims |

|
1. A computer implemented method for using tokens and associated smart contracts on a blockchain to automatically manage software licenses, the method comprising:
responsive to a user attempting to license a piece of software, establishing a connection between a wallet of the user and the piece of software, and automatically receiving, by the piece of software to be licensed executing on a computer system, blockchain transaction credentials from the wallet of the user;
the piece of software to be licensed automatically triggering execution of a smart contract, the smart contract being associated with a blockchain token-based license for the piece software, by a computer system;
the executing smart contract automatically performing a license verification for the user using the provided blockchain transaction credentials from the wallet of the user, without using a license server;
the automatically performed license verification determining, by the executing smart contract, whether the user has a valid blockchain token-based license for the piece software, without using a license server; and
responsive to results of the verification, the executing smart contract automatically enforcing the terms of the blockchain token-based license for the piece software, without using a license server.
|