Blockchain-based licensing as a service

US2025028791A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025028791-A1
Application numberUS-202318239766-A
CountryUS
Kind codeA1
Filing dateAug 30, 2023
Priority dateJul 17, 2023
Publication dateJan 23, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example methods and systems for blockchain-based licensing as a service are described. In one example, a computer system may receive a first request to obtain a first license associated with a first product from a first client system. In response, the computer system may (a) select a first blockchain from multiple blockchains, and (b) generate and store a first non-fungible token (NFT) on the first blockchain to issue the first license. Further, the computer system may receive a second request to obtain a second license associated with the first product or a second product from a second client system. In response, the computer system may (a) select a second blockchain from multiple blockchains, and (b) generate and store a second NFT on the second blockchain to issue the second license.

First claim

Opening claim text (preview).

1 . A method for a computer system to perform blockchain-based licensing as a service, wherein the method comprises: in response to receiving, from a first client system associated with a first user, a first request to obtain a first license associated with a first product, selecting, from multiple blockchains accessible by the computer system, a first blockchain based on one or more first features associated with the first blockchain, wherein the multiple blockchains include at least the first blockchain and a second blockchain; and based on a first fungible token (FT) associated with the first product, generating and storing a first non-fungible token (NFT) on the first blockchain to issue the first license; and in response to receiving, from a second client system associated with a second user, a second request to obtain a second license associated with the first product or a second product, selecting, from the multiple blockchains, the second blockchain based on one or more second features associated with the second blockchain; and based on the first FT or a second FT associated with the second product, generating and storing a second NFT on the second blockchain to issue the second license. 2 . The method of claim 1 , wherein selecting the first blockchain comprises: selecting the first blockchain based on one or more of the following first features associated with the first blockchain: trust level, performance level and cost. 3 . The method of claim 1 , wherein selecting the first blockchain and the second blockchain comprises: selecting the first blockchain and the second blockchain from the multiple blockchains that are each implemented using one of the following: layer 1 blockchain technology, layer 2 blockchain technology, private blockchain technology, consortium blockchain technology and cross-chain technology. 4 . The method of claim 1 , wherein the method further comprises: prior to receiving the first request, generating and storing the first FT on a first license registrar with a first licensor; and updating a first license store associated with the first licensor to indicate that the first FT is available for acquisition. 5 . The method of claim 4 , wherein the method further comprises: prior to receiving the first request, transferring ownership of the first FT from the first licensor to a vendor; and updating a second license store associated with the vendor to indicate that the first FT is available for acquisition. 6 . The method of claim 1 , wherein generating and storing the first NFT comprises: generating and storing the first NFT to include metadata that is stored using a Merkle tree structure, wherein the metadata includes an expiry date and an amount of license fee associated with the first license. 7 . The method of claim 1 , wherein generating and storing the first NFT comprises: calling or invoking a smart contract function to mint the first NFT on the first blockchain based on the first FT associated with the first product. 8 . A non-transitory computer-readable storage medium that includes a set of instructions which, in response to execution by a processor of a computer system, cause the processor to perform blockchain-based licensing as a service, wherein the method comprises: in response to receiving, from a first client system associated with a first user, a first request to obtain a first license associated with a first product, selecting, from multiple blockchains accessible by the computer system, a first blockchain based on one or more first features associated with the first blockchain, wherein the multiple blockchains include at least the first blockchain and a second blockchain; and generating and storing a first token on the first blockchain to issue the first license to the first client system or the first user; and in response to receiving, from a second client system associated with a second user, a second request to obtain a second license associated with the first product or a second product, selecting, from the multiple blockchains, the second blockchain based on one or more second features associated with the second blockchain; and generating and storing a second token on the second blockchain to issue the second license to the second client system or the second user. 9 . The non-transitory computer-readable storage medium of claim 8 , wherein selecting the first blockchain comprises: selecting the first blockchain based on one or more of the following first features associated with the first blockchain: trust level, performance level and cost. 10 . The non-transitory computer-readable storage medium of claim 8 , wherein selecting the first blockchain comprises: selecting the first blockchain from the multiple blockchains that are each implemented using one of the following: layer 1 blockchain technology, layer 2 blockchain technology, private blockchain technology, consortium blockchain technology and cross-chain technology. 11 . The non-transitory computer-readable storage medium of claim 8 , wherein generating and storing the first token and the second token comprises: generating and storing the first token, being a first non-fungible token (NFT), on the first blockchain based on a first fungible token (FT) associated with the first product; and generating and storing the second token, being a second NFT, on the second blockchain based on the first FT or a second FT associated with the second product. 12 . The non-transitory computer-readable storage medium of claim 11 , wherein the method further comprises: prior to receiving the first request, generating and storing the first FT on a first license registrar with a first licensor; and updating a first license store associated with a first licensor to indicate that the first FT is available for acquisition. 13 . The non-transitory computer-readable storage medium of claim 12 , wherein the method further comprises: prior to receiving the first request, transferring ownership of the first FT from the first licensor to a vendor; and updating a second license store associated with the vendor to indicate that the first FT is available for acquisition. 14 . The non-transitory computer-readable storage medium of claim 8 , wherein generating and storing the first NFT comprises: generating and storing the first token to include metadata that is stored using a Merkle tree structure, wherein the metadata includes an expiry date and an amount of license fee associated with the first license. 15 . A computer system, comprising: (a) a processor; and (b) a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform the following: generate and store a first fungible token (FT) associated with a first product, and a second FT associated with a second product; in response to receiving, from a first client system associated with a first user, a first request to obtain a first license associated with the first product, select a first blockchain from multiple blockchains accessible by the computer system, wherein the multiple blockchains include at least the first blockchain and a second blockchain; and based on the first FT, generate and store a first non-fungible token (NFT) on the first blockchain to issue the first license; and in response to receiving, from a second client system associated with a second user, a second request to obtain a second license associated with the first product or a second product, select the second blockchain from the multiple blockchains; and bas

Assignees

Inventors

Classifications

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • G06F21/105Primary

    Arrangements for software license management or administration, e.g. for managing licenses at corporate level · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025028791A1 cover?
Example methods and systems for blockchain-based licensing as a service are described. In one example, a computer system may receive a first request to obtain a first license associated with a first product from a first client system. In response, the computer system may (a) select a first blockchain from multiple blockchains, and (b) generate and store a first non-fungible token (NFT) on the f…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/105. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 23 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).