System and method for scalably tracking media playback using blockchain
AssigneeBeatdapp Software Inc.
InventorsPouria Assadipour, Andrew Batey
Life of this patent
Estimating the term…
Abstract
Systems and methods for tracking media file playback are provided. First, transaction data from a platform stream is received. The transaction data corresponds to a request to play a media file from an end user. Next, the transaction data is verified. Then, the verified transaction data is signed using a cryptographic signature. Next, it is determined whether the transaction data corresponds to a valid blockchain transaction. If the transaction data corresponds to a valid blockchain transaction, the valid blockchain transaction is recorded to a blockchain. Last, the transaction data and the cryptographic signature are transmitted to one or more validation nodes.
Claims20
A system for tracking play of media files via a blockchain based platform, the system comprising:
- a media request tracking server comprising:
- a processor;
- and
- memory, the memory storing instructions to cause the processor to execute a method, the method comprising:
- receiving transaction data from a platform stream, the platform stream corresponding to a platform streaming server that is separate from the media request tracking server, the transaction data corresponding to a request from an end user to the platform streaming server to play a media file at an end user device, wherein if the request is granted, the platform streaming server transmits the media file directly to the end user;
- verifying the transaction data;
- signing the verified transaction data using a cryptographic signature;
- and
- validating the blockchain transaction, wherein validating the transaction data includes 1) having a first validation node of three validation nodes use their private key to sign the transaction data to prove that they have seen and validated the transaction data, 2) passing the signed request to a second validation node of the three validation nodes in order for the second validation node to use their private key and sign the transaction data, and 3) having a third validation node of the three validation nodes commit the transaction data, along with the signatures of the first and second validation nodes, to a blockchain.
A system for tracking play of media files via a blockchain based platform, the system comprising:
- a media request tracking server comprising:
- a processor;
- and
- memory, the memory storing instructions to cause the processor to execute a method, the method comprising:
- receiving transaction data from a platform stream, the platform stream corresponding to a platform streaming server that is separate from the media request tracking server, the transaction data corresponding to a request from an end user to a first validation node to play a media file at an end user device, wherein if the request is granted, the platform streaming server transmits the media file directly to the end user;
- verifying the transaction data;
- signing the verified transaction data using a cryptographic signature;
- and
- validating the blockchain transaction, wherein validating the transaction data includes 1) having a first validation node of three validation nodes use their private key to sign the transaction data to prove that they have seen and validated the transaction data, 2) passing the signed request to a second validation node of the three validation nodes in order for the second validation node to use their private key and sign the transaction data, and 3) having a third validation node of the three validation nodes commit the transaction data, along with the signatures of the first and second validation nodes, to a blockchain.
A method for tracking play of media files via a blockchain based platform, the method comprising:
- receiving, at a media request tracking server, transaction data from a platform stream, the platform stream corresponding to a platform streaming server that is separate from the media request tracking server, the transaction data corresponding to a request from an end user to the platform streaming server to play a media file at an end user device, wherein if the request is granted, the platform streaming server transmits the media file directly to the end user;
- verifying the transaction data;
- signing the verified transaction data using a cryptographic signature;
- and
- validating the blockchain transaction, wherein validating the transaction data includes 1) having a first validation node of three validation nodes use their private key to sign the transaction data to prove that they have seen and validated the transaction data, 2) passing the signed request to a second validation node of the three validation nodes in order for the second validation node to use their private key and sign the transaction data, and 3) having a third validation node of the three validation nodes commit the transaction data, along with the signatures of the first and second validation nodes, to a blockchain.
Dependencies are inferred from the claim text.