Non-fungible token creation workflow with automated rights management

US12450318B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450318-B2
Application numberUS-202318460135-A
CountryUS
Kind codeB2
Filing dateSep 1, 2023
Priority dateSep 1, 2023
Publication dateOct 21, 2025
Grant dateOct 21, 2025

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.

A digital content management system may include a set of one or more memory components and a set of one or more processing devices coupled to the set of one or more memory components. The set of one or more processing devices to perform operations comprising: obtaining one or more electronic signatures on a digital document to yield an electronically signed digital document, storing the electronically signed digital document at an off-chain address, using a trained machine learning model to create a smart contract, the smart contract comprising a reference to the off-chain address; and deploying the smart contract to a blockchain.

First claim

Opening claim text (preview).

We claim: 1. A system comprising: a set of one or more memory components; and a set of one or more processing devices coupled to the set of one or more memory components, the set of one or more processing devices to perform operations comprising: obtaining one or more electronic signatures on a digital document to yield an electronically signed digital document; storing the electronically signed digital document at an off-chain address; using a trained machine learning model to create a smart contract, the smart contract comprising a reference to the off-chain address; and deploying the smart contract to a blockchain. 2. The system of claim 1 , the set of one or more processing devices further to perform operations comprising: obtaining a digital media item metadata about a digital media item, the digital media item metadata representing rights in the digital media item; and using the digital media item metadata to create the digital document. 3. The system of claim 2 , the set of one or more processing devices further to perform operations comprising: creating the smart contract to comprise a mint function configured to perform, upon an invocation of the mint function: recording, to the blockchain, a new non-fungible token (NFT) record for the digital media item, the new non-fungible token (NFT) record comprising an immutable reference to the off-chain address. 4. The system of claim 2 , the set of one or more processing devices further to perform operations comprising: using the digital media item metadata to create the smart contract to comprise self-executing code that enforces rights in the digital media item. 5. The system of claim 2 , the set of one or more processing devices further to perform operations comprising: providing a computer graphical user interface for obtaining the digital media item metadata; wherein the computer graphical user interface provides graphical user interface controls for specifying a contributor to the digital media item; wherein the digital media item metadata comprises a particular identity of a particular contributor to the digital media item; wherein the digital document comprises the particular identity of the particular contributor to the digital media item; and creating the smart contract comprising the particular identity of the particular contributor to the digital media item. 6. The system of claim 5 , wherein the particular identity of the particular contributor to the digital media item comprises both: (a) an identity of the particular contributor registered with a content management system, and (b) an identifier of a cryptographic wallet associated with the particular contributor. 7. The system of claim 2 , the set of one or more processing devices further to perform operations comprising: using the digital media item metadata to generate a natural language text representing rights in the digital media item; and using the trained machine learning model to obtain self-executing code for inclusion in the smart contract based on providing, as input to the trained machine learning model, the natural language text representing rights in the digital media item. 8. The system of claim 2 , the set of one or more processing devices further to perform operations comprising: providing a computer graphical user interface for selecting a digital document template from among a plurality of digital document templates; and using the digital media item metadata to create the digital document based on populating a selected digital document template, of the plurality of digital document templates, with the digital media item metadata. 9. A method comprising: obtaining digital media item metadata representing rights in a digital media item; using the digital media item metadata to create a digital document contract to be electronically signed; using a trained machine learning model to create a smart contract, the smart contract comprising a reference to an off-chain address of an electronically signed version of the digital document contract, the electronically signed version of the digital document contract comprising one or more electronic signatures; and deploying the smart contract to a blockchain. 10. The method of claim 9 , wherein creating the smart contract comprises: using the digital media item metadata to generate natural language text representing rights in the digital media item; and using the trained machine learning model to obtain self-executing code for inclusion in the smart contract based on providing, as input to the trained machine learning model, the natural language text representing rights in the digital media item. 11. The method of claim 9 , further comprising: providing a computer graphical user interface for obtaining the digital media item metadata representing rights in the digital media item; providing a computer graphical user interface for selecting a digital document contract template from among a plurality of digital document contract templates; wherein the digital document contract is created based on populating a selected digital document contract template, of the plurality of digital document contract templates, with the digital media item metadata. 12. The method of claim 9 , further comprising: obtaining the one or more electronic signatures on the digital document contract to yield the electronically signed version of digital document contract; sending a notification that the electronically signed version of the digital document contract is stored at the off-chain address; and using the trained machine learning model to generate the smart contract based on receiving the notification that the electronically signed version of the digital document contract is stored at the off-chain address. 13. A non-transitory computer-readable medium storing a set of executable instructions, which when executed by a set of one or more processing devices, cause the set of one or more processing devices to perform operations comprising: obtaining one or more electronic signatures for a digital document to yield an electronically signed digital document; storing the electronically signed digital document at an off-chain address; using a trained machine learning model to create a smart contract, the smart contract comprising a reference to the off-chain address; and deploying the smart contract to a blockchain. 14. The non-transitory computer-readable medium of claim 13 , wherein the set of executable instructions further comprise instructions which, when executed by the set of one or more processing devices, cause the set of one or more processing devices to perform operations comprising: obtaining digital media item metadata about a digital media item; and using the digital media item metadata to create the digital document. 15. The non-transitory computer-readable medium of claim 14 , wherein the set of executable instructions further comprise instructions which, when executed by the set of one or more processing devices, cause the set of one or more processing devices to perform operations comprising: creating the smart contract to comprise a mint function configured to perform, upon an invocation of the mint function: recording, to the blockchain, a new non-fungible token (NFT) record for the digital media item, the new non-fungible token (NFT) record comprising an immutable reference to the off-chain address. 16. The non-transitory computer-readable medium of claim 14 , wherein the set of executable instructions further comprise instructions which, when executed by the set of one or mo

Assignees

Inventors

Classifications

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

  • involving digital signatures · CPC title

  • Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • by registering files or documents with a third party · CPC title

  • Updating · 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 US12450318B2 cover?
A digital content management system may include a set of one or more memory components and a set of one or more processing devices coupled to the set of one or more memory components. The set of one or more processing devices to perform operations comprising: obtaining one or more electronic signatures on a digital document to yield an electronically signed digital document, storing the electro…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/1014. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).