New patents are issued by the USPTO on Tuesdays. Today's Spotlight Patents continue the theme of blockchains (smart contracts, distributed ledgers) and rights management broadly construed. Assigned to Alibaba, the first of today's patents addresses techniques for blockchain-based music originality analysis. Assigned to IBM, the second patent addresses techniques for implementing a personal ledger blockchain.
10,628,485, "Blockchain-based music originality analysis method and apparatus," assigned to Alibaba.
This specification describes techniques for blockchain-based music originality analysis. One example method includes retrieving a music file published on a blockchain network comprising the music library node and a music analyzer node, performing an originality analysis on the music file based on a local music library to generate a first originality and analysis digest that indicates an originality and analysis result, publishing the first originality and analysis digest to the blockchain network to record and authenticate the originality and analysis result in the blockchain network, retrieving the first originality and analysis digest published to the blockchain network by the music library nodes, summarizing the first originality and analysis digest to generate a second originality and analysis digest, and processing a service related to originality of the music file based on the second originality and analysis digest.
10,621,376, "Personal ledger blockchain," assigned to IBM.
A system, method, and computer readable storage medium configured for storing encrypted data in a blockchain. To write additional data in a blockchain, a request is received at a computing node. The request is typically cryptographically signed by a user system to include a new transaction with additional data in the blockchain. The additional data is previously encrypted with an encryption key. A new block that records the new transaction with additional data in the blockchain is added. To read the additional data in a blockchain, a request is received at a computing node with a transaction identifier and a decryption key from a user system to access data journaled as part of the blockchain in the transaction database. The transaction database is searched using the identifier. In response, to finding the corresponding block in the blockchain, the data is decrypted using the decryption key.