Patents by Inventor Christian Schwarzbauer

Christian Schwarzbauer 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: 11886599
    Abstract: A technology to identify processing paths of untrusted input data received by applications that are vulnerable to attacks and to further detect and prevent actual attacks that try to exploit those vulnerabilities is disclosed. Application code is augmented at run-time with sensor code which detects the entry of input-data into the application and further traces the propagation, manipulation and, sanitization of this input-data until its usage in a data sink. The so generated data-flow traces reveal data-flow paths that lack required sanitization measures to neutralize potentially harmful input-data. Such data-flow paths are reported as vulnerabilities. Further, input-data that reaches data-sink interfaces is scanned by data-sink sensors to identify harmful input data. On identification of harmful input data, an attack is reported, and countermeasures are applied to prevent the identified attack.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: January 30, 2024
    Assignee: Dynatrace LLC
    Inventors: Andreas Berger, Christian Schwarzbauer
  • Publication number: 20220156383
    Abstract: A technology is disclosed to perform real-time and online identification and prioritization of vulnerabilities of components of software applications. Agents are deployed to components of monitored applications that monitor and report application topology, communication, code execution and code loading activity. Reported code loading and execution activity data is used to detect the loading and execution of vulnerable code, topology and communication data is used to create a topology model of the application containing communication paths, trust boundaries and location of sensitive data. The analysis of code loading and execution data reveals the extend to which vulnerable code is used by monitored application components. The topology data combined with code execution data reveals the extent to which components executing vulnerable code are exposed to untrusted entities and/or accessing sensitive data.
    Type: Application
    Filed: September 15, 2021
    Publication date: May 19, 2022
    Applicant: Dynatrace LLC
    Inventors: Christian SCHWARZBAUER, Andreas BERGER
  • Publication number: 20220100869
    Abstract: A technology to identify processing paths of untrusted input data received by applications that are vulnerable to attacks and to further detect and prevent actual attacks that try to exploit those vulnerabilities is disclosed. Application code is augmented at run-time with sensor code which detects the entry of input-data into the application and further traces the propagation, manipulation and, sanitization of this input-data until its usage in a data sink. The so generated data-flow traces reveal data-flow paths that lack required sanitization measures to neutralize potentially harmful input-data. Such data-flow paths are reported as vulnerabilities. Further, input-data that reaches data-sink interfaces is scanned by data-sink sensors to identify harmful input data. On identification of harmful input data, an attack is reported, and countermeasures are applied to prevent the identified attack.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 31, 2022
    Applicant: Dynatrace LLC
    Inventors: Andreas BERGER, Christian SCHWARZBAUER
  • Patent number: 9811362
    Abstract: A system and method for tracing individual transactions on method call granularity is disclosed. The system uses instrumentation based transaction tracing mechanisms to enhance thread call stack sampling mechanisms by a) only sampling threads executing monitored transactions while execution is ongoing b) tagging sampled call stacks with a transaction identifier for correlation of sampled call stacks with instrumentation bases tracing data. The combination of instrumentation based tracing with thread call stack sampling reduces sampling generated overhead by only sampling relevant thread, and reduces instrumentation generated overhead because it allows reducing instrumentation.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: November 7, 2017
    Assignee: Dynatrace Software GmbH
    Inventors: Bernd Greifeneder, Christian Schwarzbauer, Stefan Chiettini, Jurgen Richtsfeld, Erich Georg Hochmuth
  • Publication number: 20160314005
    Abstract: A system and method for tracing individual transactions on method call granularity is disclosed. The system uses instrumentation based transaction tracing mechanisms to enhance thread call stack sampling mechanisms by a) only sampling threads executing monitored transactions while execution is ongoing b) tagging sampled call stacks with a transaction id for correlation of sampled call stacks with instrumentation bases tracing data. The combination of instrumentation based tracing with thread call stack sampling reduces sampling generated overhead by only sampling relevant thread, and reduces instrumentation generated overhead because it allows reducing instrumentation.
    Type: Application
    Filed: February 29, 2016
    Publication date: October 27, 2016
    Inventors: Bernd GREIFENEDER, Christian SCHWARZBAUER, Stefan CHIETTINI, Jurgen RICHTSFELD, Erich Georg HOCHMUTH
  • Patent number: 9316712
    Abstract: In a method and system for acquiring magnetic resonance image data from a subject, using a data acquisition unit in which a basic magnetic field is generated, a division is designated in a planar section through the subject that divides the planar section into a first section and a second section, with the homogeneity of the basic magnetic field being better in said first section than in said second section. An echo planar imaging sequence is implemented to acquire the magnetic resonance imaging data, with magnetic resonance data being acquired from the first section only from gradient echo signals in the echo planar imaging sequence, and magnetic resonance data from said the second section being acquired from both gradient echo signals and spin echo signals in the echo planar imaging sequence.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: April 19, 2016
    Assignees: Siemens PLC, Medical Research Council
    Inventors: David Andrew Porter, Christian Schwarzbauer
  • Patent number: 9274919
    Abstract: A system and method for tracing individual transactions on method call granularity is disclosed. The system uses instrumentation based transaction tracing mechanisms to enhance thread call stack sampling mechanisms by a) only sampling threads executing monitored transactions while execution is ongoing b) tagging sampled call stacks with a transaction id for correlation of sampled call stacks with instrumentation bases tracing data. The combination of instrumentation based tracing with thread call stack sampling reduces sampling generated overhead by only sampling relevant thread, and reduces instrumentation generated overhead because it allows reducing instrumentation.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: March 1, 2016
    Assignee: dynaTrace software GmbH
    Inventors: Bernd Greifeneder, Christian Schwarzbauer, Stefan Chiettini, Jurgen Richtsfeld, Erich Georg Hochmuth
  • Patent number: 9047412
    Abstract: The presented enhancement of a rule based instrumentation system taking object oriented inheritance relationships into account is directed to the detection and extraction to inheritance relationships relevant for the instrumentation process. Relevant inheritance relationships which have an impact on the instrumentation process and typically only represent a small fraction of the complete inheritance relationships of a monitored application. The small size of the relevant inheritance relationships allows, for example to prepare it in advance and ship it as part of a monitoring application or to transmit inheritance information between different local instrumentation engines being part of a distributed instrumentation system.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: June 2, 2015
    Assignee: Dynatrace Corporation
    Inventors: Bernd Greifeneder, Christian Schwarzbauer, Rainer Klaffenbock
  • Patent number: 8832665
    Abstract: A monitoring system uses existing tracing data describing individual distributed transactions to determine if a recorded thread communication performed by the monitored transactions is internal to a monitored application or whether the recorded thread communication is an outgoing communication. Thread communications which are sent and received by threads that are monitored by the monitoring system are considered to be internal communications. Thread communications for which only the sending thread is monitored are considered to be outgoing communications. The determination process analyzes client side tracing data of the recorded thread communication and determines whether corresponding server side tracing data is available. If no corresponding server side tracing data is available, the thread communication is considered to be an outgoing communications. Examples of thread communications include HTTP requests, web service calls, and remote method invocations.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: September 9, 2014
    Assignee: dynaTrace software GmbH
    Inventors: Bernd Greifeneder, Markus Pfleger, Christian Schwarzbauer, Erich Georg Hochmuth
  • Patent number: 8402443
    Abstract: A method and system monitor and diagnose the performance of remote method invocations using bytecode instrumentation in distributed multi-tier applications. The method and system use automated instrumentation of client application bytecode and server application bytecode with sensors to measure performance of remote method invocations and operations performed during remote method invocations. Performance information is captured for each remote method invocation separately, allowing performance diagnosis of multithreaded execution of remote method invocations, so that throughput and response time information are accurate even when other threads perform remote method invocations concurrently. The captured performance metrics include throughput and response time of remote method invocation, object serialization, and transport. The performance metrics are captured per remote method invocation. Performance metrics may be sent to a processing unit for storage, analysis, and correlation.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: March 19, 2013
    Assignee: dyna Trace software GmbH
    Inventors: Bernd Greifeneder, Christian Schwarzbauer
  • Publication number: 20120304172
    Abstract: A system and method for tracing individual transactions at the granularity of method calls uses instrumentation based transaction tracing mechanisms to enhance thread call stack sampling mechanisms by a) only sampling threads executing monitored transactions while execution is ongoing; and b) tagging sampled call stacks with a transaction ID for correlation of sampled call stacks with instrumentation based tracing data. The combination of instrumentation based tracing with thread call stack sampling reduces sampling generated overhead by only sampling relevant threads, and reduces instrumentation generated overhead because it allows reducing instrumentation.
    Type: Application
    Filed: April 25, 2012
    Publication date: November 29, 2012
    Inventors: Bernd Greifeneder, Christian Schwarzbauer, Stefan Chiettini, Jurgen Richtsfeld, Erich Georg Hochmuth
  • Publication number: 20120297371
    Abstract: A monitoring system uses existing tracing data describing individual distributed transactions to determine if a recorded thread communication performed by the monitored transactions is internal to a monitored application or whether the recorded thread communication is an outgoing communication. Thread communications which are sent and received by threads that are monitored by the monitoring system are considered to be internal communications. Thread communications for which only the sending thread is monitored are considered to be outgoing communications. The determination process analyzes client side tracing data of the recorded thread communication and determines whether corresponding server side tracing data is available. If no corresponding server side tracing data is available, the thread communication is considered to be an outgoing communications. Examples of thread communications include HTTP requests, web service calls, and remote method invocations.
    Type: Application
    Filed: July 27, 2012
    Publication date: November 22, 2012
    Inventors: Bernd Greifeneder, Markus Pfleger, Christian Schwarzbauer, Erich Georg
  • Patent number: 8151277
    Abstract: A method and system for dynamic and adaptive deployment of in-process agents to virtual machine based applications which may run on remote hosts is provided. A bootstrap agent is injected into the application, using standardized interfaces provided by virtual machine based systems like SUN MICROSYSTEMS' JAVA system or MICROSOFT's .NET system. The bootstrap agent establishes a network connection to a management server which provides binaries representing in-process agents in bytecode or native code format. The bootstrap agent sends data identifying its runtime environment to the management server, which determines the matching in-process agent binaries for the runtime environment of the connected agent and sends the selected binaries to the bootstrap agent. The bootstrap agent receives the binaries and installs them to its hosting virtual machine, according to their format (bytecode or native code).
    Type: Grant
    Filed: May 14, 2008
    Date of Patent: April 3, 2012
    Assignee: dynaTrace software GmbH
    Inventors: Bernd Greifeneder, Christian Schwarzbauer, Helmut L. Hackl
  • Publication number: 20100268061
    Abstract: In a method and system for acquiring magnetic resonance image data from a subject, using a data acquisition unit in which a basic magnetic field is generated, a division is designated in a planar section through the subject that divides the planar section into a first section and a second section, with the homogeneity of the basic magnetic field being better in said first section than in said second section. An echo planar imaging sequence is implemented to acquire the magnetic resonance imaging data, with magnetic resonance data being acquired from the first section only from gradient echo signals in the echo planar imaging sequence, and magnetic resonance data from said the second section being acquired from both gradient echo signals and spin echo signals in the echo planar imaging sequence.
    Type: Application
    Filed: April 17, 2009
    Publication date: October 21, 2010
    Inventors: David Andrew Porter, Christian Schwarzbauer
  • Publication number: 20080288962
    Abstract: A method and system for dynamic and adaptive deployment of in-process agents to virtual machine based applications which may run on remote hosts is provided. A bootstrap agent is injected into the application, using standardized interfaces provided by virtual machine based systems like Sun Microsystems' Java or Microsoft's .NET. Said bootstrap agent establishes a network connection to a management server which provides binaries representing in-process agents in bytecode or native code format. The bootstrap agent sends data identifying its runtime environment to the management server, which determines the matching in-process agent binaries for the runtime environment of the connected agent and sends the selected binaries to the bootstrap agent. The bootstrap agent receives the binaries and installs them to its hosting virtual machine, according to their format (bytecode or native code).
    Type: Application
    Filed: May 14, 2008
    Publication date: November 20, 2008
    Inventors: Bernd Greifeneder, Christian Schwarzbauer, Helmut L. Hackl