Patentable/Patents/US-10872077
US-10872077

Management of entitlements using blockchain

PublishedDecember 22, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Methods for managing entitlements of products and services using blockchain are described. One method includes the steps of storing by a blockchain fabric a ledger that stores transaction data, smart contracts that process transactions, creating an entitlement, receiving by the blockchain a create entitlement transaction request, adding, by the smart contract, an entitlement block to the ledger, issuing by the entitled product a usage transaction that reports usage of the entitled product, upon receiving the usage transaction, adding, by a smart contract, a usage block to the ledger, and determining, by the smart contract, that an entitlement limit has been reached. Another method describes a container mechanism that provides a way to identify all blocks associated with a base entitlement.

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for managing entitlements, comprising: storing by a blockchain fabric (1) a ledger that comprises a sequence of blocks wherein each block stores data from a transaction request received from an entitlement management service; (2) at least one smart contract, wherein a smart contract processes a transaction on behalf of the blockchain fabric; creating, by the entitlement management service, a first entitlement, wherein an entitlement specifies usage rights for an entitled product; receiving by the blockchain fabric a create entitlement transaction request from the entitlement management service to add the first entitlement to the ledger, wherein the entitlement transaction request includes the specification of the usage rights; executing by the blockchain fabric a create entitlement smart contract; adding to the ledger, by the create entitlement smart contract, an entitlement block that includes the specification of the usage rights corresponding to the first entitlement; receiving by the blockchain fabric a create add-on entitlement transaction request from the entitlement management service to add a second, add-on, entitlement to the ledger, wherein the entitlement transaction request includes the specification of the add-on usage rights, wherein the add-on entitlement adds usage rights for the entitled product; executing by the blockchain fabric a create add-on entitlement smart contract; adding to the ledger, by the create add-on entitlement smart contract, an entitlement block that includes the specification of the add-on usage rights; issuing a usage transaction, by the entitled product, which reports usage data by the end-user to the blockchain fabric; upon receiving the usage transaction, executing a usage smart contract; adding to the ledger, by the usage smart contract, a usage block that includes the usage data; determining, by the usage smart contract, based on the cumulative usage rights as specified by the first and second entitlement blocks, and (ii) usage as specified by the usage blocks in the ledger, whether an entitlement limit has been reached; and sending a response to the entitled product, by the blockchain fabric, for the received usage transaction.

2

2. The method of claim 1 wherein creating an entitlement further comprises generating a unique identifier for the entitlement, and wherein the create transaction request, the create add-on entitlement transaction request, and the corresponding entitlement blocks each include the unique identifier.

3

3. The method of claim 2 further comprising: sending, by the end-user, an activation message to the entitled product, the activation request including the unique identifier; issuing, by the entitled product to the blockchain fabric, a product activation transaction request; request for product activation; upon receiving, by the blockchain fabric, the product activation transaction request, executing a product activation smart contract; and adding to the ledger, by the product activation smart contract, a usage block that includes the product activation transaction data.

4

4. The method of claim 1 wherein the usage rights of an entitlement are selected from the group consisting of a calendar period during which an entitled product may be used, a period of time during which an entitled product may be used, an amount that the entitled product may be used, and a maximum number of seats for which a software component may be installed.

5

5. The method of claim 1 wherein determining that the entitlement limit has been reached comprises determining, based on the usage blocks, entitlement blocks, and add-on entitlement blocks in the ledger, that further use of the entitled product by the end-user will exceed the cumulative rights granted by all entitlements currently in-force.

6

6. The method of claim 1 further comprising: upon determining that the entitlement limit has been reached, sending a notification to the entitled product that the entitlement limit has been reached.

7

7. The method of claim 1 further comprising: upon determining that the entitlement limit has been reached, sending a notification to the entitlement management service that the entitlement limit has been reached.

8

8. The method of claim 1 further comprising: upon determining that the entitlement limit has been reached, sending a notification to the vendor that the entitlement limit has been reached.

9

9. The method of claim 8 further comprising: upon receiving the notification indicating that the entitlement limit has been reached, enabling, by the vendor, the end-user to purchase an add-on entitlement.

10

10. The method of claim 8 further comprising: upon receiving the notification indicating that the entitlement limit has been reached, enabling by the vendor, the end-user to purchase a renewal entitlement that enables the end-user to use the entitled product for an additional period of time.

11

11. The method of claim 1 further comprising: upon receiving, by the entitlement management service, a response to the create entitlement transaction indicating that the entitlement has been successfully created, providing information about the entitlement to the vendor, wherein the information includes a unique identifier for the entitlement.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

November 17, 2017

Publication Date

December 22, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Management of entitlements using blockchain” (US-10872077). https://patentable.app/patents/US-10872077

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.