IP Library Granted Patent US 11,411,716
Granted Patent B2
US 11,411,716 · App. 16/574,506 · Granted Aug 9, 2022

Alignment of blockchains to a generic blockchain

Inventors: Ganesh Krishnan (Cupertino, CA); Dharmesh Dadbhawala (San Jose, CA); Ashish Baluja (Santa Clara, CA); Bhaumik Dedhia (San Jose, CA)
Assignee: BOARDWALKTECH, INC
H04L9/0637H04L9/0643H04L2209/38
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,411,716
App. No.
16/574,506
Granted
Aug 9, 2022
Kind
B2
Abstract

A system, method, and computer-readable storage medium is provided for creating a blockchain instance and aligning the instance blockchain to a generic blockchain for tracking a multi-step process. Aspects of the invention comprise performing by a blockchain system: accessing data for the creation of a block in a blockchain instance; comparing said data with data associated with a block in a generic blockchain; and for each block in the generic blockchain where the data in the block corresponds to the accessed data, creating a block in the blockchain instance for the accessed data; and performing an alignment operation to indicate that the created block is equivalent to the block in the generic blockchain.

Claims (34)

1. A computer-implemented method, comprising:

performing by a blockchain system:

accessing data for the creation of a block in a blockchain instance;

comparing said data with data associated with a block in a generic blockchain; and

for each block in the generic blockchain where the data in the block corresponds to the accessed data, creating a block in the blockchain instance for the accessed data; and performing an alignment operation to indicate that the created block is equivalent to the block in the generic blockchain.

2. The computer-implemented method of claim 1 , wherein the generic blockchain comprising a plurality of blocks each corresponding to at least one step in a multi-step process.

3. The computer-implemented method of claim 1 , performing the alignment operation comprises creating an alignment block to map the equivalent blocks in the generic blockchain and the blockchain instance.

4. The computer-implemented method of claim 3 , wherein the alignment block is created in the blockchain instance.

5. The computer-implemented method of claim 1 , further comprising receiving the data which is accessed from a computing node participating in said system.

6. The computer-implemented method of claim 2 , further comprising receiving change evidence data pertaining to at least one step in the multistep process; and performing an update operation comprising updating a corresponding block in the blockchain instance with changes based on the change evidence data.

7. The computer-implemented method of claim 6 , wherein said change evidence data indicates that a step in the multistep process corresponding to a block in the blockchain instance has been completed; wherein the system updates said block to indicate that said step has completed.

8. A system, comprising:

a memory;

a processor communicatively coupled to the memory, wherein the processors configured to perform:

accessing data for the creation of a block in a blockchain instance;

comparing said data with data associated with a block in a generic blockchain; and

for each block in the generic blockchain where the data in the block corresponds to the accessed data, creating a block in the blockchain instance for the accessed data; and

performing an alignment operation to indicate that the created block is equivalent to the block in the generic blockchain.

9. The computer-implemented method of claim 8 , wherein the generic blockchain comprising a plurality of blocks each corresponding to a step in a multi-step process.

10. The computer-implemented method of claim 8 , performing the alignment operation comprises creating an alignment block to map the equivalent blocks in the generic blockchain and the blockchain instance.

11. The computer-implemented method of claim 10 , wherein the alignment block is created in the blockchain instance.

12. The computer-implemented method of claim 8 , further comprising receiving the data which is accessed from a computing node participating in said system.

13. The computer-implemented method of claim 9 further comprising receiving change evidence data pertaining to at least one step in the multistep process; and performing an update operation comprising updating a corresponding block in the blockchain instance with changes based on the change evidence data.

14. The computer-implemented method of claim 13 , wherein said change evidence data indicates that a step in the multistep process corresponding to a block in the blockchain instance has been completed; wherein the system updates said block to indicate that said step has completed.

15. A non-transitory computer program product comprising a computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform:

performing by a blockchain system:

accessing data for the creation of a block in a blockchain instance;

comparing said data with data associated with a block in a generic blockchain; and

for each block in the generic blockchain where the data in the block corresponds to the accessed data, creating a block in the blockchain instance for the accessed data; and performing an alignment operation to indicate that the created block is equivalent to the block in the generic blockchain.

16. The non-transitory computer program product of claim 15 , wherein performing the alignment operation comprises creating an alignment block to map the equivalent blocks in the generic blockchain and the blockchain instance.

17. The non-transitory computer program product of claim 15 , further comprising receiving change evidence data pertaining to at least one step in the multistep process; and performing an update operation comprising updating a corresponding block in the blockchain instance with changes based on the change evidence data.

18. The non-transitory computer program product of claim 17 , wherein said change evidence data indicates that a step in the multistep process corresponding to a block in the blockchain instance has been completed; wherein the system updates said block to indicate that said step has completed.

19. The non-transitory computer program product of claim 18 , further comprising receiving the data which is accessed from a computing node participating in said system.

20. The non-transitory computer program product of claim 19 , further comprising receiving change evidence data pertaining to at least one step in the multistep process; and performing an update operation comprising updating a corresponding block in the blockchain instance with changes based on the change evidence data.

Assignments (2)
SECURITY INTEREST Recorded May 23, 2024
From: BOARDWALKTECH, INC.
To: CELTIC BANK CORPORATION
Reel/Frame 067504/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2019
From: KRISHNAN, GANESH; DADBHAWALA, DHARMESH; BALUJA, ASHISH; DEDHIA, BHAUMIK
To: BOARDWALKTECH, INC
Reel/Frame 050496/0016 →
Continuity (1)
Related Publication 20210083847A1 · Mar 18, 2021