A computer-implemented method of using a computing infrastructure for utilizing a patent distributed ledger, the method comprising:
- issuing, by a broker computing device of the computing infrastructure to a reporting computing device of the computing infrastructure, one or more of patent basics of a set of patents, the one or more of patent basics comprising a patent set identifier, a patent number of at least one patent number of the set of patents, and at least one patent owner identifier associated with the set of patents;
- utilizing, by the reporting computing device, the one or more patent basics to compare claimed aspects of the set of patents to an activity of a potential utilization of the set of patents by a user computing device of the computing infrastructure;
- determining, by the reporting computing device, that the claimed aspects of the set of patents are substantially the same as the activity of the potential utilization of the set of patents by the user computing device;
- generating, by the reporting computing device, an indication of potential use of the set of patents by the user computing device;
- obtaining, by the broker computing device of the computing infrastructure, the indication of potential use of the set of patents by the user computing device of the computing infrastructure;
- accessing, by the broker computing device, a portion of the patent distributed ledger associated with the set of patents;
- determining, by the broker computing device, that the user computing device is not affiliated with licensing of the set of patents based on the portion of the patent distributed ledger associated with the set of patents;
- generating, by the broker computing device, a bilateral licensing request including the indication of potential use of the set of patents by the user computing device;
- issuing, by the broker computing device, the bilateral licensing request to the user computing device;
- in response to the bilateral licensing request, issuing, by the user computing device to the broker computing device, a request to produce a license of the set of patents for use by the user computing device;
- interpreting, by the broker computing device, the request from the user computing device to produce licensee information, wherein the licensee information includes a licensee identifier and an identifier of the set of patents;
- identifying, by the broker computing device, a non-fungible token (NFT) associated with the set of patents, wherein the patent distributed ledger includes the NFT, wherein the user computing device is not already affiliated with a license connected to the NFT, wherein the NFT includes a smart contract for the set of patents, wherein the smart contract includes the one or more of patent basics of the set of patents, available license terms, available payment terms, agreed license terms, and agreed payment terms;
- obtaining, by the broker computing device, the available license terms from the smart contract;
- generating, by the broker computing device, proposed agreed license terms based on the available license terms and the request from the user computing device;
- determining, by the broker computing device, that the proposed agreed license terms are acceptable to a set of owners associated with the set of patents;
- establishing, by the broker computing device, the proposed agreed license terms as the agreed license terms to update the smart contract to produce a new smart contract;
- establishing, by the broker computing device, agreed payment terms based on the available payment terms of the set of patents to update the new smart contract;
- determining, by the broker computing device, to directly update the patent distributed ledger;
- obtaining, by the broker computing device, a copy of the patent distributed ledger;
- hashing, by the broker computing device, the new smart contract utilizing a receiving public key of the patent distributed ledger to produce a next transaction hash value;
- encrypting, by the broker computing device, the next transaction hash value utilizing a private key of the broker computing device to produce a next transaction signature;
- generating, by the broker computing device, a new block of a blockchain of the patent distributed ledger to include the new smart contract and the next transaction signature;
- and
- causing, by the broker computing device, inclusion of the new block in the patent distributed ledger.