IP Library Patent Application 17349779
Patent Application
App. No. 17/349,779

TRANSFERRING CONTENT VIA PROXY RE-ENCRYPTION

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/349,779
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/0820 →