Method, processor and device for checking the integrity of user data
US-2019095647-A1 · Mar 28, 2019 · US
US11665015B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11665015-B2 |
| Application number | US-201816758197-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 2, 2018 |
| Priority date | Oct 23, 2017 |
| Publication date | May 30, 2023 |
| Grant date | May 30, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The following allows complex control instruction chains to be performed in an (automation) network, in which nodes and/or device nodes and/or blockchain-external devices are networked to one another, in a simple manner even if different operators of the individual nodes and devices do not trust one another.
Opening claim text (preview).
The invention claimed is: 1. A control system for controlling and/or monitoring devices, comprising: a first determining module for determining execution requirements for an execution of control instructions by the devices, wherein device-specific requirements and/or presupposed control instructions are stored in the execution requirements; a distributed database system; a first assigning module for assigning the respective execution requirements to the control instructions; and a first memory module for storing the respective control instructions with the assigned execution requirements in control transactions, wherein the control transactions are stored in the distributed database system, and the control transactions are transmitted to devices. 2. The control system as claimed in claim 1 , wherein the presupposed control instructions are already executed control instructions for which a confirmation of the execution thereof is stored in confirmation transactions of the distributed database system. 3. The control system as claimed in claim 1 , wherein the execution requirements prescribe a performance of the presupposed control instructions before further control instructions are performed. 4. The control system as claimed in claim 1 , wherein the execution requirements prescribe priorities for a performance of the control instructions. 5. The control system as claimed in claim 1 , wherein the control system comprises an optimizer that optimizes an execution of the control instructions by the devices on a basis of a prescribed criterion. 6. The control system as claimed in claim 1 , wherein: the distributed database system is a blockchain and the transactions are in particular stored in data blocks of the blockchain, or the distributed database system is a peer-2-peer database system. 7. A determining module for a distributed database system or for a control system having a distributed database system for controlling and/or monitoring devices, comprising: a first interface for receiving or retrieving control instructions; and a first evaluation unit for determining execution requirements for an execution of control instructions by nodes of a distributed database system or by devices, wherein the execution requirements are determined on a basis of device-specific requirements relating to whether a device is capable of performing a production step in a technical system; wherein: the determining module comprises a first breakdown module, the first breakdown module is configured to break down an instruction sequence into the applicable control instructions; the applicable control instructions are provided to the control system or the first determining module. 8. The determining module as claimed in claim 7 , wherein the determining module comprises an optimizer, the optimizer optimizes the execution of the control instructions by the devices on the basis of a prescribed criterion. 9. The determining module as claimed in claim 7 , wherein: the apparatus or the determining module comprises an activity module, the activity module is configured to display or document the activity of the apparatus and/or of the determining module. 10. A device comprising: a first communication module for receiving control transactions, wherein the distributed database system provides the control transactions, wherein: the control transactions comprise control instructions for the device, the control transactions comprise execution requirements, the execution requirements comprise device-specific requirements for the device and/or presupposed control instructions, the applicable execution requirements are assigned to the respective control transactions, a first checking module for checking the respective execution requirements for an execution of the control instructions of one of the control transactions by the device, wherein: checking is performed to ascertain whether confirmation transactions for the presupposed control instructions of the respective execution requirements of the respective control transaction are available in the distributed database system; and a first execution module for executing the control instructions by means of the applicable device on the basis of a result of the checking. 11. A method for the computer-aided control of a device, the method comprising: determining execution requirements for an execution of control instructions by the devices, wherein: device-specific requirements and/or presupposed control instructions are stored in the execution requirements; assigning the respective execution requirements to the control instructions; and storing the respective control instructions with the assigned execution requirements in control transactions, wherein: the control transactions are stored in a distributed database system, the control transactions are transmitted to devices of the distributed database system. 12. A method for the computer-aided execution of control transactions by a device, the method comprising: receiving control transactions, wherein the distributed database system provides the control transactions, wherein: the control transactions comprise control instructions for the device, the control transactions comprise execution requirements, the execution requirements comprise device-specific requirements for the device and/or presupposed control instructions, the applicable execution requirements are assigned to the respective control transactions, checking the respective execution requirements for an execution of the control instructions of one of the control transactions by the device, wherein: checking is performed to ascertain whether confirmation transactions for the presupposed control instructions of the respective execution requirements of the respective control transaction are available in the distributed database system; and executing the control instructions by means of the applicable device on the basis of a result of the checking. 13. A computer program product, comprising a non-transitory computer readable hardware storage device having computer readable program code stored therein, said program code executable by a processor of a computer system to implement a method as claimed in claim 12 . 14. A computer program product stored on a non-transitory computer readable medium, having program instructions for a creating device configured by means of the program instructions to create the distributed control system as claimed in claim 12 . 15. A providing apparatus for the computer program product as claimed in claim 12 , wherein the providing apparatus stores and/or provides the computer program product.
for optimizing bandwidth or throughput · CPC title
implemented based on peer-to-peer networks, e.g. gnutella (p2p communication protocols H04L67/104) · CPC title
Protecting access to data via a platform, e.g. using keys or access control rules · CPC title
Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title
using hash chains, e.g. blockchains or hash trees · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.