Patents by Inventor Michael A. Horwitz

Michael A. Horwitz 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: 9311214
    Abstract: A performance management system is provided for monitoring performance of an application across a distributed computing environment, including within one or more mainframe computers. In the mainframe environment, a transaction manager is configured to receive a transaction request from an application executing remotely from the mainframe computer. An event agent is invoked via a user exit by the transaction manager and operates to detect events caused by the handling of the transaction by the transaction manager. Upon detecting such events, the event agent generates event messages for select events associated with the transaction, where the event message includes identifying information for the transaction. A translator agent is configured to receive the event messages from the event agent and transmit the event data record to a server located remotely from the mainframe computer, where the event data record includes the identifying information for the transaction.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: April 12, 2016
    Assignee: Dynatrace LLC
    Inventors: Donald L. Ebright, Clark J. Hunter, Michael A. Horwitz
  • Publication number: 20140149486
    Abstract: A performance management system is provided for monitoring performance of an application across a distributed computing environment, including within one or more mainframe computers. In the mainframe environment, a transaction manager is configured to receive a transaction request from an application executing remotely from the mainframe computer. An event agent is invoked via a user exit by the transaction manager and operates to detect events caused by the handling of the transaction by the transaction manager. Upon detecting such events, the event agent generates event messages for select events associated with the transaction, where the event message includes identifying information for the transaction. A translator agent is configured to receive the event messages from the event agent and transmit the event data record to a server located remotely from the mainframe computer, where the event data record includes the identifying information for the transaction.
    Type: Application
    Filed: June 5, 2013
    Publication date: May 29, 2014
    Inventors: Donald L. Ebright, Clark J. Hunter, Michael A. Horwitz
  • Publication number: 20100031252
    Abstract: A method and system of monitoring the performance of an application running across multiple virtual machines using thread instance data are provided. The application runs or executes in an environment in which a first thread is processed on a first virtual machine in response to an invocation process and a second thread is processed on a second virtual machine in response to a request to invoke from the first thread. The method includes automatically generating first and second sets of thread instance data. The first set of thread instance data is based on the processing of the first thread and the second set of thread instance data is based on the processing of the second thread. The method also includes correlating the first and second sets of thread instance data to tie the invocation and performance of the processing of the first thread to the performance of the processing of the second thread. The invocation process is followed across the threads of execution of the multiple virtual machines.
    Type: Application
    Filed: July 29, 2008
    Publication date: February 4, 2010
    Applicant: Compuware Corporation
    Inventor: Michael A. Horwitz
  • Patent number: 7509672
    Abstract: Systems and methods of authentication and data sharing across applications and platforms based on a single authentication are described. The systems and methods allow a user, based on a single log on to an application, to be automatically logged on to other applications and to fetch and store preference, state, and setting data across enterprise computing systems that include multiple computing platforms and applications. A data registry stores authentication and non-authentication data. An interface for automatically executing authentication transactions for the applications and facilitating the share of non-authentication data is also provided. The non-authentication data is user configurable to provide flexible application support across the enterprise, such as through the preservation of state information, preferences, settings, and application data across multiple computers.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: March 24, 2009
    Assignee: Compuware Corporation
    Inventors: Michael A. Horwitz, Kenneth W. O'Dell, Dennis J. O'Flynn, Carlos Devoto
  • Patent number: 6959431
    Abstract: A computer-implemented method and system for measuring and reporting on the effectiveness of software program testing combines information from existing debugging and analysis tools to provide various displays of the logical paths of a program under test that have been executed, as well as related data. Logical path execution is determined based on the number of times a decision block has been executed and the number of times statements coming out of the decision block have been executed.
    Type: Grant
    Filed: February 15, 2000
    Date of Patent: October 25, 2005
    Assignee: Compuware Corporation
    Inventors: Pamela L. Shiels, William Noble, Michael A. Horwitz, David Lagermeier
  • Patent number: 6334144
    Abstract: A system and method is described for expediting the transfer of data in a network system wherein a user is coupled by a slow-speed data transfer facility to a first user environment which is the primary interface system for the user. The user begins the process by requesting the download of a data packet. The user interface sends a request for source information to the first user environment along its slow-speed data transfer facility. The response to the request consists of the source information of the data packet. The source information is received by the user interface, and is then sent to the second user environment having a fast-speed data transfer facility. The second user environment locates the data packet using the source information, and downloads the data packet to the user interface through the fast-speed data transfer facility.
    Type: Grant
    Filed: November 16, 1999
    Date of Patent: December 25, 2001
    Assignee: Compuware Corporation
    Inventor: Michael A. Horwitz
  • Patent number: 6006263
    Abstract: A system and method is described for expediting the transfer of data in a network system wherein a user is coupled by a slow-speed data transfer facility to a first user environment which is the primary interface system for the user. The user begins the process by requesting the download of a data packet. The user interface sends a request for source information to the first user environment along its slow-speed data transfer facility. The response to the request consists of the source information of the data packet. The source information is received by the user interface, and is then sent to the second user environment having a fast-speed data transfer facility. The second user environment locates the data packet using the source information, and downloads the data packet to the user interface through the fast-speed data transfer facility.
    Type: Grant
    Filed: January 20, 1998
    Date of Patent: December 21, 1999
    Assignee: Compuware Corporation
    Inventor: Michael A. Horwitz