Patents by Inventor Bryan Chagoly

Bryan Chagoly 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: 20060277293
    Abstract: A method of enabling transaction probes used to monitor a transaction or modify a primary application handling the transaction. The method begins with retrieving a token associated with the transaction. The token contains information regarding which transaction probes from a plurality of transaction probes will be enabled with respect to the transaction. The token is then read to determine the set of transaction probes from the plurality of transaction probes that will be enabled. The determined set of transaction probes is then enabled.
    Type: Application
    Filed: June 6, 2005
    Publication date: December 7, 2006
    Inventors: Bryan Chagoly, Xiaoping Chen, Andrew Lavery, Kirk Sexton
  • Publication number: 20060168199
    Abstract: A method and system for exposing monitoring violations to monitored applications is provided. A monitored application may detect that a monitoring application has been applied to monitor a transaction. Based on a defined policy or a threshold within policy, the monitored application may determine if the transaction is in a violation state. If the transaction is in a violation state, the mechanism of the present invention enables the monitoring application to notify the monitored application, such that the monitored application may take corrective action to correct the violation.
    Type: Application
    Filed: January 27, 2005
    Publication date: July 27, 2006
    Inventors: Bryan Chagoly, Nduwuisi Emuchay
  • Publication number: 20060167892
    Abstract: A system, method, and computer program for dynamically changing the weightings used by a workload distribution program to distribute Enterprise JavaBeans among a group of application servers handling EJBs. The changes are made in response to real-time measurements of the performance of EJBs involved in e-business transactions based on the dynamic insertion of monitors within the EJBs to measure their class and method performance from within the J2EE server. The performance data can be tracked for specific users or specific types of transactions, so that the servers are weighted for optimal handling of the most critical EJBs.
    Type: Application
    Filed: January 27, 2005
    Publication date: July 27, 2006
    Inventors: Bryan Chagoly, Scott Dickerson
  • Publication number: 20060167891
    Abstract: A method, system, and computer program instructions for using existing performance monitoring solutions to detect performance issues in an enterprise, and providing and executing a corrective action on any server being monitored in the enterprise to correct the performance issue. When a management agent on a monitored server detects a threshold violation, the management agent sends a violation event to the management server. Upon receiving the violation event, the management server distributes a corrective action associated with the threshold violation to a set of defined management agents involved in the transaction. Each management agent then runs the corrective action to remedy the performance problem.
    Type: Application
    Filed: January 27, 2005
    Publication date: July 27, 2006
    Inventors: Russell Blaisdell, Bryan Chagoly, Nduwuisi Emuchay, Kirk Sexton
  • Publication number: 20060112037
    Abstract: A mechanism is provided for just-in-time instrumentation that uses bytecode insertion to modify a class definition to store a reference to the static class information to be used by probes. A hook is inserted to provide a callback to one or more probes. When the bytecode inserted hook is executed, the static class information is used to locate and execute the application probes.
    Type: Application
    Filed: October 21, 2004
    Publication date: May 25, 2006
    Applicant: International Business Machines Corporation
    Inventors: Bryan Chagoly, Xiaoping Chen, Andrew Lavery, Kirk Sexton
  • Publication number: 20060107255
    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: October 22, 2004
    Publication date: May 18, 2006
    Applicant: International Business Machines Corporation
    Inventors: Bryan Chagoly, Xiaoping Chen, Andrew Lavery, Howard McKinney, Kirk Sexton
  • Publication number: 20060089984
    Abstract: A monitoring program for online transactions can define an ‘enable module’ that requires minimal overhead. When the monitoring program is triggered, the enable module is loaded without a context to determine if the probe is enabled, with the loading of any context deferred until enablement is determined. When the full probe is not needed, the associated overhead of loading a context is avoided.
    Type: Application
    Filed: October 22, 2004
    Publication date: April 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Bryan Chagoly, Xiaoping Chen, Andrew Lavery, Kirk Sexton
  • Publication number: 20050251574
    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: March 25, 2004
    Publication date: November 10, 2005
    Applicant: Intenational Business Machines Corporation
    Inventors: Bryan Chagoly, Xiaoping Chen, Howard McKinney, Kirk Sexton
  • Publication number: 20050251371
    Abstract: Mechanisms for graph manipulation of transactional performance data are provided in order to identify and emphasize root causes of electronic business system transaction processing performance problems. A system transaction monitoring system, such as IBM Tivoli Monitoring for Transaction Performance™ (ITMTP) system, is utilized to obtain transaction performance data for a system. This transaction performance data is stored in a database and is utilized to present a graph of a given transaction or transactions. Having generated a graph of the transaction, and having identified problem conditions in the processing of the transaction(s), the present invention provides mechanisms for performing graph manipulation operations to best depict the root cause of the problems.
    Type: Application
    Filed: May 6, 2004
    Publication date: November 10, 2005
    Applicant: International Business Machines Corporation
    Inventors: Bryan Chagoly, Kirk Sexton
  • Publication number: 20050227700
    Abstract: The present invention is a method and system that determines the connection availability of a mobile or cellular device to the communication network in the current location of the mobile or cellular device. The system of the present invention comprises a communication tower containing a means to monitor the current connection capacity of the tower. This monitoring process would involve establishing the maximum call connection capability of the tower. This process also maintains a current count of the number of calling devices that are connected through the tower. As the number of connections increases toward the maximum number of connections, the tower will begin to broadcast messages to mobile and cellular telephone devices in the area of the tower the current connection capability to that tower. The mobile or cellular devices would receive the message and display the information to the device user.
    Type: Application
    Filed: April 8, 2004
    Publication date: October 13, 2005
    Applicant: International Business Machines Corporation
    Inventors: Dustin Kirkland, Bryan Chagoly, David Kumhyr, Emily Ratliff
  • Publication number: 20050096974
    Abstract: A parking management system is provided for optimizing parking situations based on preferences of individual drivers. A surveyor collects parking information, which identifies whether or not parking spaces are occupied by a vehicle. Parking information may be collected by sensors located near or within the parking spaces themselves. The parking information is stored in a parking data structure, such as a database, which also stores properties for the spaces. A profile data structure, such as a database, contains profiles for users of the parking structure. The parking management system identifies a user and retrieves the profile of the user from the profile data structure. The parking management system then searches the parking data structure for available spots and selects a spot or set of spots that most closely match the user's preferences. The parking management system then presents the spot of set of spots to the driver.
    Type: Application
    Filed: October 30, 2003
    Publication date: May 5, 2005
    Applicant: International Business Machines Corporation
    Inventors: Bryan Chagoly, Dustin Kirkland, David Kumhyr
  • Publication number: 20050076325
    Abstract: A method, apparatus, and computer instructions for managing software updates in a network data processing system. An update for an application is identified for distribution to customers from a supplier. The update is distributed through a supplier controlled process to a customer network based on customer access information for a customer owning the customer network.
    Type: Application
    Filed: October 2, 2003
    Publication date: April 7, 2005
    Applicant: International Business Machines Corporation
    Inventors: Helen Bergin, Bryan Chagoly, Nduwuisi Emuchay