IP Library › Granted Patent US 11,818,246
Granted Patent B2
US 11,818,246 · App. 17/111,827 · Granted Nov 14, 2023

Blockchain data structures and systems and methods therefor for multipath transaction management

Inventors: James Taylor (Sterling, VA); Conor Haegley (Virginia Beach, VA); Joseph Lawn (Arlington, VA)
H04L9/0637G06F16/2379G06F21/64H04L9/32H04L9/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 11,818,246
App. No.
17/111,827
Granted
Nov 14, 2023
Kind
B2
Abstract

The present invention provides a Multipath blockchain capability to verify blockchain data integrity based on transactions linked to entities that may be device-based or otherwise. Based on an entity's needs, in one embodiment, the Multipath blockchain capability enables the entity reading a block linked to the entity to directly point to only that entity's transactions. The entity's pointer to each path type may be associated with each data record. In an embodiment, each entity's transaction is a separate unit; not bundled with other entity's transactions. Each of these transactions or blocks may be linked to that entity's previous block. In effect, this allows each entity's transaction to point back to that entity's previous transaction to verify its truthfulness and allows separation of each of these entity's records into their own chain or subtree, thereby decoupling entity specific records form the entire blockchain, providing for improved security, and a decreased read and write times, and reduction in overall computational overhead associated with blockchain interactions.

Claims (28)

1. A method of creating a Multipath blockchain verification system for a plurality of devices across the Internet or other network environment comprising:

modifying a full-trace electronic blockchain to accept one or more verification path entries or confirming the pre-existing full-trace electronic blockchain accepts additional verification path entries;

establishing a segmentation point in the full-trace electronic blockchain;

creating a device-based path based on the full-trace blockchain with reference to the segmentation point;

maintaining dependencies for the full-trace blockchain such that at least one device in the plurality of devices has at least two paths for verifying blockchain record integrity, a first verification based on the full-trace blockchain and a second verification based on the device based path.

2. The method of claim 1 further comprising nesting blockchain records.

3. The method of claim 1 further comprising establishing a threshold at which the segmentation point is created.

4. The method of claim 3 wherein the threshold is adaptive.

5. The method of claim 3 further comprising establishing the segmentation point when the first verification path would take longer to verify than the second verification path.

6. The method of claim 5 wherein blockchain records further comprise combining portions of the full-trace electronic blockchain records in an Aggregated State Transaction Segment.

7. The method of claim 5 wherein a dual pointer structure is associated with the blockchain records that maintains dependencies from the full-trace electronic blockchain records.

8. The method of claim 1 wherein the device may choose to verify blockchain record integrity from the full-trace electronic blockchain records or the specific device based path based on computational efficiency.

9. The method of claim 8 wherein the device may choose to verify blockchain records based on a transaction requested.

10. The method of claim 9 wherein the request is for either the device-based path or the full-trace blockchain.

11. The method of claim 1 wherein a device from the plurality of devices may verify blockchain record integrity from the full-trace blockchain when the device-based path is unreliable or unavailable.

12. The method of claim 1 wherein full-trace electronic blockchain is created rather than modified or confirmed such that the full-trace electronic blockchain supports multipath data structures.

13. A non-transitory computer readable medium including computer readable instruction, which when executed by a computer processor cause the computer to:

modify a full-trace electronic blockchain to accept one or more verification path entries or confirming the full-trace electronic blockchain accepts additional verification path entries, thereby creating a Multipath blockchain verification system for a plurality of devices across the Internet or other network environment;

establish a segmentation point in the full-trace electronic blockchain;

create a device-based path with reference to the segmentation point;

maintain the full-trace blockchain such that the device has at least two paths for verifying blockchain record integrity, a first verification path based on the original pre-existing blockchain and a second verification path based on the device-based.

14. The non-transitory computer readable medium of claim 10 , including computer readable instructions, which when executed by a computer processor cause the computer to nest certain blockchain records.

15. The non-transitory computer readable medium of claim 10 , including computer readable instructions, which when executed by a computer processor cause the computer to establish a threshold at which the segmentation point is created.

16. The non-transitory computer readable medium of claim 12 , including computer readable instructions, which when executed by a computer processor cause the computer to establish the threshold at a point where the full-trace electronic blockchain would take longer to verify than the device-based path.

17. The non-transitory computer readable medium of claim 12 , wherein when executed by a computer processor cause the computer to create a dual pointer structure associated with the blockchain records that maintains dependencies from the full-trace blockchain records.

18. The non-transitory computer readable medium of claim 12 , wherein when executed by a computer processor cause the computer to choose to verify blockchain record integrity from the full-trace blockchain or the device-based path based on computational efficiency.

19. The non-transitory computer readable medium of claim 12 , wherein when executed by a computer processor cause the computer to verify blockchain record integrity from the full-trace pre-existing blockchain records when the device-based path unreliable or unavailable.

20. The non-transitory computer readable medium of claim 12 , wherein when executed by a computer processor cause the computer to create a full-trace electronic blockchain rather than modify or confirm a pre-existing full-trace electronic blockchain such that the full-trace electronic blockchain supports multipath data structures.

Assignments (2)
SECURITY INTEREST Recorded Jul 8, 2022
From: ONCLAVE NETWORKS, INC.
To: PENDRELL CORPORATION
Reel/Frame 060461/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2020
From: TAYLOR, JAMES; HAEGLEY, CONOR; LAWN, JOSEPH
To: ONCLAVE NETWORKS
Reel/Frame 054545/0629 →
Continuity (2)
Provisional Application 62944505 · Dec 6, 2019
Related Publication 20210176043A1 · Jun 10, 2021