Patents by Inventor Thomas Klink
Thomas Klink 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: 10897341Abstract: The present invention provides methods, apparatuses and a program relating to detecting passive intermodulation in broadband communication. The present invention includes transmitting, at a base station, a first signal at a first centre frequency and a second signal at a second centre frequency with a predetermined transmit power, capturing, at the base station, received signal at a reception frequency, obtaining, at the base station, a delay between the transmitted signal and a passive intermodulation caused received signal.Type: GrantFiled: July 18, 2012Date of Patent: January 19, 2021Assignee: Nokia Solutions and Networks OyInventors: Marko Fleischer, Michael Kronwald, Thomas Klink, Jan Hellmann, Eric Koenig
-
Patent number: 10437645Abstract: Embodiments facilitate the efficient handling of service requests by a Platform-as-a-Service (PaaS) infrastructure. The platform may comprise a central controller communicating with a plurality of execution agents on one or more hosts. The central controller may parse client requests manipulating application state (e.g., scale, start, stop app, clear) into a sequence of fine-grained instance requests (e.g., start, stop, stop all, clear) that are distributed to the application program interfaces (API) of execution agents on the platform. The central controller may assign a priority to the fine-grained requests. The priority may take into consideration one or more factors including but not limited to: request creator (user, system); operation type (start, stop, stop all, clear); instance number; sequence number of the fine grained request within the original received request; hierarchy level (organization, space); and application.Type: GrantFiled: July 14, 2017Date of Patent: October 8, 2019Assignee: SAP SEInventors: Marc Becker, Matthias Braun, Thomas Klink, Marcel Merkle, Dietrich Mostowoj, Andreas Mueller, Johannes Scheerer, Andreas Schoesser, Steffen Schreiber, Andreas Steiner, Silvestre Fernando Zabala
-
Patent number: 10268566Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely debugging applications in a private cloud environment. One example method includes establishing a first secure connection with a client device in response to receiving a request from the client device for a secure debugging session to remotely debug an application instance running in a private cloud environment. A host that is hosting the application instance is identified. A second secure connection is established with the identified host. A request is submitted, over the second secured connection, to the identified host, to instantiate a debug proxy process. The debug proxy process is configured to establish a secure inter-process communication channel with the application instance and instruct the application instance to run in a debug mode.Type: GrantFiled: November 4, 2016Date of Patent: April 23, 2019Assignee: SAP SEInventors: Marcel Merkle, Steffen Schreiber, Johannes Scheerer, Elena Oresharova, Andreas Schoesser, Thomas Klink, Dietrich Mostowoj, Matthias Braun, Andreas Mueller, Andreas Steiner, Marc Becker
-
Publication number: 20190018709Abstract: Embodiments facilitate the efficient handling of service requests by a Platform-as-a-Service (PaaS) infrastructure. The platform may comprise a central controller communicating with a plurality of execution agents on one or more hosts. The central controller may parse client requests manipulating application state (e.g., scale, start, stop app, clear) into a sequence of fine-grained instance requests (e.g., start, stop, stop all, clear) that are distributed to the application program interfaces (API) of execution agents on the platform. The central controller may assign a priority to the fine-grained requests. The priority may take into consideration one or more factors including but not limited to: request creator (user, system); operation type (start, stop, stop all, clear); instance number; sequence number of the fine grained request within the original received request; hierarchy level (organization, space); and application.Type: ApplicationFiled: July 14, 2017Publication date: January 17, 2019Applicant: SAP SEInventors: Marc Becker, Matthias Braun, Thomas Klink, Marcel Merkle, Dietrich Mostowoj, Andreas Mueller, Johannes Scheerer, Andreas Schoesser, Steffen Schreiber, Andreas Steiner, Silvestre Fernando Zabala
-
Patent number: 10180891Abstract: The present disclosure involves systems, software, and computer implemented methods for monitoring processes running on a platform as a service architecture. One example method includes storing a received sample of monitored attributes of a computer process in a sample memory buffer that includes other stored samples. A determination is made that the sample memory buffer is full. The sample memory buffer is compressed. A starting position in a compressed sample file store at which to store the compressed sample memory buffer is determined. The compressed sample memory buffer is stored at the determined starting position in the compressed sample file store. The starting position of the stored compressed sample memory buffer is stored at a particular location in a file position index. A collection timestamp for the sample in a timestamp index is stored at a timestamp index location that matches the particular location in the file position index.Type: GrantFiled: November 2, 2016Date of Patent: January 15, 2019Assignee: SAP SEInventors: Matthias Braun, Marc Becker, Dietrich Mostowoj, Thomas Klink, Steffen Schreiber, Marcel Merkle, Johannes Scheerer, Andreas Schoesser, Elena Oresharova, Andreas Mueller, Andreas Steiner
-
Patent number: 10102104Abstract: A thread dump viewer presents information for a plurality of threads. The information about the threads can be presented in a table view. The thread dump viewer can allow the user to expand a thread in the table view to see a stack trace for the thread. The stack trace may include information for objects that are associated with other threads. For example, the thread may be waiting on a lock object locked by another thread. The thread dump viewer can present information about the associated thread based on a user interaction. This process can be continued iteratively, allowing the stack traces of interrelated threads to be seen to arbitrary depths.Type: GrantFiled: September 18, 2014Date of Patent: October 16, 2018Assignee: SAP SEInventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Johannes Scheerer, Steffen Schreiber, Thomas Klink, Michael Wintergerst
-
Publication number: 20180129580Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely debugging applications in a private cloud environment. One example method includes establishing a first secure connection with a client device in response to receiving a request from the client device for a secure debugging session to remotely debug an application instance running in a private cloud environment. A host that is hosting the application instance is identified. A second secure connection is established with the identified host. A request is submitted, over the second secured connection, to the identified host, to instantiate a debug proxy process. The debug proxy process is configured to establish a secure inter-process communication channel with the application instance and instruct the application instance to run in a debug mode.Type: ApplicationFiled: November 4, 2016Publication date: May 10, 2018Inventors: Marcel Merkle, Steffen Schreiber, Johannes Scheerer, Elena Oresharova, Andreas Schoesser, Thomas Klink, Dietrich Mostowoj, Matthias Braun, Andreas Mueller, Andreas Steiner, Marc Becker
-
Publication number: 20180121307Abstract: The present disclosure involves systems, software, and computer implemented methods for monitoring processes running on a platform as a service architecture. One example method includes storing a received sample of monitored attributes of a computer process in a sample memory buffer that includes other stored samples. A determination is made that the sample memory buffer is full. The sample memory buffer is compressed. A starting position in a compressed sample file store at which to store the compressed sample memory buffer is determined. The compressed sample memory buffer is stored at the determined starting position in the compressed sample file store. The starting position of the stored compressed sample memory buffer is stored at a particular location in a file position index. A collection timestamp for the sample in a timestamp index is stored at a timestamp index location that matches the particular location in the file position index.Type: ApplicationFiled: November 2, 2016Publication date: May 3, 2018Inventors: Matthias Braun, Marc Becker, Dietrich Mostowoj, Thomas Klink, Steffen Schreiber, Marcel Merkle, Johannes Scheerer, Andreas Schoesser, Elena Oresharova, Andreas Mueller, Andreas Steiner
-
Patent number: 9547537Abstract: A method for profiling an application on a virtual machine is provided. A series of analysis steps to be performed on profiled data can be created. The series of analysis steps can be saved as a report specification. A back-end profiler can then be caused to perform profiling on the application. Profiled data can be received from the back-end profiler. The profiled data can be stored as a model. The model can then be adapted based on the series of analysis steps from the report specification. Output data can be generated based on the adapted model. Finally, the output data is displayed to a user.Type: GrantFiled: October 30, 2014Date of Patent: January 17, 2017Assignee: SAP SEInventors: Johannes Scheerer, Ralf Schmelter, Steffen Schreiber, Dietrich Mostowoj, Thomas Klink, Matthias Braun
-
Patent number: 9495115Abstract: Systems and methods are provided to automatically analyze performance of an automatic memory management system. One example embodiment involves automatically gathering, using at least one processor of the server, garbage collection information associated with the garbage collection process and storing the garbage collection information in a garbage collection output file of a file system. The garbage collection output file may be analyzed to identify a plurality of flags associated with a performance of the server system that does not meet one or more performance thresholds. In certain embodiments, a first flag of the plurality of flags is associated with a first portion of the garbage collection information, and a second flag of the plurality of flags is associated with a second portion of the garbage collection information that is different from the first portion of the garbage collection information.Type: GrantFiled: October 1, 2014Date of Patent: November 15, 2016Assignee: SAP SEInventors: Steffen Schreiber, Johannes Scheerer, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Matthias Braun
-
Patent number: 9483287Abstract: In an example embodiment, a communication is received from a software tool. The communication may be intended for a virtual machine and may contain an identification of a virtual file. A virtual file can then be retrieved using the identification. The virtual file defines a file socket, the file socket providing a communications channel for stream-based communications. Then the file socket can be established as a communications channel between the software tool and the virtual machine based on the virtual file.Type: GrantFiled: September 17, 2014Date of Patent: November 1, 2016Assignee: SAP SEInventors: Johannes Scheerer, Matthias Braun, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Michael Wintergerst, Steffen Schreiber
-
Patent number: 9430355Abstract: A thread dump analysis tool analyzes a series of thread dumps and identifies one or more potential problems in the application from which the thread dumps were generated. Hints regarding the potential problems are presented. The hints can be generated based on relative values generated by analysis of sequential dumps. The hints may be hints that could not be generated by analysis of a single thread dump. Other hints may be hints that are enhanced by analysis of multiple thread dumps, whose importance is made clearer by appearance in multiple thread dumps, or that are unchanged in detection, importance, or both, by the use of multiple thread dumps. The hints can then be presented in order of importance. Additionally or alternatively, hints below a certain threshold of importance can be hidden.Type: GrantFiled: September 18, 2014Date of Patent: August 30, 2016Assignee: SAP SEInventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Thomas Klink, Steffen Schreiber, Johannes Scheerer, Michael Wintergerst
-
Patent number: 9413417Abstract: A method including capturing a signaling on a transmission path conveying a signal to be transmitted and on a reception path conveying a signal being received, setting model parameters related to a distortion effect on the basis of the captured signaling, the distortion effect being caused by the signal to be transmitted on the signal being received due to passive intermodulation between the transmission path and the reception path, generating a reference signal being related to a predetermined frequency spectrum part used by the signal being received by applying the model parameters on a captured signaling on the transmission path, and correcting the signal being received by using the generated reference signal.Type: GrantFiled: December 11, 2014Date of Patent: August 9, 2016Assignee: Nokia Solutions and Networks OyInventors: Marko Fleischer, Helmut Heinz, Thomas Klink
-
Publication number: 20160124780Abstract: A method for profiling an application on a virtual machine is provided. A series of analysis steps to be performed on profiled data can be created. The series of analysis steps can be saved as a report specification. A back-end profiler can then be caused to perform profiling on the application. Profiled data can be received from the back-end profiler. The profiled data can be stored as a model. The model can then be adapted based on the series of analysis steps from the report specification. Output data can be generated based on the adapted model. Finally, the output data is displayed to a user.Type: ApplicationFiled: October 30, 2014Publication date: May 5, 2016Inventors: Johannes Scheerer, Ralf Schmelter, Steffen Schreiber, Dietrich Mostowoj, Thomas Klink, Matthias Braun
-
Publication number: 20160098229Abstract: Systems and methods are provided to automatically analyze performance of an automatic memory management system. One example embodiment involves automatically gathering, using at least one processor of the server, garbage collection information associated with the garbage collection process and storing the garbage collection information in a garbage collection output file of a file system. The garbage collection output file may be analyzed to identify a plurality of flags associated with a performance of the server system that does not meet one or more performance thresholds. In certain embodiments, a first flag of the plurality of flags is associated with a first portion of the garbage collection information, and a second flag of the plurality of flags is associated with a second portion of the garbage collection information that is different from the first portion of the garbage collection information.Type: ApplicationFiled: October 1, 2014Publication date: April 7, 2016Inventors: Steffen Schreiber, Johannes Scheerer, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Matthias Braun
-
Publication number: 20160085657Abstract: A thread dump viewer presents information for a plurality of threads. The information about the threads can be presented in a table view. The thread dump viewer can allow the user to expand a thread in the table view to see a stack trace for the thread. The stack trace may include information for objects that are associated with other threads. For example, the thread may be waiting on a lock object locked by another thread. The thread dump viewer can present information about the associated thread based on a user interaction. This process can be continued iteratively, allowing the stack traces of interrelated threads to be seen to arbitrary depths.Type: ApplicationFiled: September 18, 2014Publication date: March 24, 2016Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Johannes Scheerer, Steffen Schreiber, Thomas Klink, Michael Wintergerst
-
Publication number: 20160085656Abstract: A thread dump analysis tool analyzes a series of thread dumps and identifies one or more potential problems in the application from which the thread dumps were generated. Hints regarding the potential problems are presented. The hints can be generated based on relative values generated by analysis of sequential dumps. The hints may be hints that could not be generated by analysis of a single thread dump. Other hints may be hints that are enhanced by analysis of multiple thread dumps, whose importance is made clearer by appearance in multiple thread dumps, or that are unchanged in detection, importance, or both, by the use of multiple thread dumps. The hints can then be presented in order of importance. Additionally or alternatively, hints below a certain threshold of importance can be hidden.Type: ApplicationFiled: September 18, 2014Publication date: March 24, 2016Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Thomas Klink, Steffen Schreiber, Johannes Scheerer, Michael Wintergerst
-
Publication number: 20160077894Abstract: In an example embodiment, a communication is received from a software tool. The communication may be intended for a virtual machine and may contain an identification of a virtual file. A virtual file can then be retrieved using the identification. The virtual file defines a file socket, the file socket providing a communications channel for stream-based communications. Then the file socket can be established as a communications channel between the software tool and the virtual machine based on the virtual file.Type: ApplicationFiled: September 17, 2014Publication date: March 17, 2016Inventors: Johannes Scheerer, Matthias Braun, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Michael Wintergerst, Steffen Schreiber
-
Publication number: 20150358144Abstract: The present invention provides methods, apparatuses and a program relating to detecting passive intermodulation in broadband communication. The present invention includes transmitting, at a base station, a first signal at a first centre frequency and a second signal at a second centre frequency with a predetermined transmit power, capturing, at the base station, received signal at a reception frequency, obtaining, at the base station, a delay between the transmitted signal and a passive intermodulation caused received signal.Type: ApplicationFiled: July 18, 2012Publication date: December 10, 2015Inventors: Marko Fleischer, Michael Kronwald, Thomas Klink, Jan Hellmann, Eric Koenig
-
Patent number: 9201759Abstract: The present disclosure describes methods, systems, and computer program products for providing remote debugging of a cloud application across a wide area network. A method includes transmitting, from a remote communication device to a cloud computing device, instructions to adjust a running application to a debugging mode; receiving, at the remote communication device from a server coupled to the cloud, aggregated thread data in a data packet by using a second debugging data protocol different from the Java Debug Wire Protocol; receiving a debugging command and applying the debugging command to the cloud application running in the debugging mode.Type: GrantFiled: July 26, 2013Date of Patent: December 1, 2015Assignee: SAP SEInventors: Michael Wintergerst, Ralf Schmelter, Johannes Scheerer, Thomas Klink, Steffen Schreiber, Dietrich Mostowoj, Matthias Braun