IP Library Granted Patent US 11,785,079
Granted Patent B2
US 11,785,079 · App. 17/349,748 · Granted Oct 10, 2023

Free storage protocol for blockchain platform

Inventors: Saswata Basu (Cupertino, CA); Thomas Howard Austin (San Jose, CA)
Assignee: 0CHAIN CORP.
H04L67/1059G06Q20/06G06Q20/0658G06Q20/223H04L9/0637H04L9/0643H04L9/0841H04L9/0894H04L9/3236H04L9/3297H04L63/1466H04L9/50H04L2209/56
View Patent ↗
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 11,785,079
App. No.
17/349,748
Filed
Jun 16, 2021
Granted
Oct 10, 2023
Kind
B2
Art Unit
2498
USPC
713/168
Abstract

An approach is disclosed for providing free storage to a client on a blockchain platform. A number of free storage markers targeted for the client is generated by a governing entity. After validating the client by the governing entity, the number of free storage markers are transferred to the client where the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature. An allocation from the number of free storage markers received from the client is processed by the governing entity for storage access.

Claims (33)

1. A method that includes a processor and a local storage device accessible by the processor of providing free storage to a client on a blockchain platform comprising:

generating a number of free storage markers targeted for the client by a governing entity;

responsive to validating the client by the governing entity, transferring the number of free storage markers to the client wherein the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature; and

processing an allocation from the number of free storage markers received from the client by the governing entity for storage access.

2. The method of claim 1 , wherein the allocation is for writing and the client writes a content to the blobbers or storage providers of the platform.

3. The method of claim 2 , wherein the content is written to the allocation by the blobbers or the storages providers of the platform and the client reads the content.

4. The method of claim 1 , wherein the blockchain platform creates at least one free storage pool.

5. The method of claim 4 , wherein a free storage write pool is created for writing and a free storage read pool is created for reading and the free storage write pool is different from a write pool populated from purchased tokens and the free storage read pool is different from a read pool populated from the purchased tokens.

6. The method of claim 1 , wherein the client writes a storage transaction using the allocation created from the number of free storage markers to request the storage transaction.

7. The method of claim 6 , wherein a blockchain mining network accepts the storage transaction when the allocation is signed by the governing entity, the marker has not expired, a total number of tokens is the free storage pool has not been used up, and the client id in the marker matches an id of the client writing the transaction.

8. The method of claim 1 , wherein an unused portion of the free storage markers are transferred to a free storage renewal after the expiration.

9. The method of claim 1 , wherein a read authorization is provided by an owner and a client pays for reading utilizing the free storage markers.

10. An information handling system for providing free storage to a client on a blockchain platform 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:

generating a number of free storage markers targeted for the client by a governing entity;

responsive to validating the client by the governing entity, transferring the number of free storage markers to the client wherein the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature; and

processing an allocation from the number of free storage markers received from the client by the governing entity for storage access.

11. The information handling system of claim 10 , wherein the allocation is for writing and the client writes a content to the blobbers or storage providers of the platform.

12. The information handling system of claim 11 , wherein the content is written to the allocation by the blobbers or the storages providers of the platform and the client reads the content.

13. The information handling system of claim 10 , wherein the blockchain platform creates at least one free storage pool.

14. The information handling system of claim 13 , wherein a free storage write pool is created for writing and a free storage read pool is created for reading and the free storage write pool is different from a write pool populated from purchased tokens and the free storage read pool is different from a read pool populated from the purchased tokens.

15. A computer program for providing free storage to a client on a blockchain platform stored in a computer readable storage medium, comprising computer program code that, when executed by the computer program, performs actions comprising:

generating a number of free storage markers targeted for the client by a governing entity;

responsive to validating the client by the governing entity, transferring the number of free storage markers to the client wherein the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature; and

processing an allocation from the number of free storage markers received from the client by the governing entity for storage access.

16. The computer program product of claim 15 , wherein the client writes a storage transaction using the allocation created from the number of free storage markers to request the storage transaction.

17. The computer program product of claim 16 , wherein the content is written to the allocation by the blobbers or the storages providers of the platform and the client reads the content.

18. The computer program product of claim 15 , wherein the blockchain platform creates at least one free storage pool.

19. The computer program product of claim 18 , wherein a free storage write pool is created for writing and a free storage read pool is created for reading and the free storage write pool is different from a write pool populated from purchased tokens and the free storage read pool is different from a read pool populated from the purchased tokens.

20. The computer program product of claim 15 , wherein the client writes a storage transaction using the allocation created from the number of free storage markers to request the storage transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2021
From: BASU, SASWATA; AUSTIN, THOMAS HOWARD, DR
To: 0CHAIN CORP.
Reel/Frame 056568/0656 →
Continuity (1)
Related Publication 20210320972A1 · Oct 14, 2021