IP Library › Granted Patent US 12,225,108
Granted Patent B2
US 12,225,108 · App. 16/974,271 · Granted Feb 11, 2025

Stranded blockchain

Inventors: Brandon E. D'Amore (Sherman Oaks, CA); Gregory A. Piccionelli (Westlake Village, CA); Joel P. Thatcher (Oroville, WA)
H04L9/0643G06F16/219H04L9/3297H04L9/50
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 12,225,108
App. No.
16/974,271
Granted
Feb 11, 2025
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 where the blocks of the Blockchains contain data that is public, semi-private, or private and enable secure collaboration with the control and security provided for the collaborative work via the blocks of the Blockstrand.

Claims (23)

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, wherein each of the data blocks in the first plurality of data blocks and the second plurality of data blocks includes an expiration field;

determining when an 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 that were located between the first Smartblock and the second Smartblock.

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

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

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

5. A system for securely storing data across the 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, wherein each of the data blocks in the first plurality of data blocks and the second plurality of data blocks includes an expiration field;

determining when an 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 that were located between the first Smartblock and the second Smartblock.

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

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

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

8. The system of claim 7 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 (1)
Related Publication 20220191005A1 · Jun 16, 2022
References Cited (15)
US 20130173714A1 · D'Amore · 2013 [cited by examiner]
US 20150339020A1 · D'Amore · 2015 [cited by examiner]
US 20150347971A1 · D'Amore · 2015 [cited by examiner]
US 20160028552A1 · Spanos · 2016 [cited by examiner]
US 20190035014A1 · Bell · 2019 [cited by examiner]
US 20190303935A1 · Cantrell · 2019 [cited by examiner]
US 20200019288A1 · D'Amore · 2020 [cited by examiner]
US 20200143323A1 · Jiang · 2020 [cited by examiner]
US 20200184739A1 · Nathan · 2020 [cited by examiner]
US 20200356969A1 · Cho · 2020 [cited by examiner]
US 20200374128A1 · Kurian · 2020 [cited by examiner]
US 20210026740A1 · Guo · 2021 [cited by examiner]
US 20210092185A1 · DeRosa-Grund · 2021 [cited by examiner]
US 20210216527A1 · Huang · 2021 [cited by examiner]
US 20210406250A1 · Novo Diaz · 2021 [cited by examiner]