Blockchain enhanced entitlement control
AssigneeAccenture Global Solutions Limited
InventorsKevin Matthew Mintz, Arthur R. Leinen, III, Melanie Jean Cutlan, Richard Thomas Meszaros
Life of this patent
Estimating the term…
Abstract
Systems and methods for entitlement tracking and control with blockchain technology are provided. A server node may receive usage information indicating usage of a licensed component by a remote device. The server node may generate a datablock that includes the usage information and append the datablock to a blockchain. The server node may acquire, from the blockchain, a license smart contract. The license smart contract may include control logic to control access to the license component. The server node may control access to the license component by the remote device based on the usage information and the control logic.
Claims19
A system comprising:
- a hardware processor, the hardware processor configured to:
- receive usage information, the usage information indicative of usage of a licensed component by a remote device;
- generate a first datablock, the first datablock comprising the usage information;
- append the first datablock to a blockchain;
- acquire, from the blockchain, a license smart contract, the license smart contract comprising control logic, and the control logic configured to control access to the licensed component;
- and
- control access to the licensed component by the remote device based on the usage information and the control logic, the access to the licensed component controlled by executing the control logic, and the control logic executed using the hardware processor wherein the license smart contract further comprises a first user identifier associated with the remote device, wherein the hardware processor is further configured to:
- receive a transfer request to reassign the license smart contract from the first user identifier to a second user identifier;
- and
- reassign the license smart contract by appending a second datablock to the blockchain, the second datablock comprising transfer information indicative of reassignment of the license smart contract from the first user identifier to the second user identifier.
A method, comprising:
- receiving usage information, the usage information indicating usage of a licensed component by a remote device;
- generating a first datablock comprising the usage information;
- appending the first datablock to a blockchain;
- acquiring, from the blockchain, a license smart contract, the license smart contract comprising control logic configured to control access to the licensed component;
- controlling, by a hardware processor, access to the licensed component by the remote device, the controlling based on execution of the control logic by the hardware processor;
- receiving a transfer request to reassign the license smart contract from a first user identifier associated with the remote device to a second user identifier;
- and
- reassigning the license smart contract by appending a second datablock to the blockchain, the second datablock comprising transfer information indicative of reassignment of the license smart contract from the first user identifier to the second user identifier.
A non-transitory computer readable storage medium comprising
- plurality of instructions executable by a processor, the instructions comprising:
- instructions executable by the processor to receive, via a remote device, usage information corresponding to a licensed component configured on the remote device;
- instructions executable by the processor to generate a first datablock comprising usage information;
- instructions executable by the processor to append the first datablock to a blockchain;
- instructions executable by the processor to acquire, from the blockchain, a license smart contract, the license smart contract comprising control logic configured to control access to the licensed component;
- and
- instructions executable by the processor to restrict access to the licensed component by the remote device based on execution of the control logic and the usage information;
- instructions executable by the processor to receive a transfer request to reassign the license smart contract from a first user identifier associated with the remote device to a second user identifier;
- and
- instructions executable by the processor to reassign the license smart contract by appending a second datablock to the blockchain, the second datablock comprising transfer information indicative of reassignment of the license smart contract from the first user identifier to the second user identifier.
Dependencies are inferred from the claim text.