Patents by Inventor Thomas Gruenewald

Thomas Gruenewald 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).

  • Patent number: 11679792
    Abstract: A method of monitoring a track using train cars includes collecting first sensor data corresponding to a track location by a first sensor network on a first train car. Based on the first sensor data, a potential track anomaly at the track location is identified by a diagnostics system on the first train car. A message describing the anomaly is transmitted to diagnostics systems located on other train cars. The message is received by a second diagnostics system on a second train car located behind the first train car. The second diagnostics system determines a time at which the second train car will be passing over track location and, at the determined time, collects second sensor data. If the track anomaly is present in both the first sensor data and the second sensor data at the track location, a train control system is notified of the track anomaly.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: June 20, 2023
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Florian Ersch, Hartmut Ludwig, Thomas Gruenewald
  • Patent number: 11474492
    Abstract: A system for autonomously providing functionality to a computerized control system includes a logic controller running a first computer application relating to an operations system and an application manager that receives requests for functionality from the first computer application. A remote marketplace client is in communication with the application manager and a remote marketplace that offers computer applications for providing a plurality of functionalities relating to the operations system. A computer application repository stores computer applications providing functionality of the operations system and responsive to receiving the request for functionality the application manager forwards the request to the remote marketplace client. The remote marketplace client queries the remote marketplace for the requested functionality and provides results of the query to the application manager.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: October 18, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Livio Dalloro, Thomas Gruenewald, George Lo, Justinian Rosca
  • Patent number: 11385613
    Abstract: A system for using digital twins to interact with physical objects in an automation system includes a plurality of controller devices, a process image backbone, and a registry comprising a plurality of digital twins. Each respective controller device comprises a volatile computer-readable storage medium comprising a process image area. The process image backbone provides the controllers with uniform access to the process image area of each controller. Each digital twin in the registry corresponds to a physical device controllable via one of the controllers devices via a corresponding process image area.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: July 12, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventors: Hartmut Ludwig, Thomas Gruenewald, Florian Erseh
  • Patent number: 11226605
    Abstract: A control layer automation device comprises a processor, one or more control layer applications, a database, a wireless interface, a device memory. Each control layer application is configured to perform a discrete set of automation functions. The database comprises a plurality of operator device identifiers and the wireless interface allows the one or more control layer applications to communicate with a plurality of operator devices via the plurality of operator device identifiers. The device memory comprises the one or more control layer applications. The control layer application manager is configured to manage execution of the one or more control layer applications on the processor.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: January 18, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventors: George Lo, Livio Dalloro, Thomas Gruenewald, Christian Winkler, Peter Kob, Andreas Scholz, Mina Azib, Hermann Friedrich, Ren-Yi Lo
  • Patent number: 10990360
    Abstract: A computer-implemented method of identifying federations of manufacturing apps using House of Quality (HoQ) analysis includes receiving user request information comprising a plurality of desired functions and an importance value for each of the plurality of desired functions and generating a correlation matrix between the plurality of apps, wherein each element of the correlation matrix indicates a degree of correlation between a pair of apps. A relationship matrix is generated which comprises numerical values indicating relationships between a plurality of apps and the plurality of desired functions, wherein each column of relationship matrix is associated with an app and each row is associated with a desired function. Next, a weighted matrix is created by multiplying each row in the relationship matrix by the importance value corresponding to the desired function associated with the row.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: April 27, 2021
    Assignees: Siemens Aktiengesellschaft, Georgia Tech Research Corporation
    Inventors: Thomas Gruenewald, Lingyun Wang, Justinian Rosca, Thomas Kurfess, Stephanie Locks, Aoyu Chen, Dongmin Han, Nuodi Huang, Roby Lynn
  • Publication number: 20210048787
    Abstract: Systems (500) and methods (400) for an interactive system for automatic generation, analysis and exploration of composable system of systems based on knowledge graphs. A method (400) includes receiving (405) a scenario (110) and a domain ontology (111); determining (410) structures (132), attributes (133), and capabilities (131) from the domain ontology; generating (415) design alternatives (146) based on the scenario using the structures, attributes, and capabilities; performing (430) an evaluation (159) of the design alternatives based on the scenario; generating (445) an SoS design (300) based on the evaluation; and displaying the SoS design to a user.
    Type: Application
    Filed: August 29, 2018
    Publication date: February 18, 2021
    Inventors: Lucia Mirabella, Sanjeev Srivastava, Arquimedes Martinez Canedo, Edward Slavin, III, Pranav Srinivas Kumar, Thomas Gruenewald, Scott Kolb, Livio Dalloro, Mike Nicolai
  • Publication number: 20200290659
    Abstract: A method of monitoring a track using train cars includes collecting first sensor data corresponding to a track location by a first sensor network on a first train car. Based on the first sensor data, a potential track anomaly at the track location is identified by a diagnostics system on the first train car. A message describing the anomaly is transmitted to diagnostics systems located on other train cars. The message is received by a second diagnostics system on a second train car located behind the first train car. The second diagnostics system determines a time at which the second train car will be passing over track location and, at the determined time, collects second sensor data. If the track anomaly is present in both the first sensor data and the second sensor data at the track location, a train control system is notified of the track anomaly.
    Type: Application
    Filed: September 19, 2017
    Publication date: September 17, 2020
    Inventors: Florian Ersch, Hartmut Ludwig, Thomas Gruenewald
  • Publication number: 20200285213
    Abstract: A system for autonomously providing functionality to a computerized control system includes a logic controller running a first computer application relating to an operations system and an application manager that receives requests for functionality from the first computer application. A remote marketplace client is in communication with the application manager and a remote marketplace that offers computer applications for providing a plurality of functionalities relating to the operations system. A computer application repository stores computer applications providing functionality of the operations system and responsive to receiving the request for functionality the application manager forwards the request to the remote marketplace client. The remote marketplace client queries the remote marketplace for the requested functionality and provides results of the query to the application manager.
    Type: Application
    Filed: September 19, 2017
    Publication date: September 10, 2020
    Inventors: Livio Dalloro, Thomas Gruenewald, George Lo, Justinian Rosca
  • Publication number: 20200265353
    Abstract: Methods for automatic creation of workflows for design or simulation of a product to be manufactured and corresponding systems and computer-readable mediums. A method includes tracking a current workflow, by a data processing system, to produce current workflow data. The method includes converting the current workflow data into current workflow knowledge. The method includes predicting next actions for the current workflow, based on the current workflow knowledge and a contextual knowledge graph, to produce an automatically created workflow. The method includes implementing the automatically created workflow.
    Type: Application
    Filed: February 15, 2019
    Publication date: August 20, 2020
    Inventors: Sanjeev Srivastava, Suraj Ravi Musuvathy, Thomas Gruenewald, Lucia Mirabella, Livio Dalloro, Arun Ramamurthy
  • Patent number: 10715532
    Abstract: An automation system comprises a local threat information server operating within automation plant and a plurality of field devices operating at a control layer of the automation plant. The local threat information server is configured to: receive threat information from one or more external sources, receive plant information from one or more internal sources, set a threat level according to one or more of the threat information and the plant information, and distribute an indication of the threat level to one or more control layer devices. Each respective field device is configured to: receive the indication of the threat level, identify one or more security operations corresponding to the threat level, and execute the one or more security operations.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: July 14, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Leandro Pfleger de Aguiar, Thomas Gruenewald
  • Publication number: 20200073371
    Abstract: A system for providing access to locally stored process image data to other devices in an industrial production environment includes a plurality of controller devices and a process image backbone. Each respective controller device comprises the following: a volatile computer-readable storage medium comprising a process image area; a non-volatile computer-readable storage medium; a control program configured to provide operating instructions to a production unit; an input/output component configured to update the process image area during each scan cycle or upon the occurrence of one or more events with process image data items associated with the production unit; and a historian component configured to locally store the process image data items of the process image area as time series data in the non-volatile computer-readable storage medium. The process image backbone provides the plurality of controllers with uniform access to the process image data items of each programmable logic device.
    Type: Application
    Filed: March 22, 2017
    Publication date: March 5, 2020
    Inventors: Thomas Gruenewald, George Lo, Florian Ersch, Hartmut Ludwig, Lingyun Wang
  • Publication number: 20200050163
    Abstract: A system for using digital twins to interact with physical objects in an automation system includes a plurality of controller devices, a process image backbone, and a registry comprising a plurality of digital twins. Each respective controller device comprises a volatile computer-readable storage medium comprising a process image area. The process image backbone provides the controllers with uniform access to the process image area of each controller. Each digital twin in the registry corresponds to a physical device controllable via one of the controllers devices via a corresponding process image area.
    Type: Application
    Filed: May 3, 2017
    Publication date: February 13, 2020
    Inventors: Hartmut Ludwig, Thomas Gruenewald, Florian Ersch
  • Publication number: 20190243618
    Abstract: A computer-implemented method of identifying federations of manufacturing apps using House of Quality (HoQ) analysis includes receiving user request information comprising a plurality of desired functions and an importance value for each of the plurality of desired functions and generating a correlation matrix between the plurality of apps, wherein each element of the correlation matrix indicates a degree of correlation between a pair of apps. A relationship matrix is generated which comprises numerical values indicating relationships between a plurality of apps and the plurality of desired functions, wherein each column of relationship matrix is associated with an app and each row is associated with a desired function. Next, a weighted matrix is created by multiplying each row in the relationship matrix by the importance value corresponding to the desired function associated with the row.
    Type: Application
    Filed: September 28, 2017
    Publication date: August 8, 2019
    Inventors: Thomas Gruenewald, Lingyun Wang, Justinian Rosca, Thomas Kurfess, Stephanie Locks, Aoyu Chen, Dongmin Han, Nuodi Huang, Roby Lynn
  • Patent number: 10365626
    Abstract: A programmable logic controller comprises a processor, a PLC operating environment, a device memory, and an app container. The PLC operating environment is configured to execute a controller automation program providing a plurality of skill functions. The device memory comprises a plurality of apps which are configured to perform a discrete set of automation functions using the plurality of skill functions. The app container is logically separate from the PLC operating environment and configured to provide a runtime environment for the apps.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: July 30, 2019
    Assignee: Siemens Aktiengesellschaft
    Inventors: George Lo, Thomas Gruenewald, Phani Ram Kumar Kuruganty, Kurt Dirk Bettenhausen
  • Publication number: 20190156438
    Abstract: Production tasks are scheduled to optimize production constraints while taking time varying energy prices into account. An energy management layer (EML) is in communication with a manufacturing domain as well as a smart grid domain. The EML receives information relating to a factory workflow, costs associated with operating units within the factory, and static utility information such as tariff models and incentives. Time variant energy price information is obtained from a utility regarding periodic price levels for a near future timeframe. The workflow is converted to a matrix representation that is acceptable to a mixed integer linear programming (MILP) solver. An algebraic factor representing a tradeoff between energy cost and full-capacity production is minimized to produce production variables which control production and limit production units and tasks to be performed during time slots that are most economically favorable.
    Type: Application
    Filed: November 11, 2016
    Publication date: May 23, 2019
    Inventors: Zhen Song, Thomas Gruenewald, George Lo
  • Patent number: 10241491
    Abstract: A method of executing apps on a production device in an automation environment includes storing a plurality of apps in a runtime environment of the production device. A metadata file is stored for each respective app included in the plurality of apps. The metadata file comprises an indication of a network interface that may be used for communication with the respective app by other apps, and an indication of one or more interface dependencies to other network interfaces corresponding to other apps. Prior to executing a particular app on the production device, an operation is performed to verify that each interface dependency associated with the particular app can be fulfilled by the plurality of apps.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: March 26, 2019
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Thomas Gruenewald, Andreas Scholz, Mina Azib
  • Publication number: 20180198803
    Abstract: An automation system comprises a local threat information server operating within automation plant and a plurality of field devices operating at a control layer of the automation plant. The local threat information server is configured to: receive threat information from one or more external sources, receive plant information from one or more internal sources, set a threat level according to one or more of the threat information and the plant information, and distribute an indication of the threat level to one or more control layer devices. Each respective field device is configured to: receive the indication of the threat level, identify one or more security operations corresponding to the threat level, and execute the one or more security operations.
    Type: Application
    Filed: July 9, 2015
    Publication date: July 12, 2018
    Inventors: Leandro Pfleger de Aguiar, Thomas Gruenewald
  • Publication number: 20180011465
    Abstract: A control layer automation device comprises a processor, one or more control layer applications, a database, a wireless interface, a device memory. Each control layer application is configured to perform a discrete set of automation functions. The database comprises a plurality of operator device identifiers and the wireless interface allows the one or more control layer applications to communicate with a plurality of operator devices via the plurality of operator device identifiers. The device memory comprises the one or more control layer applications. The control layer application manager is configured to manage execution of the one or more control layer applications on the processor.
    Type: Application
    Filed: January 9, 2015
    Publication date: January 11, 2018
    Inventors: George Lo, Livio Dalloro, Thomas Gruenewald, Christian Winkler, Peter Kob, Andreas Scholz, Mina Azib, Hermann Friedrich, Ren-Yi Lo
  • Publication number: 20160370784
    Abstract: A method of executing apps on a production device in an automation environment includes storing a plurality of apps in a runtime environment of the production device. A metadata file is stored for each respective app included in the plurality of apps. The metadata file comprises an indication of a network interface that may be used for communication with the respective app by other apps, and an indication of one or more interface dependencies to other network interfaces corresponding to other apps. Prior to executing a particular app on the production device, an operation is performed to verify that each interface dependency associated with the particular app can be fulfilled by the plurality of apps.
    Type: Application
    Filed: June 16, 2015
    Publication date: December 22, 2016
    Inventors: Thomas Gruenewald, Andreas Scholz, Mina Azib
  • Publication number: 20160239011
    Abstract: A programmable logic controller comprises a processor, a PLC operating environment, a device memory, and an app container. The PLC operating environment is configured to execute a controller automation program providing a plurality of skill functions. The device memory comprises a plurality of apps which are configured to perform a discrete set of automation functions using the plurality of skill functions. The app container is logically separate from the PLC operating environment and configured to provide a runtime environment for the apps.
    Type: Application
    Filed: February 10, 2016
    Publication date: August 18, 2016
    Inventors: George Lo, Thomas Gruenewald, Phani Ram Kumar Kuruganty, Kurt Dirk Bettenhausen