-
公开(公告)号:US11791980B1
公开(公告)日:2023-10-17
申请号:US17006064
申请日:2020-08-28
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Maher N. Kaddoura
CPC classification number: H04L9/0637 , G06F16/2379 , G06Q20/382 , H04L9/3236 , H04L9/3297 , G06Q2220/00 , H04L9/50
Abstract: A program product comprising a non-transitory processor readable medium having software stored thereon. The software, when executed by one or more processing devices, is configured to merge a first distributed ledger with a second distributed ledger to form a merged ledger. The first ledger consists of a first beginning subset of blocks followed by a first end subset of blocks. The second ledger consists of a second beginning subset of blocks followed by a second end subset of blocks. The first beginning subset of blocks is identical to the second beginning subset of blocks and the first end subset of blocks is different than the second end subset of blocks. The merged ledger includes the first beginning subset of blocks followed by blocks corresponding to the first end subset of blocks and the second end subset of blocks.
-
公开(公告)号:US11463261B1
公开(公告)日:2022-10-04
申请号:US17121125
申请日:2020-12-14
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Maher N. Kaddoura
Abstract: Software configured to receive a first record is provided. The first record includes first record data, a first identification code in an identification code field, a first hash in a record hash field, and a second hash in a previous record pointer field. The first hash is calculated based on the first record data, the first identification code, and the second hash. The second hash is included in a record hash field of a second record. The second record includes the first identification code in its identification code field. A first block is generated having the first record in a first record field, a third hash in a block hash field, and a fourth hash in a previous block pointer field. The third hash is calculated based on the first record and the fourth hash. The fourth hash is included in a block hash field of a second block. The second block is part of a main ledger that includes a third block having the second record in its record field. The third block is positioned prior to the second block in the main ledger.
-
公开(公告)号:US12158862B1
公开(公告)日:2024-12-03
申请号:US17937769
申请日:2022-10-03
Applicant: Architecture Technology Corporation
Inventor: Maher N. Kaddoura
IPC: G06F16/182 , G06F16/23 , H04L9/00 , H04L9/06 , H04L9/32 , H04L45/64 , H04L67/104 , H04L67/1097
Abstract: Software configured to receive a first record is provided. The first record includes first record data, a first identification code in an identification code field, a first hash in a record hash field, and a second hash in a previous record pointer field. The first hash is calculated based on the first record data, the first identification code, and the second hash. The second hash is included in a record hash field of a second record. The second record includes the first identification code in its identification code field. A first block is generated having the first record in a first record field, a third hash in a block hash field, and a fourth hash in a previous block pointer field. The third hash is calculated based on the first record and the fourth hash. The fourth hash is included in a block hash field of a second block. The second block is part of a main ledger that includes a third block having the second record in its record field. The third block is positioned prior to the second block in the main ledger.
-
公开(公告)号:US20200229941A1
公开(公告)日:2020-07-23
申请号:US16834247
申请日:2020-03-30
Applicant: Architecture Technology Corporation
Inventor: Maher N. Kaddoura
IPC: A61F2/44
Abstract: A computer-implemented method for managing enterprise transactions includes creating an overlay to a physical communications network, adding one or more nodes to the overlay, designating one or more nodes of the overlay as super nodes, generating a distributed ledger to store the transactions, and replicating the distributed ledger to all nodes of the overlay. Generating the distributed ledger includes receiving, at the super nodes, transactions from the one or more nodes, assigning, by the super nodes, the transactions to a variable size block, validating, by the super nodes, the variable size block, and linking the validated variable size block to the distributed ledger.
-
公开(公告)号:US20210182244A1
公开(公告)日:2021-06-17
申请号:US17039323
申请日:2020-09-30
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Maher N. Kaddoura
IPC: G06F16/182
Abstract: Software generates a ledger fragment by generating a first block having first data in a first record data field, a nonce value in a first previous block pointer field, and a first hash in a first hash field. Generating the ledger fragment also includes generating a second block having second data in a second record data field, the first hash in a second previous block pointer field, and a second hash in a second hash field. The ledger fragment is appended to a main ledger with a linking block. The linking block is positioned between the first block of the ledger fragment and an end block of the main ledger. The linking block includes a third hash from the end block in a fourth previous block pointer field and the nonce value in a fourth hash field. The linking block is signed by a plurality of voting peers.
-
公开(公告)号:US11785080B1
公开(公告)日:2023-10-10
申请号:US17584448
申请日:2022-01-26
Applicant: Architecture Technology Corporation
Inventor: Maher N. Kaddoura
IPC: H04L67/1074 , H04L43/04 , H04L69/329 , A61F2/44 , A61F2/30 , G06F16/28
CPC classification number: H04L67/1076 , A61F2/44 , A61F2/447 , A61F2/4455 , A61F2/4465 , H04L43/04 , H04L67/1078 , H04L69/329 , A61F2002/30593 , A61F2230/0082 , A61F2230/0086 , A61F2250/0026 , G06F16/28 , H04T2001/107
Abstract: A method for improving data flow and data security in an existing wireless communications network comprising a central node and a plurality of remote nodes, during band-width-limiting conditions, the method including generating, by a processor at the central node, a hybrid network overlay to the existing wireless communications network, the hybrid network overlay including a remote overlay node for each remote node and a central overly node for the central node. The method further includes maintaining a distributed ledger having a blockchain architecture, the distributed ledger storing data transmitted among the central node and the remote nodes, including designating remote nodes as super nodes comprising using a link sensing mechanism and remote node processing characteristics to identify remote nodes having links with sufficient bandwidth and sufficient processing capacity to aggregate transactions and validate blocks, each super node participating in a block validation process using the hybrid network overlay.
-
公开(公告)号:US11563679B1
公开(公告)日:2023-01-24
申请号:US16946230
申请日:2020-06-11
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Maher N. Kaddoura
IPC: G06F15/173 , H04L45/64 , G06F16/23 , H04L67/1097 , H04L67/104
Abstract: Software implementing a distributed ledger that adjusts in response disconnected peers is provided. The software implements an overlay routing protocol to monitor one or more overlay links between a first peer and one or more second peers that are maintaining a distributed ledger. The software adjusts how blocks for the distributed ledger are formed in response to detecting the one or more second peers becoming disconnected from the peer.
-
公开(公告)号:US11481359B2
公开(公告)日:2022-10-25
申请号:US17039323
申请日:2020-09-30
Applicant: ARCHITECTURE TECHNOLOGY CORPORATION
Inventor: Maher N. Kaddoura
IPC: G06F16/00 , G06F16/182
Abstract: Software generates a ledger fragment by generating a first block having first data in a first record data field, a nonce value in a first previous block pointer field, and a first hash in a first hash field. Generating the ledger fragment also includes generating a second block having second data in a second record data field, the first hash in a second previous block pointer field, and a second hash in a second hash field. The ledger fragment is appended to a main ledger with a linking block. The linking block is positioned between the first block of the ledger fragment and an end block of the main ledger. The linking block includes a third hash from the end block in a fourth previous block pointer field and the nonce value in a fourth hash field. The linking block is signed by a plurality of voting peers.
-
-
-
-
-
-
-