Patents by Inventor Markus Erlmann

Markus Erlmann 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: 11073822
    Abstract: A method for operating a server device in a system is disclosed. The server device determines a current process value of at least one process parameter of a process controlled by the system and transmits the determined current process values to a plurality of client devices in the system for each process parameter or a subset thereof via a data network. According to the invention, the server device forms a variable group for at least one process parameter which is to be transmitted to more than one of the client devices. The server device then combines in each case the current process values of the at least one process parameter in the variable group at the different transmission times to form a single multi-target message and at the different transmission times to form a single multi-target message and transmits the multi-target message to a group address in the data network.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: July 27, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Karl-Heinz Deiretsbacher, Markus Erlmann, Sven Kerschbaum, Frank Volkmann
  • Patent number: 10455060
    Abstract: An OPC UA session is interpreted as a single transaction according to the invention. In this case, a transaction means that all service calls, apart from the abovementioned calls, are initially only simulated and are not executed and the execution of the service calls is shifted to the termination of the transaction. Each operation inside a session is formally checked and then simulated. The simulated result or the result of the formal check is immediately sent to the client. The client therefore receives a preview of the result of the operations. If the client determines that one of the operations carried out would not lead to the desired result, the client can reject the operations. If the client wants the set operation to be carried out, the client terminates the current session.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: October 22, 2019
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Karl-Heinz Deiretsbacher, Markus Erlmann, Sven Kerschbaum, Frank Volkmann
  • Patent number: 9854027
    Abstract: A method for providing clients with access to a service of a server in a network using an OPC-UA, the server service making available varying values of at least one variable to the clients, wherein a client registers for the server service by sending a subscription request for the server service to the server which sets up a subscription structure including a unique subscription ID as well as a TCP/IP multicast group associated with the subscription structure and including a unique multicast address, and there server communicates the multicast address and the subscription ID to every client submitting a subscription request to register for the server service, the server additionally sends each change in value of each variable of the server service to the multicast address over a network via a multicast message so that all clients registered for the server service receive the same multicast message.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: December 26, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Frank Volkmann, Markus Erlmann, Christian Hock
  • Patent number: 9838470
    Abstract: A method for optimizing repeated write access by a client to at least one variable in a server via OPC UA, wherein a call method for repeated write access is provided on the server, the call method includes notification of an access time interval and at least one variable for the repeated write access, the client calls the call method on the server, the server is notified of an access time interval and the at least one variable for the repeated write access in the process, where the server creates a data structure for the repeated write access and maintains said data structure during the access time interval, values of the at least one variable which are to be written are transmitted to the server by the client during the access time interval, and the server allocates each value transmitted by the client to the associated variable.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: December 5, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Markus Erlmann, Christian Hock, Frank Volkmann
  • Publication number: 20170300043
    Abstract: A method for operating a server device in a system is disclosed. The server device determines a current process value of at least one process parameter of a process controlled by the system and transmits the determined current process values to a plurality of client devices in the system for each process parameter or a subset thereof via a data network. According to the invention, the server device forms a variable group for at least one process parameter which is to be transmitted to more than one of the client devices. The server device then combines in each case the current process values of the at least one process parameter in the variable group at the different transmission times to form a single multi-target message and at the different transmission times to form a single multi-target message and transmits the multi-target message to a group address in the data network.
    Type: Application
    Filed: September 25, 2014
    Publication date: October 19, 2017
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: KARL-HEINZ DEIRETSBACHER, MARKUS ERLMANN, SVEN KERSCHBAUM, FRANK VOLKMANN
  • Publication number: 20170163768
    Abstract: An OPC UA session is interpreted as a single transaction according to the invention. In this case, a transaction means that all service calls, apart from the above-mentioned calls, are initially only simulated and are not executed and the execution of the service calls is shifted to the termination of the transaction. Each operation inside a session is formally checked and then simulated. The simulated result or the result of the formal check is immediately sent to the client. The client therefore receives a preview of the result of the operations. If the client determines that one of the operations carried out would not lead to the desired result, the client can reject the operations. If the client wants the set operation to be carried out, the client terminates the current session.
    Type: Application
    Filed: June 10, 2014
    Publication date: June 8, 2017
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: KARL-HEINZ DEIRETSBACHER, MARKUS ERLMANN, SVEN KERSCHBAUM, FRANK VOLKMANN
  • Patent number: 9667743
    Abstract: A method for communication between two clients via a server in a network using OPC Unified Architecture (OPC-UA), wherein a virtual server object that provides a server functionality to a first of two clients is implemented in the server by making available to the first client a virtual address space in an address space of the server, and a process for generating and modifying virtual server nodes in said virtual address space. The server allows the second client to access virtual server nodes in the virtual address space and informs the first client each time that the second client accesses a virtual server node in the virtual address space.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: May 30, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventors: Frank Volkmann, Markus Erlmann, Christian Hock
  • Publication number: 20150189003
    Abstract: A method for optimizing repeated write access by a client to at least one variable in a server via OPC UA, wherein a call method for repeated write access is provided on the server, the call method includes notification of an access time interval and at least one variable for the repeated write access, the client calls the call method on the server, the server is notified of an access time interval and the at least one variable for the repeated write access in the process, where the server creates a data structure for the repeated write access and maintains said data structure during the access time interval, values of the at least one variable which are to be written are transmitted to the server by the client during the access time interval, and the server allocates each value transmitted by the client to the associated variable.
    Type: Application
    Filed: July 24, 2012
    Publication date: July 2, 2015
    Applicant: Siemens Aktiengesellschaft
    Inventors: Markus Erlmann, Christian Hock, Frank Volkmann
  • Publication number: 20150156252
    Abstract: A method for providing clients with access to a service of a server in a network using an OPC-UA, the server service making available varying values of at least one variable to the clients, wherein a client registers for the server service by sending a subscription request for the server service to the server which sets up a subscription structure including a unique subscription ID as well as a TCP/IP multicast group associated with the subscription structure and including a unique multicast address, and there server communicates the multicast address and the subscription ID to every client submitting a subscription request to register for the server service, the server additionally sends each change in value of each variable of the server service to the multicast address over a network via a multicast message so that all clients registered for the server service receive the same multicast message.
    Type: Application
    Filed: May 31, 2012
    Publication date: June 4, 2015
    Applicant: Siemens Aktiengesellschaft
    Inventors: Frank Volkmann, Markus Erlmann, Christian Hock
  • Publication number: 20150142873
    Abstract: A method for communication between two clients via a server in a network using OPC Unified Architecture (OPC-UA), wherein a virtual server object that provides a server functionality to a first of two clients is implemented in the server by making available to the first client a virtual address space in an address space of the server, and a process for generating and modifying virtual server nodes in said virtual address space. The server allows the second client to access virtual server nodes in the virtual address space and informs the first client each time that the second client accesses a virtual server node in the virtual address space.
    Type: Application
    Filed: May 31, 2012
    Publication date: May 21, 2015
    Applicant: Siemens Aktiengesellschaft
    Inventors: Frank Volkmann, Markus Erlmann, Christian Hock
  • Patent number: 8675595
    Abstract: A coordination node in a communication system, a communication system and methods for operating the communication system which allows data transmission with a guaranteed latency even when there are a relatively large number of network nodes, wherein a plurality of network nodes in the communication system are combined to form a group. The network nodes in the group are allocated a respective common address, and at least one guaranteed timeslot within a transmission frame is made available to the network nodes in the group solely for use for the data transmission by assigning it to the common address.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: March 18, 2014
    Assignee: Siemens AG
    Inventors: Markus Erlmann, Jens Grebner
  • Patent number: 8462680
    Abstract: A network node, a coordination node, a management node, a communication system and method for operating a communication system having a first type of communication network and a second type of communication network, wherein a request message identifying a network node in the first type of communication network is sent to the coordination node in the first type of communication network by the management node in the second type of communication network, the network node is removed from the first type of communication network by the coordination node, the removed network node is included in the second type of communication network by the management node, and a data interchange is performed between the management node and the network node inserted in the second type of communication network.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: June 11, 2013
    Assignee: Siemens AG
    Inventors: Markus Erlmann, Jens Grebner
  • Publication number: 20100287623
    Abstract: A method for spreading a computer data structure to nodes of a network is provided. The computer data structure has at least one interface for the interaction with the nodes of the network and useful data. After integrating the computer data structure into a first node, the useful data is installed on the first node of the network via the interface. The first node then detects at least one second node of the network. The computer data structure is then transmitted from the first node to the at least one second node. The useful data is then installed on the at least one second node via the interface. The above-mentioned steps carried out for the second node are repeated for a third, fourth etc. node; the third, fourth etc. node correspond to the second node, and the second node corresponds to the first node.
    Type: Application
    Filed: December 22, 2006
    Publication date: November 11, 2010
    Inventors: Thomas Banik, Markus Erlmann, Hendrik Gerlach, Reiner Plaum, Bernd Schönmuller, Frank Volkmann
  • Publication number: 20100189033
    Abstract: A network node, a coordination node, a management node, a communication system and method for operating a communication system having a first type of communication network and a second type of communication network, wherein a request message identifying a network node in the first type of communication network is sent to the coordination node in the first type of communication network by the management node in the second type of communication network, the network node is removed from the first type of communication network by the coordination node, the removed network node is included in the second type of communication network by the management node, and a data interchange is performed between the management node and the network node inserted in the second type of communication network.
    Type: Application
    Filed: June 14, 2007
    Publication date: July 29, 2010
    Applicant: Siemens AG
    Inventors: Markus Erlmann, Jens Grebner
  • Publication number: 20100177748
    Abstract: A coordination node in a communication system, a communication system and methods for operating the communication system which allows data transmission with a guaranteed latency even when there are a relatively large number of network nodes, wherein a plurality of network nodes in the communication system are combined to form a group. The network nodes in the group are allocated a respective common address, and at least one guaranteed timeslot within a transmission frame is made available to the network nodes in the group solely for use for the data transmission by assigning it to the common address.
    Type: Application
    Filed: June 15, 2007
    Publication date: July 15, 2010
    Applicant: Siemens AG
    Inventors: Markus Erlmann, Jens Grebner
  • Publication number: 20060047695
    Abstract: The invention relates to a method and a device, and to an automation device for the dynamic generation of data prepared in a markup language and displayable with a web browser. In order to provide a web server for the dynamic generation of web pages, which web server requires as few resources as possible on the target machine, it is proposed that with the aid of a first data processing unit (1) at least one executable program module is generated on the basis of at least one text file, the program module is loaded into at least one second data processing unit (2) and the program module is executed by the second data processing unit (2) for generating the data displayable with the web browser.
    Type: Application
    Filed: August 16, 2005
    Publication date: March 2, 2006
    Inventors: Markus Erlmann, Thomas Talanis, Frank Volkmann