IP Library › Granted Patent US 10,122,754
Granted Patent B2
US 10,122,754 · App. 15/106,216 · Granted Nov 6, 2018

Apparatus and method for transmitting data

Inventors: Rainer Falk (Poing, DE); Steffen Fries (Baldham, DE)
Assignee: Siemens Aktiengesellschaft
H04L63/145H04L67/12H04L67/2842H04L69/28
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 10,122,754
App. No.
15/106,216
Granted
Nov 6, 2018
Kind
B2
Abstract

A method and an apparatus for transmitting data from a transmitter in a first communication network ( 21 ) to a receiver in a second, safety-critical application network ( 22 ) comprises an input buffer unit ( 31 ), an output buffer unit ( 32 ), a waiting unit ( 33 ) and a testing unit ( 34 ). The input buffer unit ( 31 ) provides the data that are to be transmitted. The waiting unit ( 33 ) detects an input time for the data that are to be transmitted, ascertains a dwell time for the data and stores the data that are to be transmitted and/or a check value for the data that are to be transmitted. The testing unit ( 34 ) is designed to test the data that are to be transmitted, following expiry of the dwell time, using a test pattern ( 41 ) that is up-to-date following expiry of the dwell time. The output buffer unit ( 32 ) is designed to provide the data for the receiver if the data have been deemed uncritical during the check. The test pattern preferably relates to a virus pattern.

Claims (49)

1. A method for transmitting data from a transmitter in a first communication network to a receiver in a second, safety-critical communication network, the method comprising:

providing, by the transmitter, data to be transmitted;

recording a time of receipt of the data to be transmitted;

determining a dwell time based on information relating to the data to be transmitted;

storing the data to be transmitted, a check value for the data to be transmitted, or the data to be transmitted and the check value for the data to be transmitted in a dwell memory;

checking, after expiry of the dwell time, the data to be transmitted using a test pattern that is up-to-date after expiry of the dwell time; and

providing the data for the receiver when the data is considered to be harmless during the check,

wherein the transmitter pre-registers the data to be transmitted by temporarily providing the data to be transmitted only for the purpose of recording the time of receipt and determining the dwell time, and by providing the data to be transmitted for transmission again after expiry of the dwell time.

2. The method of claim 1 , wherein, before checking the data, the method further comprises providing authenticity of the data to be transmitted, the providing of the authenticity comprising by redetermining an up-to-date check value for the data to be transmitted and comparing the up-to-date check value with the stored check value.

3. The method of claim 2 , wherein determining the dwell time comprises determining the dwell time based on the time of receipt.

4. The method of claim 3 , wherein the dwell time is statically preconfigured or the dwell time is randomly determined from a predefinable range of values.

5. The method of claim 4 , wherein determining the dwell time comprises determining the dwell time based on a file type of the data to be transmitted.

6. The method of claim 5 , wherein determining the dwell time comprises determining the dwell time based on a confidence value of the transmitter, a security level of the receiver, or a combination thereof.

7. The method of claim 6 , wherein checking the data to be transmitted comprises checking the data to be transmitted using a test pattern that is up-to-date at the time of carrying out the checking.

8. The method of claim 1 , wherein determining the dwell time comprises determining the dwell time based on the time of receipt.

9. The method of claim 1 , wherein the dwell time is statically preconfigured or the dwell time is randomly determined from a predefinable range of values.

10. The method of claim 1 , wherein determining the dwell time comprises determining the dwell time based on a file type of the data to be transmitted.

11. The method of claim 1 , wherein determining the dwell time comprises determining the dwell time based on a confidence value of the transmitter, a security level of the receiver, or a combination thereof.

12. The method of claim 1 , wherein checking the data to be transmitted comprises checking the data to be transmitted using a test pattern that is up-to-date at the time of carrying out the checking.

13. The method of claim 1 , further comprising entering the data checked as being harmless in a list of data released for transmission to the second communication network.

14. An apparatus for transmitting data from a transmitter in a first communication network to a receiver in a second communication network, the second communication network being a safety-critical communication network, the apparatus comprising:

an input buffer;

an output buffer;

a waiting unit; and

a testing unit,

wherein the input buffer is configured to provide the data to be transmitted,

wherein the waiting unit is configured to:

record a time of receipt of the data to be transmitted;

determine a dwell time based on information relating to the data to be transmitted; and

store the data to be transmitted, a check value for the data to be transmitted, or the data to be transmitted and the check value for the data to be transmitted,

wherein the testing unit is configured to check the data to be transmitted after expiry of the dwell time using a test pattern that is up-to-date after expiry of the dwell time,

wherein the output buffer is configured to provide the data for the receiver when the data is considered to be harmless during the check, and

wherein the transmitter pre-registers the data to be transmitted by temporarily providing the data to be transmitted only for the purpose of recording the time of receipt and determining the dwell time, and by providing the data to be transmitted for transmission again after expiry of the dwell time.

15. A computer program product comprising a non-transitory computer-readable storage medium storing instructions executable by a processor to transmit data from a transmitter in a first communication network to a receiver in a second, safety-critical communication network, the instructions comprising:

providing, by the transmitter, data to be transmitted;

recording a time of receipt of the data to be transmitted;

determining a dwell time based on information relating to the data to be transmitted;

storing the data to be transmitted, a check value for the data to be transmitted, or the data to be transmitted and the check value for the data to be transmitted in a dwell memory;

checking, after expiry of the dwell time, the data to be transmitted using a test pattern that is up-to-date after expiry of the dwell time; and

providing the data for the receiver when the data is considered to be harmless during the check,

wherein the transmitter pre-registers the data to be transmitted by temporarily providing the data to be transmitted only for the purpose of recording the time of receipt and determining the dwell time, and by providing the data to be transmitted for transmission again after expiry of the dwell time.

16. A non-transitory computer-readable storage medium that stores instructions executable by a processor to transmit data from a transmitter in a first communication network to a receiver in a second, safety-critical communication network, the instructions comprising:

providing, by the transmitter, data to be transmitted;

recording a time of receipt of the data to be transmitted;

determining a dwell time based on information relating to the data to be transmitted;

storing the data to be transmitted, a check value for the data to be transmitted, or the data to be transmitted and the check value for the data to be transmitted in a dwell memory;

checking, after expiry of the dwell time, the data to be transmitted using a test pattern that is up-to-date after expiry of the dwell time; and

providing the data for the receiver when the data is considered to be harmless during the check,

wherein the transmitter pre-registers the data to be transmitted by temporarily providing the data to be transmitted only for the purpose of recording the time of receipt and determining the dwell time, and by providing the data to be transmitted for transmission again after expiry of the dwell time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: FALK, RAINER; FRIES, STEFFEN
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 043333/0304 →
Priority Claims (1)
DE 10 2013 226 171 · Dec 17, 2013 · national
Continuity (1)
Related Publication 20160315949A1 · Oct 27, 2016