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: 20250141851
    Abstract: 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: Application
    Filed: January 31, 2023
    Publication date: May 1, 2025
    Inventors: Arun Raj, Saurabh Narayan Singh
  • Publication number: 20250103586
    Abstract: 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: Application
    Filed: January 26, 2023
    Publication date: March 27, 2025
    Inventors: Saurabh Narayan Singh, Arun Raj
  • Patent number: 12189651
    Abstract: 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: Grant
    Filed: May 26, 2021
    Date of Patent: January 7, 2025
    Assignee: Siemens Aktiengesellschaft
    Inventors: Tobias Aigner, Markus Sauer, Saurabh Narayan Singh, Nejc Zupan
  • Patent number: 12141325
    Abstract: 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: Grant
    Filed: May 30, 2022
    Date of Patent: November 12, 2024
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Saurabh Narayan Singh
  • Publication number: 20240265142
    Abstract: 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: Application
    Filed: May 30, 2022
    Publication date: August 8, 2024
    Inventor: Saurabh Narayan Singh
  • Patent number: 11928689
    Abstract: 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: Grant
    Filed: April 14, 2023
    Date of Patent: March 12, 2024
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Saurabh Narayan Singh, Nejc Zupan
  • Publication number: 20240012804
    Abstract: 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: Application
    Filed: August 26, 2021
    Publication date: January 11, 2024
    Applicant: Siemens Aktiengesellschaft
    Inventors: Saurabh Narayan Singh, Nejc Zupan, Tobias Aigner, Markus Sauer
  • Publication number: 20230342785
    Abstract: 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: Application
    Filed: April 14, 2023
    Publication date: October 26, 2023
    Inventors: Saurabh Narayan Singh, Nejc Zupan
  • Publication number: 20230325406
    Abstract: 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: Application
    Filed: April 21, 2021
    Publication date: October 12, 2023
    Inventors: Tobias Aigner, Markus Sauer, Saurabh Narayan Singh, Nejc Zupan
  • Publication number: 20230325407
    Abstract: 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: Application
    Filed: August 18, 2021
    Publication date: October 12, 2023
    Applicant: Siemens Aktiengesellschaft
    Inventors: Markus Sauer, Saurabh Narayan Singh
  • Patent number: 11741267
    Abstract: 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: Grant
    Filed: June 21, 2021
    Date of Patent: August 29, 2023
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventor: Saurabh Narayan Singh
  • Publication number: 20230214404
    Abstract: 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: Application
    Filed: May 26, 2021
    Publication date: July 6, 2023
    Inventors: Tobias Aigner, Markus Sauer, Saurabh Narayan Singh, Nejc Zupan
  • Publication number: 20230208660
    Abstract: 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: Application
    Filed: December 20, 2022
    Publication date: June 29, 2023
    Inventors: Arun Raj, Saurabh Narayan Singh
  • Publication number: 20230185969
    Abstract: 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: Application
    Filed: June 21, 2021
    Publication date: June 15, 2023
    Inventor: Saurabh Narayan Singh