IP Library › Granted Patent US 10,838,595
Granted Patent B2
US 10,838,595 · App. 16/524,019 · Granted Nov 17, 2020

Stranded blockchain

Inventors: Brandon E. D'Amore (Sherman Oaks, CA); Joel P. Thatcher (Oroville, WA); Gregory A. Piccionelli (Westlake Village, CA)
G06F3/0484G06Q10/06G06Q10/101H04L67/104
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 10,838,595
App. No.
16/524,019
Granted
Nov 17, 2020
Kind
B2
Abstract

A Smartblock that has at least two Blockchains that originates from it and terminates at a second Smartblock to create a Blockstrand.

Claims (26)

1. A method of securely storing data across a network in a blockstrand distributed database, comprising:

generating a Smartblock;

linking a first plurality of data blocks into a first blockchain attached to the Smartblock;

linking at least a second plurality of data blocks into an at least second blockchain attached to the Smartblock; and

terminating the first blockchain and the at least second blockchain at a second Smartblock.

2. The method of securely storing data across a network in the blockstrand distributed database of claim 1 , wherein each of the data blocks includes an expiration field.

3. The method of securely storing data across a network in the blockstrand distributed database of claim 2 , further includes, determining if the expiration threshold in each of the expiration field in each of the data blocks between the first Smartblock and the second Smartblock has been met, and

pruning the blockstrand by deleting the first Smartblock and the data nodes were located between the first Smartblock and the second Smartblock.

4. The method of securely storing data across a network in the blockstrand distributed database of claim 1 , wherein terminating at a second Smartblock includes generating a previous hash that includes hash data from at least one data block located in each of the blockchains.

5. The method of securely storing data across a network in the blockstrand distributed database of claim 1 , where the Smartblock is a data block with a Smartblock identifier.

6. The method of securely storing data across a network in the blockstrand distributed database of claim 5 , wherein the Smartblock identifier is a smartblock flag.

7. A system for securely storing data across a network in a blockstrand distributed database, comprising:

a processor;

a non-volatile computer memory storing computer-readable instructions configured to:

generating a Smartblock;

linking a first plurality of data blocks into a first blockchain attached to the Smartblock;

linking at least a second plurality of data blocks into an at least second blockchain attached to the Smartblock; and

terminating the first blockchain and the at least second blockchain at a second Smartblock.

8. The system of claim 7 wherein said computer-readable instructions wherein, wherein each of the data blocks includes an expiration field.

9. The system of claim 8 wherein said computer-readable instructions are further configured to:

determine if the expiration threshold in each of the expiration field in each of the data blocks between the first Smartblock and the second Smartblock has been met, and

prune the blockstrand by deleting the first Smartblock and the data nodes were located between the first Smartblock and the second Smartblock.

10. The system of claim 7 wherein said computer-readable instructions are further configured to:

terminate at a second Smartblock includes generating a previous hash that includes hash data from at least one data block located in each of the blockchains.

11. The system of claim 7 wherein said computer-readable instructions include the Smartblock being a data block with a Smartblock identifier.

12. The system of claim 11 wherein said computer-readable instructions wherein the Smartblock identifier is a smartblock flag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2026
From: D'AMORE, BRANDON E; THATCHER, JOEL P; PICCIONELLI, GREGORY A
To: SINGULAR SUM, LLC
Reel/Frame 075023/0017 →
Continuity (7)
Continuation In Part 15926045 · Mar 20, 2018
Continuation 14817156 · Aug 3, 2015
Continuation In Part 14004149
Provisional Application 62711058 · Jul 27, 2018
Provisional Application 61733801 · Dec 5, 2012
Provisional Application 61581585 · Dec 29, 2011
Related Publication 20200019288A1 · Jan 16, 2020