IP Library › Granted Patent US 12,505,231
Granted Patent B2
US 12,505,231 · App. 18/166,376 · Granted Dec 23, 2025

Systems and methods for performing distributed computing

Inventor: Matthew Carr (Tampa, FL)
Assignee: DELEASE, LLC
G06F21/602
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,505,231
App. No.
18/166,376
Granted
Dec 23, 2025
Kind
B2
Abstract

Embodiments of the present disclosure provide systems and methods for organizing information and one or more computing devices into a hierarchical tree structure. The system includes a memory storing a root directory configured to store an identifier of an owner of the hierarchical tree structure. In addition, the system includes one or more registers storing one or more data blocks configured to store the information. The one or more data blocks include at least one of: files and directories. The system further includes one or more servers to represent the one or more computing devices. Furthermore, the system includes one or more processors configured to run one or more processes on the one or more servers.

Claims (24)

1 . A system for organizing information and a plurality of computing devices associated with a user into a hierarchical tree structure, the system comprising:

a memory storing a root directory configured to store an identifier associated with an owner of the hierarchical tree structure;

one or more registers storing one or more data blocks, the one or more data blocks configured to store the information, wherein the one or more data blocks comprise at least one of: files and directories;

a plurality of servers to represent the plurality of computing devices, wherein each server of the plurality of servers represents a computing device of the plurality of computing devices; and

one or more processors configured to run one or more processes on the plurality of servers,

wherein the each server of the plurality of servers stores a portion of the one or more data blocks associated with the user based, at least in part, on location of the each server of the plurality of servers in the hierarchical tree structure;

wherein the system, with facilitation of the one or more processors, is caused to:

enable a process of the one or more processes to write a sector of data to a corresponding file on a server of the plurality of servers;

generate a hash of the sector based, at least in part, on cryptographic operations; and

update a Merkle tree stored in metadata of the corresponding file based, at least in part, on the generated hash.

2 . The system as claimed in claim 1 , further comprising:

a read module embedded in the each server of the plurality of servers configured to perform a read operation on the one or more data blocks.

3 . The system as claimed in claim 1 , further comprising:

a write module embedded in the each server of the plurality of servers configured to perform a write operation on the one or more data blocks, wherein the write operation is performed based, at least in part, on cryptographic operations.

4 . The system as claimed in claim 1 , wherein the one or more processes comprise different computations running on the plurality of computing devices.

5 . The system as claimed in claim 1 , wherein the one or more processes comprise a single computation running on the plurality of computing devices.

6 . The system as claimed in claim 5 , wherein if the single computation is running on the plurality of computing devices, the system, with facilitation of the one or more processors, is caused to:

sign the metadata of the corresponding file based, at least in part, on a private signing key of the server of the plurality of servers;

create a new event based, at least in part, on the written sector and the metadata;

transmit the new event to remaining servers of the plurality of servers; and

agree on a state of the one or more data blocks based, at least in part, on a Raft consensus protocol to synchronize contents of a data block of the one or more data blocks on the plurality of servers.

7 . The system as claimed in claim 1 , wherein each of the one or more data blocks is associated with at least one of: body, metadata, and log.

8 . The system as claimed in claim 7 , wherein the log enables the plurality of servers to synchronize state of the data block of the one or more data blocks based, at least in part, on the Raft consensus protocol.

9 . The system as claimed in claim 7 , wherein the metadata comprises at least one of: inherit field, salt field, readcap field, writecap field, integrity field, signature field, merkle tree field, and secret field, wherein the metadata facilitates implementation of cryptographic operations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2023
From: CARR, MATTHEW
To: DELEASE, LLC
Reel/Frame 062632/0322 →
Continuity (1)
Related Publication 20240264752A1 · Aug 8, 2024
References Cited (47)
US 8832466B1 · McGregor, Jr. et al. · 2014 [cited by applicant]
US 9361406B1 · Taropa · 2016 [cited by examiner]
US 9852231B1 · Ravi · 2017 [cited by examiner]
US 10169711B1 · Dean · 2019 [cited by examiner]
US 10715323B2 · Chan et al. · 2020 [cited by applicant]
US 11030187B1 · Boodman et al. · 2021 [cited by applicant]
US 11108753B2 · Murray · 2021 [cited by applicant]
US 11151236B2 · Nandakumar et al. · 2021 [cited by applicant]
US 11265171B2 · Struttmann et al. · 2022 [cited by applicant]
US 20030126085A1 · Srinivasan · 2003 [cited by applicant]
US 20170250827A1 · Opschroef et al. · 2017 [cited by applicant]
US 20200084213A1 · Taropa · 2020 [cited by examiner]
US 20200412525A1 · Katsak et al. · 2020 [cited by applicant]
US 20210182837A1 · Sears · 2021 [cited by examiner]
US 20210311924A1 · Tian · 2021 [cited by examiner]
US 20220138766A1 · Zhou · 2022 [cited by examiner]
US 20220284432A1 · Papantoniou · 2022 [cited by examiner]
US 20230185767A1 · Hung · 2023 [cited by examiner]
US 20240256699A1 · Scrivano · 2024 [cited by examiner]
US 20240264752A1 · Carr · 2024 [cited by examiner]
AU 2018221097A1 · 2019 [cited by examiner]
CA 3061603A1 · 2020 [cited by examiner]
CA 3164259A1 · 2021 [cited by examiner]
CN 110163007A · 2019 [cited by examiner]
CN 110795439A · 2020 [cited by examiner]
CN 111316267A · 2020 [cited by examiner]
CN 111417946A · 2020 [cited by examiner]
CN 111258508B · 2020 [cited by examiner]
CN 109145053B · 2021 [cited by examiner]
CN 112528341A · 2021 [cited by examiner]
CN 109508563B · 2021 [cited by examiner]
CN 113626456A · 2021 [cited by examiner]
CN 113839863A · 2021 [cited by examiner]
CN 115134089A · 2022 [cited by examiner]
CN 115544040A · 2022 [cited by examiner]
CN 115695439A · 2023 [cited by examiner]
EP 4044501A1 · 2022 [cited by applicant]
EP 4095731A1 · 2022 [cited by examiner]
ES 2774397A1 · 2020 [cited by examiner]
GB 2606195A · 2022 [cited by examiner]
KR 101968418B1 · 2019 [cited by applicant]
KR 102294048B1 · 2021 [cited by examiner]
WO WO2018200185A1 · 2018 [cited by examiner]
WO WO2019158209A1 · 2019 [cited by examiner]
WO WO2021061090A1 · 2021 [cited by examiner]
WO 2022169663A1 · 2022 [cited by applicant]
WO WO2023280721A1 · 2023 [cited by examiner]