| CPC G06F 21/10 (2013.01) [G06Q 20/3827 (2013.01); G06Q 2220/18 (2013.01); H04L 9/0822 (2013.01); H04L 9/3213 (2013.01); H04L 63/10 (2013.01); H04L 2209/603 (2013.01)] | 13 Claims |

|
1. A method for managing a digital asset performed by a token rights management service, the method comprising:
receiving, from a marketplace service, a digital asset;
generating a first hash using the digital asset;
receiving, from the marketplace service, a digital rights management data access request, the digital rights management data access request comprising a marketplace access token and an identifier associated with a user;
obtaining asset information associated with the marketplace service based on the marketplace access token, the asset information comprising the first hash;
generating a second hash using a structured combination of at least the first hash and the identifier associated with the user;
generating an asset rights assertion comprising the second hash;
generating a trusted ledger query, the trusted ledger query comprising the asset rights assertion;
issuing the generated trusted ledger query to a trusted ledger service maintaining a trusted ledger comprising a plurality of cryptographically linked ledger entries;
receiving, from the trusted ledger service in response to the issued trusted ledger query, an indication verifying that the second hash included in the asset rights assertion has been previously recorded in a cryptographically linked ledger entry of the plurality of cryptographically linked ledger entries of the trusted ledger;
determining that the user has rights to access the digital asset based on the received indication
generating a rights management query based on determining that the user has rights to access the digital asset, the rights management query comprising a key identifier and a key encryption key, the key encryption key comprising a public encryption key associated with the user;
issuing the generated rights management query to a digital rights management service;
receiving, from the digital rights management service in response to the issued rights management query, a digital rights management token associated with the digital asset, the digital rights management token comprising an encrypted content key, the encrypted content key comprising a content key for the digital asset encrypted with the key encryption key; and
sending the digital rights management token and an access link for accessing the digital asset to the marketplace service for communication to a system associated with the user.
|