Patent application EP16205450A (EP), filed 2016-12-20
Publication number: EP3340571A1
Title: GATEWAY FOR TRANSMITTING DATA FROM A SOURCE SYSTEM TO A DESTINATION SYSTEM, WITH RULE-BASED FORWARDING AND FURTHER PROCESSING OF DATA, AND METHOD
Abstract: A gateway (130) is adapted to be communicatively coupled between a first technical system (110-n) and a second technical system (120-k) for transmitting data between these technical systems. The first system (110-n) is a data source system with data source interfaces (111-nm), and the second technical system (120-k) is a data destination system with data destination interfaces (121-kl) having different data access rights for different data consumers (123). The gateway (130) receives (310) data packages (115-n) from the source system (110-n) with data indicating a particular data source interface (111-nm), destination data (#d), and content-data (#c). The gateway applies predefined rules: deriving data and identifying a first action: being either forwarding the data packages (115) to the particular data destination interface (121-kl) of the destination system (120-k), or blocking, and triggering second actions to be subsequently performed with data packages (115).
IPC codes: H04L  29/    06            A I
H04L  29/    08            A I
H04L  67/    12            A I
H04L  67/    56            A I
H04L  67/    63            A I
H04L  69/    22            A I
H04L   9/    40            A I
Claims: number: 1
text: Computer-implemented method (300) for transmitting data between a first technical system (110-n) and a second technical system (120-k), with the first system (110-n) being a data source system that comprises a plurality of data source interfaces (111-nm), and with the second technical system (120-k) being a data destination system that comprises a plurality of data destination interfaces (121-kl), wherein the data destination interfaces (121-kl) have different data access rights for different data consumers (123), the method (300) comprising:
number: 2
text: The method (300) according to claim 1, being implemented by a gateway (130) that uses a rule engine (132), wherein the rule engine (132) implements the predefined rules such that the first action is identified as preventing (332), upon compliance with any of the following conditions:
number: 3
text: The method (300) according to claim 2, wherein the rule engine (132) implements the numerical quantity as a predefined number of particular data packages (115), or implements the numerical quantity as a predefined increase of the number of particular data packages (115).
number: 4
text: The method (300) according to any of the preceding claims, wherein the first action is preventing (332) and the one or more second actions (350) comprise buffering the data package (115) in a buffer storage (140), wherein the further second actions (350) are selected from the following:
number: 5
text: The method (300) according to claim 1, wherein the one or more second actions (350) are selected from the following:
number: 6
text: The method (300) according to any of the preceding claims, wherein during the execution of the step applying (320) predefined rules, deriving data of the at least two data types fails, the first action is forwarding (331) the data package (115) and the one or more second actions (350) are selected from the following:
number: 7
text: The method (300) according to claim 1, being implemented by a gateway (130) that uses a rule engine (132), wherein the rule engine (132) implements the predefined rules such that the first action is identified as forwarding (331), upon compliance with any of the following conditions:
number: 8
text: The method (300) according to any of the preceding claims, being performed by a gateway (130-n) that is deployed to the first technical system (110-n).
number: 9
text: The method (300) according to any of claims 1-8, being performed by a gateway (130) that is connectively coupled to multiple first technical systems (110-1, 110-N), and that is connectively coupled to a single second technical system (120-k).
number: 10
text: The method according to any of the preceding claims, with the further step of interacting with an data flow administrator user (150) to provide a particular rule being a rule for the steps applying (320) to identify the first action (351, 352) or being a rule that controls the one or second actions (350).
number: 11
text: A computer program product - when loaded into a memory of a computer and being executed by at least one processor of the computer - performs the steps of the computer-implemented method according to any of claims 1-10.
number: 12
text: A gateway (130) adapted to be communicatively coupled between a first technical system (110-n) and a second technical system (120-k) for transmitting data between these technical systems, with the first system (110-n) being a data source system that comprises a plurality of data source interfaces (111-nm), and with the second technical system (120-k) being a data destination system that comprises a plurality of data destination interfaces (121-kl), wherein the data destination interfaces (121-kl) have different data access rights for different data consumers (123),
the gateway (130) adapted to perform a computer-implemented method (300) according to any of claims 1-10.
Office action: search_report, dated 2018-06-27
Rejection reasons: novelty_epc_54
Prior art cited: ref_id: US2014380458A1
ref_type: patent
severity: background
ref_id: EP3026863A1
ref_type: patent
severity: background
ref_id: US2014380458
ref_type: patent
severity: novelty_destroying
ref_id: EP3026863
ref_type: patent
severity: novelty_destroying
Final disposition: pending (2018-06-27)