Method, apparatuses and system for exchanging data between a distributed database system and devices

US11640394B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11640394-B2
Application numberUS-201917259174-A
CountryUS
Kind codeB2
Filing dateJun 17, 2019
Priority dateJul 11, 2018
Publication dateMay 2, 2023
Grant dateMay 2, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A gateway or a network adapter that allows old devices or legacy devices to be connected to a distributed database system such as a blockchain without having to change any configuration in the old devices is provided.

First claim

Opening claim text (preview).

The invention claimed is: 1. A receiving apparatus, comprising: a first communication interface, wherein; the first communication interface is configured to receive first messages from a distributed database system; one or more processors configured to execute program commands, wherein; the one or more processors are configured to use respective message content of the first messages to calculate an association concerning which devices an applicable first message of the first messages is intended for; the one or more processors are configured to convert the message content of the applicable first message into a data format for the associated device; a cryptography module, wherein the cryptography module comprises cryptographic data associated with the devices, the cryptographic data are ascertained on the basis of a combination of explicit device-specific data and receiving-apparatus-specific data, and the cryptographic data are reproducibly ascertained for the applicable device, wherein the cryptographic module uses the cryptographic data to check and/or decrypt at least some of the message content of the applicable first message for an associated device, wherein the checking and/or decrypting involves the applicable cryptographic data being loaded on a basis of a device associated with the data; a second communication interface, wherein; and the second communication interface is configured to transmit the converted data to the device associated with the applicable first message. 2. The receiving apparatus as claimed in claim 1 , wherein: the receiving apparatus retrieves a device state from the device associated with the data; and a transmission to the associated device is effected on the basis of the retrieved device state. 3. The receiving apparatus as claimed in claim 2 , wherein the device state comprises a data record about the available device resources and/or current device properties. 4. The receiving apparatus as claimed in claim 1 , wherein: a transmission to the applicable device is effected if prescribed requirements of the applicable data are met by the associated device; and the meeting of the prescribed requirements is checked on the basis of the device state. 5. The receiving apparatus as claimed in claim 1 , wherein the conversion module is configured to use the device to check which data from the data can be processed by the device. 6. A sending apparatus, comprising: a first communication interface, wherein; the first communication interface is configured to communicate with devices; the first communication interface is configured to receive first messages from the devices; one or more processors configured to execute program commands, wherein; the one or more processors are configured to use respective message content of the first messages to calculate an association concerning which device has sent an applicable first message; wherein; the one or more processors are configured to convert the message content of the applicable first message into a data format for the distributed database system; a cryptography module, wherein the cryptography module comprises cryptographic data associated with the devices, the cryptographic data are ascertained on the basis of a combination of explicit device-specific data and receiving-apparatus-specific data, and the cryptographic data are reproducibly ascertained for the applicable device, wherein the cryptographic module uses the cryptographic data to load applicable cryptographic data, and wherein the applicable cryptographic data are used to cryptographically protect at least some of the message content of the applicable first message in device-specific fashion for the associated device; a second communication interface, wherein: the second communication interface is configured to communicate with a distributed database system, and wherein the second communication interface is configured to transmit the converted message content to the distributed database system. 7. The sending apparatus as claimed in claim 6 , wherein: at least a part of the message content of the applicable first message is cryptographically protected in a device-specific manner for the associated device by means of the applicable cryptographic data and the cryptographic protection is effected before the transmission of the message content or of the data. 8. The sending apparatus and/or receiving apparatus as claimed in claim 6 , wherein: the distributed database system is a blockchain; and the messages which are sent and/or received by the distributed database system are transactions. 9. The sending apparatus and/or receiving apparatus as claimed in claim 6 , wherein at least some of the devices are devices of an automation network. 10. A system, comprising: a receiving apparatus as claimed in claim 1 ; and a sending apparatus. 11. A method for the computer-aided receiving of data, the method comprising: receiving first messages from a distributed database system by means of a first communication interface; calculating an association for the first messages, wherein the calculating involves determining which devices an applicable first message of the first messages is intended for; converting the message content of the applicable first message into a data format for the associated device; loading cryptographic data on the basis of the associated device, wherein the cryptographic data are associated with the associated device and the cryptographic data are ascertained on the basis of a combination of explicit device-specific data and receiving-apparatus-specific data, and the cryptographic data are reproducibly ascertained for the applicable device; checking and/or decrypting at least some of the message content of the applicable first message for the associated device on the basis of the cryptographic data; and transmitting the converted message content to the device associated with the applicable first message. 12. A method for the computer-aided sending of messages or data, the method comprising: receiving first messages from devices by means of a communication interface; calculating an association on a basis of respective message content of the first messages, wherein it is calculated which device has sent an applicable first further message; converting the message content of the applicable first message into a data format for the distributed database system; loading cryptographic data on the basis of the associated device, wherein the cryptographic data are associated with the associated device, and the cryptographic data are ascertained on the basis of a combination of explicit device-specific data and sending-apparatus-specific data, and the cryptographic data are reproducibly ascertained for the applicable device, wherein the applicable cryptographic data are used to cryptographically protect at least some of the message content of the applicable first message in device-specific fashion for the associated device; and transmitting the converted message content to the distributed database system. 13. A computer program product, comprising a 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 providing apparatus for the computer program product as claimed in claim 13 , wherein the providing apparatus stores and/or provides the computer program product.

Assignees

Inventors

Classifications

  • Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title

  • H04L63/12Primary

    Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32) · CPC title

  • Providing cryptographic facilities or services · CPC title

  • Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11640394B2 cover?
A gateway or a network adapter that allows old devices or legacy devices to be connected to a distributed database system such as a blockchain without having to change any configuration in the old devices is provided.
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification H04L63/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 02 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).