Split ledger software license platform
AssigneeAT&T Intellectual Property I, L.P.
InventorLars Johnson
Life of this patent
Estimating the term…
Abstract
Aspects of the subject disclosure may include, for example, a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, including requesting a license for software from first equipment of a license holder; receiving a passed ledger associated with the license from the first equipment of the license holder, wherein the passed ledger comprises a latest block; receiving a hash value for the latest block from a software vendor of the software; calculating a hash value for the latest block; and responsive to the hash value provided by second equipment of the software vendor matching the hash value calculated for the latest block: executing the software. Other embodiments are disclosed.
Claims20
A device, comprising:
- a processing system including a processor;
- and
- a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
- receiving a first hash value stored in a hash ledger from a first equipment that maintains the hash ledger, wherein the hash ledger is associated with licensing a software;
- receiving a latest block of a passed ledger provided by second equipment of a license holder of the software;
- and
- executing the software, wherein the software is only permitted to execute when the first hash value matches a second hash value calculated from the latest block of the passed ledger.
A non-transitory, machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
- receiving a first hash value stored in a hash ledger from a first equipment that maintains the hash ledger, wherein the hash ledger is associated with licensing a software;
- requesting a latest block of a passed ledger from a second equipment of a license holder of the software;
- and
- executing the software, wherein the software is permitted to execute if the first hash value matches a second hash value calculated from the latest block of the passed ledger.
A method, comprising:
- receiving, by a processing system including a processor, a first hash value stored in a hash ledger from a first equipment that maintains the hash ledger, wherein the hash ledger is associated with licensing a software;
- and
- executing, by the processing system, the software, wherein the software is permitted to execute when the first hash value matches a second hash value calculated from a latest block of a passed ledger held by second equipment of a license holder of the software.
Dependencies are inferred from the claim text.