Data authorization based on decentralized identifiers
US-11271754-B2 · Mar 8, 2022 · US
US11615007B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11615007-B2 |
| Application number | US-201816757468-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 22, 2018 |
| Priority date | Oct 23, 2017 |
| Publication date | Mar 28, 2023 |
| Grant date | Mar 28, 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.
Complex control instruction chains in a blockchain for a specific task for controlling devices to be managed in a simple manner is provided. which permits a prescribed validity to be assigned for a specific task of a blockchain-based device control, the validity being defined by the life cycle (e.g. the period of use) of a device, for example.
Opening claim text (preview).
The invention claimed is: 1. A control system comprising: a processor; a distributed database system comprising: a non-transitory first marking module coupled to the processor for assigning marking data records, wherein: in each case one of the marking data records is assigned by the first marking module to control instructions on a basis of execution requirements if applicable control instructions meet the execution requirements, the control instructions to which one of the respective marking data records is assigned can be executed by nodes of the distributed database system or by devices, device-specific requirements, the control instructions, or both the device-specific requirements and the control instructions are stored in the execution requirements, a non-transitory marking module coupled to the processor; and a first non-transitory memory module coupled to the processor for storing the respective control instructions with respectively associated marking data record in control transactions, wherein: the control transactions are stored by the first memory module in the distributed database system; the control transactions are transmitted to the devices or the nodes by means of the distributed database system. 2. The control system as claimed in claim 1 , wherein the control instructions are already executed control instructions for which a confirmation of an execution thereof is stored in confirmation transactions of the distributed database system. 3. The control system as claimed in claim 1 , wherein: the distributed database system is a blockchain and comprises data blocks; the data blocks are blocks of the blockchain. 4. The control system as claimed in claim 1 , wherein: the marking data records comprise unique identifiers for the devices and the nodes that are configured to execute the control instructions. 5. The control system as claimed in claim 1 , wherein data blocks are concatenated with one another via a cryptographic hash function. 6. The control system as claimed in claim 1 , wherein the control system comprises: a non-transitory first checking module coupled to the processor; a non-transitory first execution module coupled to the processor; and a non-transitory second memory module coupled to the processor. 7. The control system as claimed in claim 1 , wherein: the control system comprises a non-transitory activity module coupled to the processor, the activity module is configured to display or document an activity of an apparatus and/or of the marking module. 8. A non-transitory marking module coupled to a processor for a distributed database system or for a control system having a distributed database system, comprising: a first interface for receiving or retrieving control instructions; a first evaluation unit for assigning marking data records, wherein: in each case one of the marking data records is assigned to the respective control instructions by the first evaluation unit on a basis of execution requirements if applicable control instructions meet the execution requirements, the control instructions to which one of the respective marking data records is assigned can be executed by nodes of the distributed database system or by devices, wherein: device-specific requirements, the control instructions, or both the device-specific requirements and the control instructions are stored in the execution requirements. 9. The non-transitory marking module as claimed in claim 8 , wherein: the marking 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 marking module. 10. The marking module as claimed in claim 8 , wherein: the marking module comprises an activity module, the activity module is configured to display or document an activity of the marking module. 11. The non-transitory marking module as claimed in claim 8 , wherein the marking module comprises a configuration memory that comprises device-specific data about the devices and device-specific data about the nodes and/or the device-specific requirements. 12. The non-transitory marking module as claimed in claim 8 , wherein the marking module comprises an administrative interface. 13. The non-transitory marking module as claimed in claim 8 , wherein the marking module comprises a capture unit for capturing device-specific data about the devices or device-specific data about the nodes. 14. The non-transitory marking module as claimed in claim 8 , wherein the marking module is a node of the distributed database system or is a smart contract of the distributed database system or is a device. 15. The non-transitory marking module as claimed in claim 8 , wherein the marking module comprises a first assigning module for assigning the marking data record to the control instructions. 16. The non-transitory marking module as claimed in claim 8 , wherein: the first evaluation unit determines the execution requirements for an execution on a basis of the device-specific requirements and the control instructions and device-specific data and/or already executed control instructions, the execution requirements are determined on a basis of a result of a comparison of the device-specific requirements and the control instructions with device-specific data and already executed control instructions. 17. The non-transitory marking module as claimed in claim 8 , wherein: the first evaluation unit determines the execution requirements for an execution on a basis of an executability of the control instructions by a node of the distributed data or a device, the execution requirements are determined on a basis of a result of a check on an executability of control instructions by a node of the distributed database system or a device. 18. The non-transitory marking module as claimed in claim 8 , wherein: the marking module comprises a first memory module for storing the respective control instructions in control transactions, the control transactions are stored in the distributed database system, the control transactions are transmitted to the devices or the nodes by means of the data blocks or the control transactions are transmitted to the devices or the nodes by means of the distributed database system, the control instructions together with the respective assigned marking data record are stored in the control transactions if the control instructions are executable by a device or a node of the distributed database system. 19. A method for the computer-aided marking of control instructions, the method comprising: receiving or retrieving control instructions; assigning marking data records, wherein: in each case one of the marking data records is assigned to the control instructions on a basis of execution requirements if applicable control instructions meet the execution requirements, the control instructions to which one of the respective marking data records is assigned can be executed by nodes of a distributed database system or by devices, device-specific requirements, control instructions, or both the device-specific requirements and the control instructions are stored in the execution requirements. 20. A method for the computer-aided control of devices, the method comprising: assigning marking data records, wherein: in each case one of the marking data records is assigned to control instructions
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title
using hash chains, e.g. blockchains or hash trees · CPC title
Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title
Buying, selling or leasing transactions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.