Patents by Inventor Andreas Burger
Andreas Burger has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Method and system for automatic generation of a specification for an IT topology of a control system
Patent number: 12284083Abstract: A method for automatic generation of a specification for an IT topology of a control system, the method comprising: creating a system structure from a machine-readable data defining production process requirements and generating specification data of the IT topology based on the extracted system structure; optimizing the generated specification data of the IT topology by utilization of pre-defined rules and generating abstract aggregated IT topology data based on the optimized specification data; and instantiating and mapping the abstract aggregated IT topology data to specific technology instance data.Type: GrantFiled: September 26, 2023Date of Patent: April 22, 2025Assignee: ABB Schweiz AGInventors: Andreas Burger, Heiko Koziolek, Pablo Rodriguez, Rhaban Hark -
Patent number: 12267224Abstract: An edge utility management method includes receiving an application to be deployed on an edge device, wherein the application comprises a plurality of separately-deployable application parts; obtaining application profiles for one or more of the applications parts; obtaining hardware profiles for one or more hardware resources of the edge device; deploying the application parts to selected hardware resources based on the application profiles and the hardware profiles; and facilitating communication between the deployed application parts during execution of the application.Type: GrantFiled: March 31, 2023Date of Patent: April 1, 2025Assignee: ABB Schweiz AGInventors: Andreas Burger, Nicolas Coppik, Jens Heuschkel, Jens Doppelhamer
-
Publication number: 20250087727Abstract: A device for an anode gas recirculation in a fuel cell system includes a blower, an outer housing defining the blower, a condensate drain channel, a receiving element arranged at the outer housing, and a drain valve arranged in the receiving element. The blower incudes a rotor wheel, a delivery channel, an electric motor having a drive shaft to which the rotor wheel is attached, and a cooling channel through which an anode gas flows. The delivery channel extends from a delivery channel inlet to a delivery channel outlet. The cooling channel at least partially surrounds the electric motor of the blower. The condensate drain channel extends below the cooling channel in the outer housing. The cooling channel is fluidically connected to the condensate drain channel. The condensate drain channel is opened and closed by the drain valve so that a liquid can be drained from the condensate drain channel.Type: ApplicationFiled: January 7, 2022Publication date: March 13, 2025Applicant: PIERBURG GMBHInventors: STEFAN ROTHGANG, MICHAEL-THOMAS BENRA, ANDREAS BURGER
-
Publication number: 20250085685Abstract: A method for deploying a migratable application for a programmable logic controller. The method includes: converting an application of the programmable logic controller to a general-purpose programming language; modifying the converted application using the general-purpose programming language in order to generate at least one access module to make access of the converted application to at least one sensor and/or at least one actuator possible; compiling the modified application into a bytecode format to deploy the migratable application; executing the migratable application and the application in order to provide an output of the migratable application and an output of the application in order to provide a validation result; validating the migratable application on the basis of a comparison of the output of the migratable application with the output of the application; deploying the validated migratable application on the programmable logic controller, wherein deployment depends on the validation result.Type: ApplicationFiled: September 3, 2024Publication date: March 13, 2025Inventors: Andreas Burger, Anthony Rowe, Arne Hamann, Dakshina Narahari Dasari, Michael Pressler, Nuno Pereira
-
Publication number: 20250085960Abstract: A method for updating an application of an automotive electronic control unit. The method includes: converting the application of the automotive electronic control unit into a bytecode representation of the application; modifying the bytecode representation of the application at least with regard to at least one input and/or output interface thereof, the at least one input and/or output interface enabling a communication to at least one other application and/or to at least one other automotive electronic control unit; deploying the bytecode representation of the application on the automotive electronic control unit and/or on the at least one other automotive electronic control unit. A computer program, an apparatus, and a storage medium are also described.Type: ApplicationFiled: August 29, 2024Publication date: March 13, 2025Inventors: Michael Pressler, Andreas Burger, Arne Hamann, Dakshina Narahari Dasari, Dirk Ziegenbein, Emily Ruppel
-
Publication number: 20250080428Abstract: A method for managing performance in a distributed system with a broker-based publish-subscribe architecture. The method includes: determining at least one performance requirement of the distributed system on the basis of a network state of the distributed system, wherein the network state is specific to a traffic and/or execution performance of the distributed system; identifying a significant event, wherein the significant event describes a change in the distributed system; changing the distributed system on the basis of the significant event; determining a new network state of the changed distributed system; analyzing the new network state with reference to the at least one performance requirement of the distributed system; carrying out at least one countermeasure depending on a result of the analysis. A computer program, a device, and a storage medium are also described.Type: ApplicationFiled: September 3, 2024Publication date: March 6, 2025Inventors: Andreas Burger, Anthony Rowe, Arne Hamann, Dakshina Narahari Dasari, Fedor Smirnov, Franz-Josef Grosch, Nuno Pereira, Shruti Lall
-
Publication number: 20240353831Abstract: A computer-implemented method for determining the dependency of a given piece of operational technology (OT) equipment in an industrial plant on information technology (IT) equipment includes querying from a distributed control system of the industrial plant, which of a plurality of controllers is responsible for the piece of OT equipment; determining from a representation of the information technology (IT) landscape of the industrial plant pieces of IT equipment on which the correct functioning of the controller is dependent; and determining these pieces of IT equipment as the subset of the IT landscape on which the given piece of OT equipment depends.Type: ApplicationFiled: April 18, 2024Publication date: October 24, 2024Applicant: ABB Schweiz AGInventors: Pablo Rodriguez, Heiko Koziolek, Andreas Burger
-
Publication number: 20240332563Abstract: A device for an anode gas recirculation in a fuel cell system includes a blower attached to an interface unit. The blower has a blower inlet and outlet, a conveying channel with an inlet and outlet, and a cooling channel partially surrounding an electric motor which extends from an inlet to an outlet. The interface unit has a first anode gas channel extending from a first inlet fluidically connected to a fuel cell outlet to a first outlet connected to the blower's inlet, and a second anode gas channel extending from a second inlet connected to the blower's outlet to a second outlet fluidically connected to a fuel cell inlet. The cooling channel is connected via its inlet to the first outlet or to a third outlet of the interface unit, and/or is connected via its outlet to a third inlet or to the second inlet of the interface unit.Type: ApplicationFiled: July 19, 2021Publication date: October 3, 2024Applicant: PIERBURG GMBHInventors: STEFAN ROTHGANG, ANDREAS BURGER, MICHAEL-THOMAS BENRA
-
Patent number: 12103102Abstract: A method and apparatus for joining using friction and current, wherein the friction/current joining apparatus includes a friction device, a forging device, an electrical current source, and a programmable controller, as well as workpiece holders for the workpieces to be joined. The friction/current joining apparatus is controlled such that, in a contacting phase, the workpieces are initially moved along a process axis, and their mutually facing joining surfaces oriented transverse to a common process axis are brought into contact. In a grinding phase, while subjected to contact pressure by mutual relative movement, the joining surfaces, are ground together and made smooth.Type: GrantFiled: April 24, 2020Date of Patent: October 1, 2024Assignee: KUKA Deutschland GmbHInventors: Jörg Herrich, Stefan Habersetzer, Klaus Schneider, Andreas Burger, Andy Pham
-
Patent number: 11966731Abstract: A system and method for real time updating of process applications includes a first execution engine executing a first process application to control a process device, an update manager receiving an updated software, the update manager being a second software container deployed in the deployment unit; initializing the updated software in a second execution engine; determining an application state of the first process application; instructing a transfer of the application state from the first execution engine to the second execution engine; instructing the second execution engine to execute the updated process application using the received application state; and instructing the first execution engine to stop writing output signals for the process device, and instructing the second execution engine to write output signals for the process device.Type: GrantFiled: March 24, 2022Date of Patent: April 23, 2024Assignee: ABB Schweiz AGInventors: Heiko Koziolek, Andreas Burger, Julius Rueckert, Pablo Rodriguez, Staffan Andersson
-
Method and System for Automatic Generation of a Specification for an IT Topology of a Control System
Publication number: 20240106715Abstract: A method for automatic generation of a specification for an IT topology of a control system, the method comprising: creating a system structure from a machine-readable data defining production process requirements and generating specification data of the IT topology based on the extracted system structure; optimizing the generated specification data of the IT topology by utilization of pre-defined rules and generating abstract aggregated IT topology data based on the optimized specification data; and instantiating and mapping the abstract aggregated IT topology data to specific technology instance data.Type: ApplicationFiled: September 26, 2023Publication date: March 28, 2024Applicant: ABB Schweiz AGInventors: Andreas Burger, Heiko Koziolek, Pablo Rodriguez, Rhaban Hark -
Patent number: 11940778Abstract: A method of commissioning a field device in an industrial system network includes: a) connecting a field device to an industrial system network; c) providing information about the field device, the information including functional information for the field device; d) utilizing the functional information for the field device to retrieve information relating to a role of the field device in an automation application; f) utilizing capability information relating to a field device type of the field device and the information relating to the role of the field device in the automation application to retrieve a parameter set for the field device for operation in the automation application; and g) downloading the parameter set to the field device.Type: GrantFiled: May 14, 2021Date of Patent: March 26, 2024Assignee: ABB Schweiz AGInventors: Roland Braun, Francisco Mendoza, Dirk Schulz, Heiko Koziolek, Andreas Burger
-
Publication number: 20240036931Abstract: A method for managing the transfer of a live containerized stateful process automation application from a source node to a target node of a process control system includes obtaining data relating to execution of the application at the source node and deriving from the data an application execution profile; obtaining an evaluation of available computing resources at the target node; determining feasibility of the transfer by comparing the available computing resources to the application execution profile; and in response to the transfer being determined to be feasible, initiating the transfer of the application from the source node to the target node.Type: ApplicationFiled: October 13, 2023Publication date: February 1, 2024Applicant: ABB Schweiz AGInventors: Pablo Rodriguez, Heiko Koziolek, Andreas Burger, Julius Rueckert
-
Patent number: 11860964Abstract: An industrial information identification and retrieval system includes: a crawler; a search engine; a result processor; and a web user interface “web UL” The crawler identifies devices and their associated Open Platform Communication Unified Architecture “OPC UA” servers within a network as identified OPC UA servers. The crawler browses the identified OPC UA servers and extracts and stores data items in a database as extracted data items. The search engine searches the extracted data items and provides search results to the result processor. The result processor determines a score for each search result. The web UI presents the search results according to the scores.Type: GrantFiled: July 8, 2020Date of Patent: January 2, 2024Assignee: ABB Schweiz AGInventors: Andreas Burger, Heiko Koziolek, Sten Gruener, Johannes Schmitt, Marcel Dix
-
Publication number: 20230318957Abstract: An edge utility management method includes receiving an application to be deployed on an edge device, wherein the application comprises a plurality of separately-deployable application parts; obtaining application profiles for one or more of the applications parts; obtaining hardware profiles for one or more hardware resources of the edge device; deploying the application parts to selected hardware resources based on the application profiles and the hardware profiles; and facilitating communication between the deployed application parts during execution of the application.Type: ApplicationFiled: March 31, 2023Publication date: October 5, 2023Applicant: ABB Schweiz AGInventors: Andreas Burger, Nicolas Coppik, Jens Heuschkel, Jens Doppelhamer
-
Publication number: 20230244212Abstract: A method for visualizing a rule of an industrial process includes providing a topology model of the industrial process, wherein the industrial process comprises at least one sensor and at least one actuator; attributing the topology model with a rule comprising a triple < cause, traversal, effect >, wherein the cause comprises a range of values from the at least one sensor, the effect comprises an action performed by the at least one actuator, and the traversal comprises a relation between the cause and the effect; marking the cause, the traversal and/or the effect; and visualizing the elements of the rule in the topology model.Type: ApplicationFiled: April 7, 2023Publication date: August 3, 2023Applicant: ABB Schweiz AGInventors: Heiko Koziolek, Andreas Burger, Marie Christin Platenius-Mohr, Hadil Abukwaik, Julius Rueckert
-
Publication number: 20230009270Abstract: An anomaly detection and recovery system (ADRS) for an open platform communications united architecture (OPC UA)-based industrial automation network that includes OPC UA devices includes an anomaly detector is configured to monitor an OPC UA traffic stream comprising OPC UA messages of the OPC UA devices and analyze the OPC UA traffic stream using OPC UA semantics of the industrial automation network for anomaly detection.Type: ApplicationFiled: July 8, 2022Publication date: January 12, 2023Applicant: ABB Schweiz AGInventors: Heiko Koziolek, Sten Gruener, Julius Rueckert, Andreas Burger
-
Publication number: 20220350644Abstract: A computer-implemented update management method for managing transfer of an application state from a source node to at least one target node of a distributed control system, includes identifying a first part of the application state which can be transferred independently of a second part of the application state; determining that the first part can be transferred from the source node to the at least one target node during one execution cycle of the application; performing a first partial update by transferring the first part of the application state from the source node to the at least one target node during a first execution cycle of the application; and performing a second partial update by transferring the second part of the application state from the source node to the at least one target node during a second, subsequent execution cycle of the application.Type: ApplicationFiled: April 26, 2022Publication date: November 3, 2022Applicant: ABB Schweiz AGInventors: Andreas Burger, Heiko Koziolek, Pablo Rodriguez, Julius Rueckert
-
Patent number: 11480950Abstract: A method of channel mapping in an industrial process control system includes: a) discovering a plurality of devices within the industrial process control system; b) obtaining at least one signal characteristic for each of the plurality of devices; c) determining channel mapping by a processing unit acting as a channel mapping agent, the plurality of devices being mapped to a plurality of communication channels, the channel mapping mapping each device to a communication channel for signal transmission, and the determining including utilizing the at least one signal characteristic for each of the plurality of devices; and d) configuring the devices according to the channel mapping.Type: GrantFiled: July 15, 2020Date of Patent: October 25, 2022Assignee: ABB Schweiz AGInventors: Julius Rueckert, Andreas Burger, Heiko Koziolek, Joerg Jeske, Marie Christin Platenius-Mohr, Sten Gruener
-
Publication number: 20220308859Abstract: A system and method for real time updating of process applications includes a first execution engine executing a first process application to control a process device, an update manager receiving an updated software, the update manager being a second software container deployed in the deployment unit; initializing the updated software in a second execution engine; determining an application state of the first process application; instructing a transfer of the application state from the first execution engine to the second execution engine; instructing the second execution engine to execute the updated process application using the received application state; and instructing the first execution engine to stop writing output signals for the process device, and instructing the second execution engine to write output signals for the process device.Type: ApplicationFiled: March 24, 2022Publication date: September 29, 2022Applicant: ABB Schweiz AGInventors: Heiko Koziolek, Andreas Burger, Julius Rueckert, Pablo Rodriguez, Staffan Andersson