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: 10897341
    Abstract: 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: Grant
    Filed: July 18, 2012
    Date of Patent: January 19, 2021
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Marko Fleischer, Michael Kronwald, Thomas Klink, Jan Hellmann, Eric Koenig
  • Patent number: 10437645
    Abstract: 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: Grant
    Filed: July 14, 2017
    Date of Patent: October 8, 2019
    Assignee: SAP SE
    Inventors: 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: 10268566
    Abstract: 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: Grant
    Filed: November 4, 2016
    Date of Patent: April 23, 2019
    Assignee: SAP SE
    Inventors: Marcel Merkle, Steffen Schreiber, Johannes Scheerer, Elena Oresharova, Andreas Schoesser, Thomas Klink, Dietrich Mostowoj, Matthias Braun, Andreas Mueller, Andreas Steiner, Marc Becker
  • Publication number: 20190018709
    Abstract: 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: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Applicant: SAP SE
    Inventors: 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: 10180891
    Abstract: 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: Grant
    Filed: November 2, 2016
    Date of Patent: January 15, 2019
    Assignee: SAP SE
    Inventors: Matthias Braun, Marc Becker, Dietrich Mostowoj, Thomas Klink, Steffen Schreiber, Marcel Merkle, Johannes Scheerer, Andreas Schoesser, Elena Oresharova, Andreas Mueller, Andreas Steiner
  • Patent number: 10102104
    Abstract: 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: Grant
    Filed: September 18, 2014
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Johannes Scheerer, Steffen Schreiber, Thomas Klink, Michael Wintergerst
  • Publication number: 20180129580
    Abstract: 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: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Inventors: Marcel Merkle, Steffen Schreiber, Johannes Scheerer, Elena Oresharova, Andreas Schoesser, Thomas Klink, Dietrich Mostowoj, Matthias Braun, Andreas Mueller, Andreas Steiner, Marc Becker
  • Publication number: 20180121307
    Abstract: 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: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventors: Matthias Braun, Marc Becker, Dietrich Mostowoj, Thomas Klink, Steffen Schreiber, Marcel Merkle, Johannes Scheerer, Andreas Schoesser, Elena Oresharova, Andreas Mueller, Andreas Steiner
  • Patent number: 9547537
    Abstract: 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: Grant
    Filed: October 30, 2014
    Date of Patent: January 17, 2017
    Assignee: SAP SE
    Inventors: Johannes Scheerer, Ralf Schmelter, Steffen Schreiber, Dietrich Mostowoj, Thomas Klink, Matthias Braun
  • Patent number: 9495115
    Abstract: 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: Grant
    Filed: October 1, 2014
    Date of Patent: November 15, 2016
    Assignee: SAP SE
    Inventors: Steffen Schreiber, Johannes Scheerer, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Matthias Braun
  • Patent number: 9483287
    Abstract: 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: Grant
    Filed: September 17, 2014
    Date of Patent: November 1, 2016
    Assignee: SAP SE
    Inventors: Johannes Scheerer, Matthias Braun, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Michael Wintergerst, Steffen Schreiber
  • Patent number: 9430355
    Abstract: 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: Grant
    Filed: September 18, 2014
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Thomas Klink, Steffen Schreiber, Johannes Scheerer, Michael Wintergerst
  • Patent number: 9413417
    Abstract: 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: Grant
    Filed: December 11, 2014
    Date of Patent: August 9, 2016
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Marko Fleischer, Helmut Heinz, Thomas Klink
  • Publication number: 20160124780
    Abstract: 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: Application
    Filed: October 30, 2014
    Publication date: May 5, 2016
    Inventors: Johannes Scheerer, Ralf Schmelter, Steffen Schreiber, Dietrich Mostowoj, Thomas Klink, Matthias Braun
  • Publication number: 20160098229
    Abstract: 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: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Inventors: Steffen Schreiber, Johannes Scheerer, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Matthias Braun
  • Publication number: 20160085657
    Abstract: 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: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Johannes Scheerer, Steffen Schreiber, Thomas Klink, Michael Wintergerst
  • Publication number: 20160085656
    Abstract: 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: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Inventors: Matthias Braun, Dietrich Mostowoj, Ralf Schmelter, Thomas Klink, Steffen Schreiber, Johannes Scheerer, Michael Wintergerst
  • Publication number: 20160077894
    Abstract: 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: Application
    Filed: September 17, 2014
    Publication date: March 17, 2016
    Inventors: Johannes Scheerer, Matthias Braun, Ralf Schmelter, Dietrich Mostowoj, Thomas Klink, Michael Wintergerst, Steffen Schreiber
  • Publication number: 20150358144
    Abstract: 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: Application
    Filed: July 18, 2012
    Publication date: December 10, 2015
    Inventors: Marko Fleischer, Michael Kronwald, Thomas Klink, Jan Hellmann, Eric Koenig
  • Patent number: 9201759
    Abstract: 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: Grant
    Filed: July 26, 2013
    Date of Patent: December 1, 2015
    Assignee: SAP SE
    Inventors: Michael Wintergerst, Ralf Schmelter, Johannes Scheerer, Thomas Klink, Steffen Schreiber, Dietrich Mostowoj, Matthias Braun