Systems and methods for media codecs and containers
Abstract
Systems and methods for enabling and enforcing cryptocurrency transactions associated with at least a portion of data are provided. Systems and methods may include a cryptocurrency transaction service, the cryptocurrency transaction service including one or more transaction servers and one or more ledger processing devices. At least one streaming server configured to associate at least a portion of data with a cryptocurrency transaction and to transmit the at least a portion of data may be provided. A client device may be provided, the client device being configured to receive the at least a portion of data from the streaming server, wherein at least one of the client device and at least one streaming server are configured to initiate a cryptocurrency transaction with the cryptocurrency transaction server based at least in part on the association between the at least a portion of data, the cryptocurrency transaction, and the cryptocurrency transaction service.
Claims
exact text as granted — not AI-modified1 .- 22 . (canceled)
23 . A method for executing cryptocurrency-based transactions, the method comprising:
sending, from a client device to a host server, a request to receive a data file; receiving, by the client device, a container comprising one or more layers and one or more headers, wherein the one or more headers comprises:
(a) a first header including an intellectual property contract code, the intellectual property contract code comprising a private key associated with an individual intellectual property rights holder, the private key being in the first header, and
(b) a second header associated with a consumer contract code;
sending, by the client device, cryptocurrency to an account associated with an intellectual property right holder identified in the intellectual property contract code for an execution of a cryptocurrency transaction; and after executing the cryptocurrency transaction, playing, by the client device, at least a portion of the data file.
24 . The method of claim 23 , wherein the data file comprises a media file.
25 . The method of claim 23 , wherein the one or more layers comprise at least:
(i) a first layer comprising the data file, (ii) a second layer comprising programmatic instructions that when executed on the client device, accesses a cryptocurrency transaction server and executes cryptocurrency transfers thereon, and (iii) a third layer comprising the one or more headers.
26 . The method of claim 25 , wherein the execution of the programmatic instructions comprises:
initiating the cryptocurrency transaction for the requested data file with the cryptocurrency transaction server, and enforcing one or more contractual restrictions associated with the data file, the one or more contractual restrictions being pursuant to the intellectual property contract code and the consumer contract code, the one or more contractual restrictions being in the data file.
27 . The method of claim 26 , wherein the enforcement of one or more contractual restrictions associated with the data file by the cryptocurrency transaction server comprises:
(i) recording the cryptocurrency transaction as one or more ordered records stored across a distributed database, and (ii) transferring financial assets from an account associated with a user of the client device.
28 . The method of claim 27 , wherein the financial assets comprise cryptocurrency.
29 . The method of claim 27 further comprising determining whether the account associated with a user of the client device holds sufficient financial assets required by the cryptocurrency transaction.
30 . The method of claim 29 , wherein receiving the container comprises streaming of the data file, wherein the streaming
(i) is initiated prior to determining whether the account associated with a user of the client device holds sufficient financial assets required by the cryptocurrency transaction, and (ii) is interrupted when such determination indicates the account associated with the user of the client device does not hold sufficient financial assets required by the cryptocurrency transaction.
31 . The method of claim 30 further comprising adding financial assets to the associated account during such interruption, and resuming the streaming of the data file.
32 . A system for executing cryptocurrency-based transactions, the system comprising:
at least one memory device storing computer-readable instructions; and at least one data processing device operable to execute the computer-readable instructions to perform operations including:
sending a request to receive a data file;
receiving a container comprising one or more layers and one or more headers, wherein the one or more headers comprises:
(a) a first header including an intellectual property contract code, the intellectual property contract code comprising a private key associated with an individual intellectual property rights holder, the private key being in the first header, and
(b) a second header associated with a consumer contract code;
sending cryptocurrency to an account associated with an intellectual property right holder identified in the intellectual property contract code for an execution of a cryptocurrency transaction; and
after executing the cryptocurrency transaction, playing, by the client device, at least a portion of the data file.
33 . The system of claim 32 , wherein the data file comprises a media file.
34 . The system of claim 32 , wherein the one or more layers comprise at least:
(i) a first layer comprising the data file, (ii) a second layer comprising programmatic instructions that when executed on the client device, accesses a cryptocurrency transaction server and executes cryptocurrency transfers thereon, and (iii) a third layer comprising the one or more headers.
35 . The system of claim 34 , wherein the execution of the programmatic instructions comprises:
initiating the cryptocurrency transaction for the requested data file with the cryptocurrency transaction server, and enforcing one or more contractual restrictions associated with the data file, the one or more contractual restrictions being pursuant to the intellectual property contract code and the consumer contract code, the one or more contractual restrictions being in the data file.
36 . The system of claim 35 , wherein the enforcement of one or more contractual restrictions associated with the data file by the cryptocurrency transaction server comprises:
(i) recording the cryptocurrency transaction as one or more ordered records stored across a distributed database, and (ii) transferring financial assets from an account associated with a user of the client device.
37 . The system of claim 36 , wherein the financial assets comprise cryptocurrency.
38 . The system of claim 36 , further comprising computer-readable instructions that when executed determines whether the account associated with a user of the client device holds sufficient financial assets required by the cryptocurrency transaction.
39 . The system of claim 38 , wherein receiving the container comprises streaming of the data file, wherein the streaming
(i) is initiated prior to determining whether the account associated with a user of the client device holds sufficient financial assets required by the cryptocurrency transaction, and (ii) is interrupted when such determination indicates the account associated with the user of the client device does not hold sufficient financial assets required by the cryptocurrency transaction.
40 . The system of claim 39 , further comprising computer-readable instructions that when executed adds financial assets to the associated account during such interruption, and resuming the streaming of the data file.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.