Patents by Inventor Bernd Greifeneder

Bernd Greifeneder 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).

  • Publication number: 20220201088
    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity.
    Type: Application
    Filed: January 18, 2022
    Publication date: June 23, 2022
    Applicant: Dynatrace LLC
    Inventors: Bernd GREIFENEDER, Helmut SPIEGL, Markus GAISBAUER, Clemens FUCHS
  • Publication number: 20220046076
    Abstract: A system and method for real-time discovery and monitoring of multidimensional topology models describing structural aspects of applications and of computing infrastructure used to execute those applications is disclosed. Different types of agents are deployed to the monitored application execution infrastructure dedicated to capture specific topological aspects of the monitored system. Virtualization agents detect and monitor the virtualization structure of virtualized hardware used in the execution infrastructure, operating system agents deployed to individual operating systems monitor resource utilization, performance and communication of processes executed by the operating system and transaction agents deployed to processes participating in the execution of transactions, providing end-to-end transaction trace and monitoring data describing individual transaction executions.
    Type: Application
    Filed: October 22, 2021
    Publication date: February 10, 2022
    Applicant: Dynatrace LLC
    Inventors: Bernd GREIFENEDER, Ernst AMBICHL, Andreas LEHOFER, Gunther SCHWARZBAUER, Helmut SPIEGL, Rafal MLOTOWSKI
  • Patent number: 11240325
    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: February 1, 2022
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Helmut Spiegl, Markus Gaisbauer, Clemens Fuchs
  • Patent number: 11159599
    Abstract: A system and method for real-time discovery and monitoring of multidimensional topology models describing structural aspects of applications and of computing infrastructure used to execute those applications is disclosed. Different types of agents are deployed to the monitored application execution infrastructure dedicated to capture specific topological aspects of the monitored system. Virtualization agents detect and monitor the virtualization structure of virtualized hardware used in the execution infrastructure, operating system agents deployed to individual operating systems monitor resource utilization, performance and communication of processes executed by the operating system and transaction agents deployed to processes participating in the execution of transactions, providing end-to-end transaction trace and monitoring data describing individual transaction executions.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: October 26, 2021
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Ernst Ambichl, Andreas Lehofer, Gunther Schwarzbauer, Helmut Spiegl, Rafał Młotowski
  • Patent number: 10762110
    Abstract: A combined transaction execution monitoring, transaction classification and transaction execution performance anomaly detection system is disclosed. The system receives and analyzes transaction tracing data which may be provided by monitoring agents deployed to transaction executing entities like processes. In a first classification stage, parameters are extracted from received transaction tracing data, and the transaction tracing data is tagged with the extracted classification data. A subsequent measure extraction stage analyzes the classified transaction tracing data and creates corresponding measurements which are tagged with the transaction classifier. A following statistical analysis process maintains statistical data describing the long term statistical behavior of classified measures as a baseline, and also calculates corresponding statistical data describing the current statistical behavior of the classified measures.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 1, 2020
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Andreas Lehofer, Günther Schwarzbauer
  • Publication number: 20200195735
    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity.
    Type: Application
    Filed: November 19, 2019
    Publication date: June 18, 2020
    Inventors: Bernd GREIFENEDER, Helmut SPIEGL, Markus GAISBAUER, Clemens FUCHS
  • Patent number: 10664837
    Abstract: A system and method is disclosed that analyzes a set of historic transaction traces to identify an optimized set of transaction clusters with the highest transaction frequency. The transaction clusters are defined according to multiple parameters describing the execution context of the analyzed transactions. The transaction clusters are described by coordinates in a multidimensional, hierarchical classification space. Descriptive statistical data is extracted from historic transactions corresponding to previously identified transaction clusters and stored as reference data. Transaction trace data from currently executed transactions is analyzed to find a best matching historic transaction cluster. The current transaction traces are grouped according to their corresponding historic transaction cluster.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: May 26, 2020
    Inventors: Bernd Greifeneder, Otmar Ertl, Herwig Moser, Ernst Ambichl, Helmut Spiegl
  • Patent number: 10516747
    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: December 24, 2019
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Helmut Spiegl, Markus Gaisbauer, Clemens Fuchs
  • Patent number: 10193870
    Abstract: Method and system, comprising: capturing a plurality of secure communications between the first application and the second application; grouping the plurality of communications into one or more streams, each stream representing a network connection; and processing the one or more streams in parallel to create a plurality of transactions.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: January 29, 2019
    Assignee: Borland Software Corporation
    Inventors: Bernd Greifeneder, Bernhard Reichl, Helmut Spiegl, Gunter Schwarzbauer
  • Patent number: 10084672
    Abstract: A performance monitoring and management system is provided for monitoring both server side and network side performance parameters of overall communication between distributed system components. The system can track availability of system component as well as detect problematic topology connections caused by failed or overload elements. The monitoring system combines information from operating system's internal data structures and APIs with information available in raw communication data streams as available at each end of communication channel.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: September 25, 2018
    Assignee: Dynatrace LLC
    Inventors: Krzysztof Hoja, Grzegorz Pawelczak, Pawel Brzoska, Bernd Greifeneder
  • Publication number: 20180052907
    Abstract: A combined transaction execution monitoring, transaction classification and transaction execution performance anomaly detection system is disclosed. The system receives and analyzes transaction tracing data which may be provided by monitoring agents deployed to transaction executing entities like processes. In a first classification stage, parameters are extracted from received transaction tracing data, and the transaction tracing data is tagged with the extracted classification data. A subsequent measure extraction stage analyzes the classified transaction tracing data and creates corresponding measurements which are tagged with the transaction classifier. A following statistical analysis process maintains statistical data describing the long term statistical behavior of classified measures as a baseline, and also calculates corresponding statistical data describing the current statistical behavior of the classified measures.
    Type: Application
    Filed: October 13, 2017
    Publication date: February 22, 2018
    Applicant: Dynatrace LLC
    Inventors: Bernd GREIFENEDER, Andreas LEHOFER, Günther SCHWARZBAUER
  • Patent number: 9817884
    Abstract: A combined transaction execution monitoring, transaction classification and transaction execution performance anomaly detection system is disclosed. The system receives and analyzes transaction tracing data which may be provided by monitoring agents deployed to transaction executing entities like processes. In a first classification stage, parameters are extracted from received transaction tracing data, and the transaction tracing data is tagged with the extracted classification data. A subsequent measure extraction stage analyzes the classified transaction tracing data and creates corresponding measurements which are tagged with the transaction classifier. A following statistical analysis process maintains statistical data describing the long term statistical behavior of classified measures as a baseline, and also calculates corresponding statistical data describing the current statistical behavior of the classified measures.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: November 14, 2017
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Andreas Lehofer, Günther 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: 20170134247
    Abstract: A performance monitoring and management system is provided for monitoring both server side and network side performance parameters of overall communication between distributed system components. The system can track availability of system component as well as detect problematic topology connections caused by failed or overload elements. The monitoring system combines information from operating system's internal data structures and APIs with information available in raw communication data streams as available at each end of communication channel.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 11, 2017
    Inventors: Krzysztof HOJA, Grzegorz PAWELCZAK, Pawel BRZOSKA, Bernd GREIFENEDER
  • Publication number: 20170134514
    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity.
    Type: Application
    Filed: January 23, 2017
    Publication date: May 11, 2017
    Inventors: Bernd GREIFENEDER, Helmut SPIEGL, Markus GAISBAUER, Clemens FUCHS
  • Patent number: 9571591
    Abstract: A system is provided for tracing end-to-end transactions. The system uses bytecode instrumentation and a dynamically injected agent to gather web server side tracing data, and a browser agent which is injected into browser content to instrument browser content and to capture tracing data about browser side activities. Requests sent during monitored browser activities are tagged with correlation data. On the web server side, this correlation information is transferred to tracing data that describes handling of the request. This tracing data is sent to an analysis server which creates tracing information which describes the server side execution of the transaction and which is tagged with the correlation data allowing the identification of the causing browser side activity.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 14, 2017
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Helmut Spiegl, Markus Gaisbauer, Clemens Fuchs
  • Patent number: 9571373
    Abstract: A performance monitoring and management system is provided for monitoring both server side and network side performance parameters of individual distributed transactions. The system uses correlation data which is transferred over a computer network to identify corresponding sender/receiver parts of a distributed transaction. Both server side tracing data and correlation data is transferred to an external correlation and monitoring server that creates per transaction end-to-end tracing data. Network probes are installed in the network infrastructures which monitor network conditions, like e.g. data transferred. Those network probes are configured in a way to identify and extract the correlation data used by the monitoring system and to tag created network measurements with this correlation data. Those tagged network measurements are then used to augment the per transaction end-to-end tracing data with corresponding network measurements.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: February 14, 2017
    Assignee: Dynatrace LLC
    Inventors: Krzysztof Hoja, Marcin Okraszewski, Helmut Spiegl, Bernd Greifeneder
  • Publication number: 20170039554
    Abstract: A system and method is disclosed that analyzes a set of historic transaction traces to identify an optimized set of transaction clusters with the highest transaction frequency. The transaction clusters are defined according to multiple parameters describing the execution context of the analyzed transactions. The transaction clusters are described by coordinates in a multidimensional, hierarchical classification space. Descriptive statistical data is extracted from historic transactions corresponding to previously identified transaction clusters and stored as reference data. Transaction trace data from currently executed transactions is analyzed to find a best matching historic transaction cluster. The current transaction traces are grouped according to their corresponding historic transaction cluster.
    Type: Application
    Filed: August 3, 2016
    Publication date: February 9, 2017
    Inventors: Bernd GREIFENEDER, Otmar ERTL, Herwig MOSER, Ernst AMBICHL, Helmut SPIEGL
  • 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: 9451017
    Abstract: A transaction monitoring and tracing system which combines transactional performance monitoring aspects with infrastructure performance and utilization measures, like e.g. used memory or CPU load of transaction executing computing infrastructure. The system uses two types of agents deployed to the monitored system, a transaction and process agent, which is deployed to a process executing monitored transactions, and a host agent, which is deployed to a computer system executing processes monitored by a transaction and process agent. The transaction and process agent provides transaction tracing and process infrastructure measurements, the host agent provides host or operating system infrastructure measurements. All three types of measurements are tagged by the corresponding agent in a way that allows a later correlation of corresponding tracing and measurement data by an external monitoring node.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: September 20, 2016
    Assignee: Dynatrace LLC
    Inventors: Bernd Greifeneder, Andreas Lehofer