Patents by Inventor Ashish Baluja
Ashish Baluja has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230306016Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.Type: ApplicationFiled: May 31, 2023Publication date: September 28, 2023Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Patent number: 11698897Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.Type: GrantFiled: September 18, 2019Date of Patent: July 11, 2023Assignee: BOARDWALKTECH, INCInventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Patent number: 11567927Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.Type: GrantFiled: September 18, 2019Date of Patent: January 31, 2023Assignee: BOARDWALKTECH, INCInventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Patent number: 11411716Abstract: 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.Type: GrantFiled: September 18, 2019Date of Patent: August 9, 2022Assignee: BOARDWALKTECH, INCInventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Patent number: 11381384Abstract: A system, method, and computer-readable storage medium is provided for storing, in a blockchain system, at least one generic finite blockchain comprising representative blocks, each corresponding to at least one step in a multi-step process; dynamically generating at least one finite blockchain instance based on said at least one generic finite blockchain; receiving, by a processor, change evidence data pertaining to at least one step in said multi-step process; and performing an update operation comprising updating the at least one finite blockchain instance based on said change evidence data.Type: GrantFiled: September 18, 2019Date of Patent: July 5, 2022Assignee: BOARDWALKTECH, INCInventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Patent number: 11240004Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.Type: GrantFiled: September 18, 2019Date of Patent: February 1, 2022Assignee: Boardwalktech, Inc.Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Patent number: 11132344Abstract: Systems and methods for correlating and referencing blockchains are described herein. An example method may include providing a database configured to store at least one grid. The grid comprises positions referenced by coordinates. The method may include acquiring, by a processor communicatively coupled to the database, a plurality of blockchains. The method may further include mapping, by the processor, the blockchains to the positions within the grid. The method may include acquiring, by the processor, a subset of coordinates ({P}) corresponding to a subset of the positions within the grid and a set of specifications ({S}). The specifications include an instruction for selection of blocks of one or blockchains mapped to on or more position of the subset of the positions. The method may include associating a function F({P}, {S}) with a further position within the grid, wherein the function F ({P}, {S}) operates on contents of the selected blocks.Type: GrantFiled: March 15, 2019Date of Patent: September 28, 2021Assignee: Boardwalktech, Inc.Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Publication number: 20210081402Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.Type: ApplicationFiled: September 18, 2019Publication date: March 18, 2021Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Publication number: 20210081398Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.Type: ApplicationFiled: September 18, 2019Publication date: March 18, 2021Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Publication number: 20210083847Abstract: 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.Type: ApplicationFiled: September 18, 2019Publication date: March 18, 2021Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Publication number: 20210083848Abstract: A system, method, and computer-readable storage medium is provided for creating first and second blockchain instances, each comprising representative blocks corresponding to steps in first and second multistep processes, respectively; performing a linking operation to link a block in the first blockchain instance to a block in the second blockchain instance; receiving change evidence data pertaining to steps in one of the first and second multi-step processes; and performing an update operation comprising updating one of the first and second blockchain instances based on said change evidence data.Type: ApplicationFiled: September 18, 2019Publication date: March 18, 2021Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Publication number: 20210083846Abstract: A system, method, and computer-readable storage medium is provided for storing, in a blockchain system, at least one generic finite blockchain comprising representative blocks, each corresponding to at least one step in a multi-step process; dynamically generating at least one finite blockchain instance based on said at least one generic finite blockchain; receiving, by a processor, change evidence data pertaining to at least one step in said multi-step process; and performing an update operation comprising updating the at least one finite blockchain instance based on said change evidence data.Type: ApplicationFiled: September 18, 2019Publication date: March 18, 2021Inventors: Ganesh Krishnan, Dharmesh Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Publication number: 20200293504Abstract: Systems and methods for correlating and referencing blockchains are described herein. An example method may include providing a database configured to store at least one grid. The grid comprises positions referenced by coordinates. The method may include acquiring, by a processor communicatively coupled to the database, a plurality of blockchains. The method may further include mapping, by the processor, the blockchains to the positions within the grid. The method may include acquiring, by the processor, a subset of coordinates ({P}) corresponding to a subset of the positions within the grid and a set of specifications ({S}). The specifications include an instruction for selection of blocks of one or blockchains mapped to on or more position of the subset of the positions. The method may include associating a function F({P}, {S}) with a further position within the grid, wherein the function F ({P}, {S}) operates on contents of the selected blocks.Type: ApplicationFiled: March 15, 2019Publication date: September 17, 2020Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja, Bhaumik Dedhia
-
Patent number: 10133758Abstract: Provided are systems and methods for managing a database. In an example system, information stored in cells includes a row identifier, a column identifier, a value identifier, and a transaction identifier. The system includes a cell domain and one or more cell buffers. Both the cell domain and cell buffer include a plurality of cells, a row sequence ordering the row identifiers of cells, and a column sequence ordering the column identifiers. Additionally, the cell domain includes row and column identifier generators and transaction and value sequences. The system further includes a transfer module operable to transfer cells from a cell buffer to the cell domain, and a reader module operable to output cells, upon receiving a request buffer, from the cell domain to a response buffer. A set of constraints is applied when outputting cells to the response buffer based on the information stored in the request buffer.Type: GrantFiled: September 10, 2014Date of Patent: November 20, 2018Assignee: Boardwalktech, Inc.Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja
-
Publication number: 20160070728Abstract: Provided are systems and methods for managing a database. In an example system, information stored in cells includes a row identifier, a column identifier, a value identifier, and a transaction identifier. The system includes a cell domain and one or more cell buffers. Both the cell domain and cell buffer include a plurality of cells, a row sequence ordering the row identifiers of cells, and a column sequence ordering the column identifiers. Additionally, the cell domain includes row and column identifier generators and transaction and value sequences. The system further includes a transfer module operable to transfer cells from a cell buffer to the cell domain, and a reader module operable to output cells, upon receiving a request buffer, from the cell domain to a response buffer. A set of constraints is applied when outputting cells to the response buffer based on the information stored in the request buffer.Type: ApplicationFiled: September 10, 2014Publication date: March 10, 2016Inventors: Ganesh Krishnan, Dharmesh Kirit Dadbhawala, Ashish Baluja