IP Library Patent Application 17202228
Patent Application
App. No. 17/202,228

BLOCKCHAIN CONTENT PURCHASING PROTOCOL

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/202,228
Abstract

An approach is disclosed that executes a request by a content consumer to purchase a content from a content provider utilizing a smart contract. A transaction is received on the blockchain platform which invokes the smart contract specifying the request to purchase the content. The transaction is processed by the blockchain platform utilizing a reference to the content, a payment provided to the content provider and to an escrow payment pool. After receiving an authorization by a consensus set of authorizers, transferring at least a portion of the payment from the escrow payment pool to the content provider.

Claims (49)

1 - 26 . (canceled)

27 . A method that includes a processor and a local storage device accessible by the processor executing a request by a content consumer to purchase a content from a content provider utilizing a smart contract comprising:

receiving a transaction invoking the smart contract specifying the request to purchase the content on a blockchain platform;

processing the transaction by the blockchain platform utilizing a reference to the content provider, a payment provided to the content provider and an escrow payment pool; and

responsive to receiving an authorization by a consensus set of authorizers, transferring a balance of the payment from the escrow payment pool to the content provider.

28 . The method of claim 27 , further comprising:

providing a re-encryption key for the content allowing the content consumer to decrypt the content.

29 . The method of claim 28 , wherein the provided re-encryption key is embedded in authorization tokens transferred from the content provider to the content consumer.

30 . The method of claim 29 , further comprising:

sending the encoded content provider authorization tokens to a selected set of blobbers.

31 . The method of claim 30 , further comprising:

verifying by the selected set of blobbers the authorization tokens are sufficient to execute the data market smart contract and the escrow payment pool payment to content provider.

32 . The method of claim 31 , further comprising:

generating read markers for the blobbers responsive to downloading a portion of the content.

33 . The method of claim 32 , further comprising:

responsive to completing downloading the content,

cashing the generated read makers and charging reads to the read pool payable by owner of the content or by the content consumer.

34 . The method of claim 33 , wherein the consensus set of authorizers is a sufficient number of blobbers that confirm the completing downloading of the content and the method further comprises

releasing the escrow payment tokens to the content provider.

35 . The method of claim 27 , further comprising:

responsive to detecting an absence of downloading the content by the content consumer in a predetermined period of time, returning at least some of the escrow payment pool to the content consumer.

36 . An information handling system for executing a request by a content consumer to purchase a content from a content provider utilizing a smart contract comprising:

one or more processors;

a memory coupled to at least one of the processors;

a network interface that connects the local device to one or more remote web sites; and

a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions comprising:

receiving a transaction invoking the smart contract specifying the request to purchase the content on a blockchain platform;

processing the transaction by the blockchain platform utilizing a reference to the content provider, a payment provided to the content provider and an escrow payment pool; and

responsive to receiving an authorization by a consensus set of authorizers,

transferring a balance of the payment from the escrow payment pool to the content provider.

37 . The information handling system of claim 36 , further comprising:

providing a re-encryption key for the content allowing the content consumer to decrypt the content.

38 . The information handling system of claim 37 , wherein the provided re-encryption key is embedded in authorization tokens transferred from the content provider to the content consumer.

39 . The information handling system of claim 38 , further comprising:

sending the encoded content provider authorization tokens to a selected set of blobbers.

40 . The information handling system of claim 39 , verifying by the selected set of blobbers the authorization tokens are sufficient to execute the data market smart contract and the escrow payment pool payment to content provider.

41 . A computer program for executing a request by a content consumer to purchase a content from a content provider utilizing a smart contract stored in a computer readable storage medium, comprising computer program code that, when executed by the computer program, performs actions comprising:

receiving a transaction invoking the smart contract specifying the request to purchase the content on a blockchain platform;

processing the transaction by the blockchain platform utilizing a reference to the content provider, a payment provided to the content provider and an escrow payment pool; and

responsive to receiving an authorization by a consensus set of authorizers, transferring a balance of the payment from the escrow payment pool to the content provider.

42 . The computer program product of claim 40 , further comprising:

providing a re-encryption key for the content allowing the content consumer to decrypt the content.

43 . The computer program product of claim 42 , wherein the provided re-encryption key is embedded in authorization tokens transferred from the content provider to the content consumer.

44 . The computer program product of claim 43 , further comprising:

sending the encoded content provider authorization tokens to a selected set of blobbers.

45 . The computer program product of claim 44 , further comprising:

verifying by the selected set of blobbers the authorization tokens are sufficient to execute the data market smart contract and the escrow payment pool payment to content provider.

46 . The computer program product of claim 45 , further comprising:

generating read markers for the blobbers responsive to downloading a portion of the content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2021
From: BASU, SASWATA
To: 0CHAIN CORP.
Reel/Frame 055799/0205 →