Patents by Inventor Howard Milton McKinney

Howard Milton McKinney 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: 9111029
    Abstract: A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application entry point is reached for the transaction, the token is looked up and retrieved, and the monitoring policy configuration of the token determines what data is gathered about the transaction.
    Type: Grant
    Filed: May 20, 2009
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Byran Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney, Kirk Malcolm Sexton
  • Patent number: 8626894
    Abstract: A method for graphically representing events at runtime in an event management system is provided. A plurality of events including a first event and a second event are received that define respective states of one or more networked devices. A cause-effect event relation is identified between the first event, the second event, and a projected event responsive to receiving the first and second events. A runtime visualization output is generated that includes a graphical representation of the first event, the second event, the projected event and the event relation.
    Type: Grant
    Filed: June 24, 2004
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney
  • Patent number: 8510430
    Abstract: A computer implemented method, data processing system, and computer program product for selective monitoring of individual transactions in an instrumented software application. In response to receiving a new transaction at an entry point, a monitoring policy is checked to determine if the monitoring policy indicates that the transaction should be monitored. If the monitoring policy indicates that the transaction should be monitored, a determination is made as to whether the system resources are operating at a predetermined system condition defined in the monitoring policy. If the system resources are operating at the predetermined system condition, the transaction will be monitored. If the system resources are not operating at the predetermined system condition, the transaction will not be monitored.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: August 13, 2013
    Assignee: International Business Machines Corporation
    Inventor: Howard Milton McKinney
  • Patent number: 8453165
    Abstract: A computer implemented method, system, and computer usable program code for distributing event processing are provided in the illustrative embodiments. An analysis is performed of the event information flowing from one event relationship network subnet to another event relationship network subnet in an event relationship network. Strength of a relationship between the first and the second event relationship network subnets is determined based on the analysis. A distribution of the event processing in the event relationship network is recommended based on the strength of the relationship.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventor: Howard Milton McKinney
  • Patent number: 7702783
    Abstract: A method, system and computer-usable medium for selectively monitoring transactions in a cluster computing environment are disclosed. A transaction is received by a load balancer. A transaction monitoring manager determines if the received transaction is a candidate for monitoring. If it is, then the resource thresholds defined in the transaction's corresponding TMP are determined. The load balancer is then interrogated to determine which application server instance is assigned to process the transaction. Once determined, resource usage information is collected from the target application server instance and provided to the transaction monitoring manager. The collected resource information is compared to the transaction's corresponding TMP. If resource usage exceeds resource threshold values contained in the TPM, then the transaction is monitored. Otherwise it is not.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventor: Howard Milton McKinney
  • Publication number: 20090228587
    Abstract: A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application entry point is reached for the transaction, the token is looked up and retrieved, and the monitoring policy configuration of the token determines what data is gathered about the transaction.
    Type: Application
    Filed: May 20, 2009
    Publication date: September 10, 2009
    Applicant: International Business Machines Corporation
    Inventors: Bryan Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney, Kirk Malcolm Sexton
  • Publication number: 20090187923
    Abstract: A computer implemented method, system, and computer usable program code for distributing event processing are provided in the illustrative embodiments. An analysis is performed of the event information flowing from one event relationship network subnet to another event relationship network subnet in an event relationship network. Strength of a relationship between the first and the second event relationship network subnets is determined based on the analysis. A distribution of the event processing in the event relationship network is recommended based on the strength of the relationship.
    Type: Application
    Filed: January 22, 2008
    Publication date: July 23, 2009
    Applicant: International Business Machines Corporation
    Inventor: Howard Milton McKinney
  • Patent number: 7552212
    Abstract: A system and method to allow an individual transaction in an instrumented software application to be monitored according to its own configuration. In one preferred embodiment, each transaction is associated with a token. The token includes the monitoring configuration that should be used for the associated transaction. When the application entry point is reached for the transaction, the token is looked up and retrieved, and the monitoring policy configuration of the token determines what data is gathered about the transaction.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Bryan Christopher Chagoly, Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney, Kirk Malcolm Sexton
  • Publication number: 20090070457
    Abstract: A method, system and computer-usable medium for selectively monitoring transactions in a cluster computing environment are disclosed. A transaction is received by a load balancer. A transaction monitoring manager determines if the received transaction is a candidate for monitoring. If it is, then the resource thresholds defined in the transaction's corresponding TMP are determined. The load balancer is then interrogated to determine which application server instance is assigned to process the transaction. Once determined, resource usage information is collected from the target application server instance and provided to the transaction monitoring manager. The collected resource information is compared to the transaction's corresponding TMP. If resource usage exceeds resource threshold values contained in the TPM, then the transaction is monitored. Otherwise it is not.
    Type: Application
    Filed: September 12, 2007
    Publication date: March 12, 2009
    Inventor: Howard Milton McKinney
  • Publication number: 20080263548
    Abstract: The present invention addresses the problem of linking cross-process and cross-thread subtransactions into a single user transaction. The mechanism of the present invention employs bytecode inserted probes to dynamically detect out of process correlating tokens in an inbound request. The bytecode inserted probes retrieve the correlating token in the inbound request. Based on the correlating token retrieved, the bytecode inserted probes are then used to dynamically determine if the inbound user request should be recorded and linked to a transaction that began in another thread or process.
    Type: Application
    Filed: June 26, 2008
    Publication date: October 23, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bryan Christopher Chagoly, Xiaoping Chen, Howard Milton McKinney, Kirk Malcolm Sexton
  • Patent number: 7424720
    Abstract: The present invention addresses the problem of linking cross-process and cross-thread subtransactions into a single user transaction. The mechanism of the present invention employs bytecode inserted probes to dynamically detect out of process correlating tokens in an inbound request. The bytecode inserted probes retrieve the correlating token in the inbound request. Based on the correlating token retrieved, the bytecode inserted probes are then used to dynamically determine if the inbound user request should be recorded and linked to a transaction that began in another thread or process.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: September 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Bryan Christopher Chagoly, Xiaoping Chen, Howard Milton McKinney, Kirk Malcolm Sexton
  • Publication number: 20080034082
    Abstract: A computer implemented method, data processing system, and computer program product for selective monitoring of individual transactions in an instrumented software application. In response to receiving a new transaction at an entry point, a monitoring policy is checked to determine if the monitoring policy indicates that the transaction should be monitored. If the monitoring policy indicates that the transaction should be monitored, a determination is made as to whether the system resources are operating at a predetermined system condition defined in the monitoring policy. If the system resources are operating at the predetermined system condition, the transaction will be monitored. If the system resources are not operating at the predetermined system condition, the transaction will not be monitored.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 7, 2008
    Inventor: Howard Milton McKinney
  • Publication number: 20050289230
    Abstract: A method for graphically representing events at runtime in an event management system is provided. A plurality of events including a first event and a second event are received that define respective states of one or more networked devices. A cause-effect event relation is identified between the first event, the second event, and a projected event responsive, to receiving the first and second events.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 29, 2005
    Applicant: International Business Machines Corporation
    Inventors: Xiaoping Chen, Andrew Jason Lavery, Howard Milton McKinney