IP Library Granted Patent US 11,616,638
Granted Patent B2
US 11,616,638 · App. 17/337,504 · Granted Mar 28, 2023

Blockchain ledger growth management

Inventors: Ashish Sardesai (Ashburn, VA); Dante J. Pacella (Charles Town, WV); Lachlan Maxwell (Ashburn, VA); Venkata Josyula (Ashburn, VA); Mani Tadayon (Leesburg, VA)
Assignee: Verizon Patent and Licensing Inc.
H04L9/0637H04L67/1042H04L67/125H04L67/63
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,616,638
App. No.
17/337,504
Granted
Mar 28, 2023
Kind
B2
Abstract

Systems and methods for blockchain ledger growth management using separation of a blockchain ledger into multiple blockchain ledgers (each ledger having a state that can be tracked and used). The systems and methods also include linking the separated ledgers by utilizing a linking application and smart contracts added to the separated ledgers.

Claims (53)

1. A method comprising:

generating, at a blockchain node, a first blockchain ledger for an application distributed over the Internet, the first blockchain ledger for use as a current ledger in connection with the application during a first state of the first blockchain ledger;

permitting recording of a first type of transaction and a second type of transaction different from the first type of transaction, in connection with the application, in the first blockchain ledger during the first state of the first blockchain ledger;

generating a second blockchain ledger for use as the current ledger in connection with the application in a second state of the first blockchain ledger;

during and after the second state of the first blockchain ledger, prohibiting recording of the first transaction type in the first blockchain ledger; and

during the second state of the first blockchain ledger permitting recording of the first type of transaction and the second type of transaction, in connection with the application, in the second blockchain ledger.

2. The method of claim 1 , further comprising:

prohibiting access by the application to the first blockchain ledger during a third state of the first ledger.

3. The method of claim 1 , further comprising:

prohibiting recording of any of the application's transactions regardless of transaction type during a third state of the first blockchain ledger.

4. The method of claim 1 , further comprising:

during and after a third state of the first blockchain ledger, prohibiting recording of the first transaction type in the second blockchain ledger.

5. The method of claim 4 , further comprising:

during the third state of the first blockchain ledger:

generating a third blockchain ledger for use as the current ledger in connection with the application; and

permitting recording of the first type of transaction and the second type of transaction, in connection with the application, in the third blockchain ledger.

6. The method of claim 5 , the second blockchain ledger and the third blockchain are generated at the blockchain ledger node at which the first blockchain ledger is generated.

7. The method of claim 5 , at least one of the first blockchain ledger, the second blockchain ledger and the third blockchain ledger is generated at a different blockchain node.

8. The method of claim 1 , further comprising:

linking the first blockchain ledger with the second blockchain ledger.

9. The method of claim 8 , the linking is performed by a linking application.

10. The method of claim 9 , the linking is performed by the linking application when the application transitions from using the first blockchain ledger as the current ledger to using the second blockchain ledger as the current ledger.

11. The method of claim 8 , further comprising:

retrieving, by the linking application, a predetermined number of blocks from first blockchain ledger; and

writing, by the linking application, the retrieved blocks to a smart contract installed in the second blockchain ledger.

12. The method of claim 1 , the first state and the second state of the first blockchain ledger are defined by a time period.

13. The method of claim 1 , the first state and the second state of the first blockchain ledger are defined by a ledger size.

14. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:

generating, at a blockchain node, a first blockchain ledger for an application distributed over the Internet, the first blockchain ledger for use as a current ledger in connection with the application during a first state of the first blockchain ledger;

permitting recording of a first type of transaction and a second type of transaction different from the first type of transaction, in connection with the application, in the first blockchain ledger during the first state of the first blockchain ledger;

generating a second blockchain ledger for use as the current ledger in connection with the application in a second state of the first blockchain ledger;

during and after the second state of the first blockchain ledger, prohibiting recording of the first transaction type in the first blockchain ledger; and

during the second state of the first blockchain ledger, permitting recording the first type of transaction and the second type of transaction, in connection with the application, in the second blockchain ledger.

15. The non-transitory computer-readable storage medium 14 , the method further comprising:

prohibiting access by the application to the first blockchain ledger during a third state of the first blockchain ledger.

16. The non-transitory computer-readable storage medium 14 , the method further comprising:

prohibiting recording of any of the application's transactions regardless of transaction type during a third state of the first blockchain ledger.

17. The non-transitory computer-readable storage medium 14 , the method further comprising:

during and after a third state of the first blockchain ledger, prohibiting recording of the first transaction type in the second blockchain ledger.

18. The non-transitory computer-readable storage medium 17 , further comprising:

during the third state of the first blockchain ledger:

generating a third blockchain ledger for use as the current ledger in connection with the application; and

permitting recording the first type of transaction and the second type of transaction, in connection with the application, in the third blockchain ledger.

19. The non-transitory computer-readable storage medium 14 , the method further comprising:

linking the first blockchain ledger with the second blockchain.

20. A computing device comprising:

a processor;

a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

generating logic executed by a processor for generating, at a blockchain node, a first blockchain ledger for an application distributed over the Internet, the first blockchain ledger for use as a current ledger in connection with the application during a first state of the first blockchain ledger;

permitting logic executed by a processor for permitting recording of a first type of transaction and a second type of transaction different from the first type of transaction, in connection with the application, in the first blockchain ledger during the first state of the first blockchain ledger;

generating logic executed by a processor for generating a second blockchain ledger for use as the current ledger in connection with the application in a second state of the first blockchain ledger;

prohibiting logic executed by a processor for prohibiting, during and after the second state of the first blockchain ledger, recording of the first transaction type in the first blockchain ledger; and

permitting logic executed by a processor for permitting, during the second state of the first blockchain ledger, recording the first type of transaction and the second type of transaction, in connection with the application, in the second blockchain ledger.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057518/0820 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: SARDESAI, ASHISH; PACELLA, DANTE J.; MAXWELL, LACHLAN; JOSYULA, VENKATA; TADAYON, MANI
To: OATH INC.
Reel/Frame 056424/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 056462/0337 →
Continuity (2)
Continuation 16225016 · Dec 19, 2018
Related Publication 20210288788A1 · Sep 16, 2021