US 11,991,044 B2
System for data transmission between a client device, a server device, and a plurality of automation devices
Thomas Talanis, Heroldsbach (DE); Harald Albrecht, Nuremberg (DE); Stephan Höme, Schwabach (DE); and Frank Volkmann, Nuremberg (DE)
Assigned to Siemens Aktiengesellschaft, Munich (DE)
Appl. No. 17/787,462
Filed by Siemens Aktiengesellschaft, Munich (DE)
PCT Filed Dec. 11, 2020, PCT No. PCT/EP2020/085665
§ 371(c)(1), (2) Date Jun. 20, 2022,
PCT Pub. No. WO2021/144086, PCT Pub. Date Jul. 22, 2021.
Claims priority of application No. 20152429 (EP), filed on Jan. 17, 2020.
Prior Publication US 2023/0034951 A1, Feb. 2, 2023
Int. Cl. H04L 41/0869 (2022.01); G06N 20/00 (2019.01); H04L 61/3015 (2022.01); H04L 61/4511 (2022.01); H04L 69/22 (2022.01)
CPC H04L 41/0869 (2013.01) [G06N 20/00 (2019.01); H04L 61/3015 (2013.01); H04L 61/4511 (2022.05); H04L 69/22 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A system for data transmission between a client device, a server device, and one or more automation devices of a plurality of automation devices, the system comprising:
a memory;
the client device;
the plurality of automation devices; and
the server device, wherein the server device comprises:
a descriptive representation of each automation device of the plurality of automation devices;
a server instance configured to load one descriptive representation of the descriptive representations based on a hostname identifying one automation device of the plurality of automation devices;
a name service; and
an endpoint service,
wherein the hostname identifying the one automation device is configured to be selected by the client device,
wherein the server instance is configured to transmit data from the identified automation device to a client application on the client device based on the loaded descriptive representation of the identified automation device,
wherein the server instance is configured to load, among a plurality of descriptive representations available for loading, only one descriptive representation of one automation device at a time,
wherein each descriptive representation of the plurality of descriptive representations available for loading is associated with a corresponding automation device among the plurality of automation devices,
wherein the client application of the client device is configured to obtain one or more automation device hostnames from the name service,
wherein the endpoint service of the server device is configured to compare the one or more automation device hostnames obtained from the client application with a hostname assigned to the server device and with a list of the automation device hostnames stored in a local database, and
wherein the one or more automation device hostnames are not assigned to the server device.