IP Library › Granted Patent US 12,189,651
Granted Patent B2
US 12,189,651 · App. 17/927,981 · Granted Jan 7, 2025

Computer-implemented method for storing data using a distributed transaction database, computer program product, and network

Inventors: Tobias Aigner (Munich, DE); Markus Sauer (Munich, DE); Saurabh Narayan Singh (Bayern, DE); Nejc Zupan (Munich, DE)
Assignee: Siemens Aktiengesellschaft
G06F16/27G06F16/25
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 12,189,651
App. No.
17/927,981
Granted
Jan 7, 2025
Kind
B2
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.

Claims (18)

1. A computer-implemented method for storing data in a network of linked computing devices using a distributed transaction database, the method comprising:

generating the distributed transaction database in a form of a distributed graph database using a plurality of nodes, wherein the plurality of nodes are linked to each other by cryptographic methods that represent a consensus mechanism; and

storing the data in at least one node of the distributed graph database, wherein the at least one node is part of a path of the distributed graph database comprising two or more nodes of the plurality of nodes, wherein the path forms a branch of the distributed graph databases, wherein all nodes of the branch are stored using a true subset of the linked computing devices of the network, wherein the data stored in the two or more nodes of the branch is transaction data, and the true subset includes a unifying set of the computing devices involved in transactions of the transaction data of the two or more nodes of the branch.

2. The method of claim 1 , wherein the path forms a loop of the graph.

3. The method of claim 1 , wherein the data stored in nodes of the path is transaction data of transactions of computing devices of the network, that are assigned to an application.

4. The method of claim 1 , wherein the data is stored in at least one node of the distributed graph database that includes multiple paths, the nodes of which are each stored by respective true subsets of linked computing devices of the network, wherein the respective true subsets include an intersection that is different from the true subsets.

5. The method of claim 4 , wherein the intersection is empty.

6. The method of claim 4 , wherein the intersection is not empty.

7. A computer program product loaded directly into a non-transitory computer implemented storage medium of an electronic computing device, containing machine-readable instructions executable by the electronic computing unit, the machine-readable instructions comprising:

generating a distributed transaction database in a form of a distributed graph database using a plurality of nodes, wherein the plurality of nodes are linked to each other by cryptographic methods that represent a consensus mechanism; and

storing data in at least one node of the distributed graph database, wherein the at least one node is part of a path of the distributed graph database comprising two or more nodes of the plurality of nodes, wherein the path forms a branch of the distributed graph databases, wherein all nodes of the branch are stored using a true subset of a plurality of electronic computing devices comprising at least the electronic computing device, wherein the data stored in the two or more nodes of the branch is transaction data, and the true subset includes a unifying set of the computing devices involved in transactions of the transaction data of the two or more nodes of the branch.

8. A system comprising:

a network of linked computing devices configured to store a distributed transaction database (GDB) in a form of a distributed graph database, comprising nodes in which data is stored in at least one node of the distributed graph database, wherein the plurality of nodes are linked to each other by cryptographic methods that represent a consensus mechanism, wherein the at least one node is part of a path of the distributed graph database comprising two or more nodes of the plurality of nodes, wherein the path forms a branch of the distributed graph databases, wherein all nodes of the branch are stored using a true subset of a plurality of electronic computing devices comprising at least the electronic computing unit, wherein the data stored in the two or more nodes of the branch is transaction data, and the true subset includes a unifying set of the computing devices involved in transactions of the transaction data of the two or more nodes of the branch.

9. The system of claim 8 , wherein the path forms a loop of the graph.

10. The system of claim 8 , wherein the data stored in nodes of the path is transaction data of transactions of the linked computing devices of the network, that are assigned to an application.

11. The system of claim 8 , wherein the data is stored in at least one node of the distributed graph database that includes multiple paths, the nodes of which are each stored by respective true subsets of the linked computing devices of the network, wherein the true subsets include have an intersection that is different from the respective true subsets.

12. The system of claim 11 , wherein the intersection is empty.

13. The system of claim 11 , wherein the intersection is not empty.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: AIGNER, TOBIAS; SAUER, MARKUS; SINGH, SAURABH NARAYAN; ZUPAN, NEJC
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 064165/0366 →
Priority Claims (1)
EP 20177465 · May 29, 2020 · regional
Continuity (1)
Related Publication 20230214404A1 · Jul 6, 2023
References Cited (14)
US 11418402B1 · Jakobsson · 2022 [cited by examiner]
US 11657088B1 · Acheson · 2023 [cited by examiner]
US 20120209886A1 · Henderson · 2012 [cited by examiner]
US 20180196694A1 · Banerjee · 2018 [cited by examiner]
US 20180203908A1 · Katayama · 2018 [cited by examiner]
US 20180205552A1 · Struttmann · 2018 [cited by examiner]
US 20200162264A1 · Zamani · 2020 [cited by examiner]
US 20200351116A1 · Jetzfellner · 2020 [cited by examiner]
US 20230342437A1 · Pagani · 2023 [cited by examiner]
US 20230351040A1 · Cullari · 2023 [cited by examiner]
US 20230351524A1 · Hosoai · 2023 [cited by examiner]
WO 2020041127A1 · 2020 [cited by applicant]
Kan, Jia, Shangzhe Chen, and Xin Huang. “Improve blockchain performance using graph data structure and parallel mining.” 2018 1st IEEE International Conference on Hot Information—Centric Networking (HotICN). IEEE, 2018.… [cited by applicant]
PCT International Search Report and Written Opinion of International Searching Authority mailed Mar. 29, 2022 corresponding to PCT International Application No. PCT/EP2021 /064031. [cited by applicant]