Patents by Inventor Saurabh Narayan Singh
Saurabh Narayan Singh 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: 20250141851Abstract: A system (100) and a method (200) for exchanging private data among nodes (102a, 102b, . . . , 102n) in a blockchain network (102). The method (200) comprises defining one or more groups of nodes; implementing a structured network topology with one or more network zones for establishing connections between the nodes; assigning a topology identification number to each of the nodes, such that the topology identification numbers of the nodes in each of the network zones are in a series; defining a limit for each of the network zones based on the topology identification numbers of the nodes therein; and exchanging private data between the nodes in the blockchain network in consideration of the defined limits for the corresponding network zones thereof.Type: ApplicationFiled: January 31, 2023Publication date: May 1, 2025Inventors: Arun Raj, Saurabh Narayan Singh
-
Publication number: 20250103586Abstract: A system and a method for writing and retrieval of data in a blockchain with a plurality of nodes adapted to manage multiple assets is provided. The method includes identifying nodes that are offline and determining by the nodes itself whether it is online or offline, at a current instant; storing, by the nodes that are offline, corresponding transaction data related to managed assets, locally therein; determining if any of the offline nodes at a previous instant is back online at the current instant; receiving transaction data from such nodes that are back online; and recording the received transaction data to a current block in the blockchain, if there has been no transaction data for the asset recorded in any of the blocks committed between the node was last identified to be offline and the current instant.Type: ApplicationFiled: January 26, 2023Publication date: March 27, 2025Inventors: Saurabh Narayan Singh, Arun Raj
-
Patent number: 12189651Abstract: In a computer-implemented method for storing data in a network of linked computing units (10, 20, 30, 40, 50, 60) using a distributed transaction database (GDB), a distributed transaction database (GDB) in the form of a distributed graph database formed using nodes is used, and data is stored in at least one node (N) of the graph database, wherein the node (N) is stored using a real sub-quantity of the computing units (10, 20, 30, 40, 50, 60) of the network. The computer program product can be loaded directly into a storage device of an electronic computing unit (10, 20, 30, 40, 50, 60) and has program means in order to early out the steps of the method when the program is ran in a computing unit. The network of linked computing units (10, 20, 30, 40, 50, 60) stores a distributed transaction database (GDB) in the form of a distributed graph database comprising nodes (N) in which data is stored according to such a method.Type: GrantFiled: May 26, 2021Date of Patent: January 7, 2025Assignee: Siemens AktiengesellschaftInventors: Tobias Aigner, Markus Sauer, Saurabh Narayan Singh, Nejc Zupan
-
Patent number: 12141325Abstract: Provided is a computer-implemented method and system for checking anonymisation of data. Anonymized data are analysed by means of a smart contract process based on data privacy rules automatically raising a flag in case of an anomaly. The smart contract is governed in a decentralized manner where anodes of distributed database can verify the rules specified in the smart contract and/or assess an anomalous situation. To this end, test data are generated at the data source by applying the data privacy rules to the original data. The test data are checked against the anonymized data and depending on the check result metadata are generated. The metadata are provided to nodes of a distributed database for further verification.Type: GrantFiled: May 30, 2022Date of Patent: November 12, 2024Assignee: SIEMENS AKTIENGESELLSCHAFTInventor: Saurabh Narayan Singh
-
Publication number: 20240265142Abstract: Provided is a computer-implemented method and system for checking anonymisation of data. Anonymized data are analysed by means of a smart contract process based on data privacy rules automatically raising a flag in case of an anomaly. The smart contract is governed in a decentralized manner where anodes of distributed database can verify the rules specified in the smart contract and/or assess an anomalous situation. To this end, test data are generated at the data source by applying the data privacy rules to the original data. The test data are checked against the anonymized data and depending on the check result metadata are generated. The metadata are provided to nodes of a distributed database for further verification.Type: ApplicationFiled: May 30, 2022Publication date: August 8, 2024Inventor: Saurabh Narayan Singh
-
Patent number: 11928689Abstract: Various examples of the disclosure generally pertain to storing, in a distributed ledger and in association with one or more transactions, one or more identifiers of owners of respective smart contracts. Various examples of the disclosure relate to deleting transactions associated with a given party as owner upon receiving a withdrawal request of the given party.Type: GrantFiled: April 14, 2023Date of Patent: March 12, 2024Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Saurabh Narayan Singh, Nejc Zupan
-
Publication number: 20240012804Abstract: Various embodiments include a computer-implemented method for storing a dataset with two or more nodes of a comput¬er network. The method may include: splitting the dataset into two or more shards; storing a first shard with two nodes redundantly; checking an integrity of the first shard in at least one of the two nodes; and if the check shows a lack of integrity, storing the first shard redundantly again.Type: ApplicationFiled: August 26, 2021Publication date: January 11, 2024Applicant: Siemens AktiengesellschaftInventors: Saurabh Narayan Singh, Nejc Zupan, Tobias Aigner, Markus Sauer
-
Publication number: 20230342785Abstract: Various examples of the disclosure generally pertain to storing, in a distributed ledger and in association with one or more transactions, one or more identifiers of owners of respective smart contracts. Various examples of the disclosure relate to deleting transactions associated with a given party as owner upon receiving a withdrawal request of the given party.Type: ApplicationFiled: April 14, 2023Publication date: October 26, 2023Inventors: Saurabh Narayan Singh, Nejc Zupan
-
Publication number: 20230325406Abstract: A device for adding equipment data of a piece of equipment into a distributed database system includes a first communication interface designed to receive database configuration information from the distributed database system, a second communication interface coupled to the piece of equipment and designed to receive equipment data a configuration module designed to select at least one configuration parameter for configuring a data providing module, test at least one selected configuration parameter on the basis of the database configuration information, output the test result, and configure the data providing module, an identification module designed to provide identification information, a registration module designed to register the piece of equipment on the basis of the identification information for the distributed database system, and a data providing module designed to add the equipment data with respect to the identification information into the distributed database.Type: ApplicationFiled: April 21, 2021Publication date: October 12, 2023Inventors: Tobias Aigner, Markus Sauer, Saurabh Narayan Singh, Nejc Zupan
-
Publication number: 20230325407Abstract: Various embodiments of the teachings herein include a method for managing storage of blocks of a distributed database. Some examples methods include: obtaining a storage rule for defining use of local storage of a computing node of the distributed database; generating a new block; and storing the new block including: writing the new block in the local storage of the computing node, evaluating use of the local storage based on the storage rule, and, based on a result of the evaluation, copying one or more blocks prior to the new block to a distributed common storage.Type: ApplicationFiled: August 18, 2021Publication date: October 12, 2023Applicant: Siemens AktiengesellschaftInventors: Markus Sauer, Saurabh Narayan Singh
-
Patent number: 11741267Abstract: A method for obtaining a valid global state for a distributed database, wherein the distributed database includes main nodes storing a complete dataset, and a plurality of subsets of nodes configured to store a part of the dataset, including: a. receiving a request for providing a valid global state of the distributed database, b. determining a first local state for each subset based on status information of nodes of the respective subset regarding the respective part of the dataset, c. combining these first local states of all subsets to a first combined state, d. determining a global state by the main nodes based on status information of the main nodes regarding the stored dataset, e. verifying the first combined state by matching the first combined state with the global state and f. outputting the first combined state as valid global state for the distributed database depending on the verification.Type: GrantFiled: June 21, 2021Date of Patent: August 29, 2023Assignee: SIEMENS AKTIENGESELLSCHAFTInventor: Saurabh Narayan Singh
-
Publication number: 20230214404Abstract: In a computer-implemented method for storing data in a network of linked computing units (10, 20, 30, 40, 50, 60) using a distributed transaction database (GDB), a distributed transaction database (GDB) in the form of a distributed graph database formed using nodes is used, and data is stored in at least one node (N) of the graph database, wherein the node (N) is stored using a real sub-quantity of the computing units (10, 20, 30, 40, 50, 60) of the network. The computer program product can be loaded directly into a storage device of an electronic computing unit (10, 20, 30, 40, 50, 60) and has program means in order to early out the steps of the method when the program is ran in a computing unit. The network of linked computing units (10, 20, 30, 40, 50, 60) stores a distributed transaction database (GDB) in the form of a distributed graph database comprising nodes (N) in which data is stored according to such a method.Type: ApplicationFiled: May 26, 2021Publication date: July 6, 2023Inventors: Tobias Aigner, Markus Sauer, Saurabh Narayan Singh, Nejc Zupan
-
Publication number: 20230208660Abstract: A system and a method for writing and retrieval of data in a distributed ledger is provided and includes receiving a first dataset including data entries between a start instant and an end instant of a current regular time interval from nodes that are online and recording in a current main block; and receiving one or more second datasets including data entries between respective start instants, preceding the current regular time interval, and respective end instants of corresponding one or more given regular time intervals, from nodes that were offline at the respective end instants of the corresponding one or more given regular time intervals and are online then and recording in corresponding one or more current temporal side blocks; and pegging the temporal side blocks to the main block, and committing to the distributed ledger.Type: ApplicationFiled: December 20, 2022Publication date: June 29, 2023Inventors: Arun Raj, Saurabh Narayan Singh
-
Publication number: 20230185969Abstract: A method for obtaining a valid global state for a distributed database, wherein the distributed database includes main nodes storing a complete dataset, and a plurality of subsets of nodes configured to store a part of the dataset, a. receiving a request for providing a valid global state of the distributed database, b. determining a first local state for each subset based on status information of nodes of the respective subset regarding the respective part of the dataset, c. combining these first local states of all subsets to a first combined state, d. determining a global state by the main nodes based on status information of the main nodes regarding the stored dataset, e. verifying the first combined state matching the first combined state with the global state and f. outputting the first combined state valid global state for the distributed database depending on the verification.Type: ApplicationFiled: June 21, 2021Publication date: June 15, 2023Inventor: Saurabh Narayan Singh