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: 11073822Abstract: 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: GrantFiled: September 25, 2014Date of Patent: July 27, 2021Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Karl-Heinz Deiretsbacher, Markus Erlmann, Sven Kerschbaum, Frank Volkmann
-
Patent number: 10455060Abstract: 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: GrantFiled: June 10, 2014Date of Patent: October 22, 2019Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Karl-Heinz Deiretsbacher, Markus Erlmann, Sven Kerschbaum, Frank Volkmann
-
Patent number: 9854027Abstract: 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: GrantFiled: May 31, 2012Date of Patent: December 26, 2017Assignee: Siemens AktiengesellschaftInventors: Frank Volkmann, Markus Erlmann, Christian Hock
-
Patent number: 9838470Abstract: 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: GrantFiled: July 24, 2012Date of Patent: December 5, 2017Assignee: Siemens AktiengesellschaftInventors: Markus Erlmann, Christian Hock, Frank Volkmann
-
Publication number: 20170300043Abstract: 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: ApplicationFiled: September 25, 2014Publication date: October 19, 2017Applicant: SIEMENS AKTIENGESELLSCHAFTInventors: KARL-HEINZ DEIRETSBACHER, MARKUS ERLMANN, SVEN KERSCHBAUM, FRANK VOLKMANN
-
Publication number: 20170163768Abstract: 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: ApplicationFiled: June 10, 2014Publication date: June 8, 2017Applicant: SIEMENS AKTIENGESELLSCHAFTInventors: KARL-HEINZ DEIRETSBACHER, MARKUS ERLMANN, SVEN KERSCHBAUM, FRANK VOLKMANN
-
Patent number: 9667743Abstract: 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: GrantFiled: May 31, 2012Date of Patent: May 30, 2017Assignee: Siemens AktiengesellschaftInventors: Frank Volkmann, Markus Erlmann, Christian Hock
-
Publication number: 20150189003Abstract: 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: ApplicationFiled: July 24, 2012Publication date: July 2, 2015Applicant: Siemens AktiengesellschaftInventors: Markus Erlmann, Christian Hock, Frank Volkmann
-
Publication number: 20150156252Abstract: 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: ApplicationFiled: May 31, 2012Publication date: June 4, 2015Applicant: Siemens AktiengesellschaftInventors: Frank Volkmann, Markus Erlmann, Christian Hock
-
Publication number: 20150142873Abstract: 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: ApplicationFiled: May 31, 2012Publication date: May 21, 2015Applicant: Siemens AktiengesellschaftInventors: Frank Volkmann, Markus Erlmann, Christian Hock
-
Patent number: 8675595Abstract: 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: GrantFiled: June 15, 2007Date of Patent: March 18, 2014Assignee: Siemens AGInventors: Markus Erlmann, Jens Grebner
-
Patent number: 8462680Abstract: 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: GrantFiled: June 14, 2007Date of Patent: June 11, 2013Assignee: Siemens AGInventors: Markus Erlmann, Jens Grebner
-
Publication number: 20100287623Abstract: 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: ApplicationFiled: December 22, 2006Publication date: November 11, 2010Inventors: Thomas Banik, Markus Erlmann, Hendrik Gerlach, Reiner Plaum, Bernd Schönmuller, Frank Volkmann
-
Publication number: 20100189033Abstract: 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: ApplicationFiled: June 14, 2007Publication date: July 29, 2010Applicant: Siemens AGInventors: Markus Erlmann, Jens Grebner
-
Publication number: 20100177748Abstract: 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: ApplicationFiled: June 15, 2007Publication date: July 15, 2010Applicant: Siemens AGInventors: Markus Erlmann, Jens Grebner
-
Publication number: 20060047695Abstract: 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: ApplicationFiled: August 16, 2005Publication date: March 2, 2006Inventors: Markus Erlmann, Thomas Talanis, Frank Volkmann