Patents by Inventor Andrew Theurer

Andrew Theurer 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: 20060031837
    Abstract: A profiler of a multithreaded process that determines whether a process is runnable but not running by determining whether a process is both waiting for the processor and also not waiting for other events such as I/O. Counters are maintained for each such process that is runnable but not running. Reports are generated summarizing data relating to any process that may be starved due to lack of processor time. Information obtained by the method and apparatus assists developers in optimizing resources in multithreaded environments.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corporation
    Inventor: Andrew Theurer
  • Publication number: 20060004865
    Abstract: A server system suitable for processing transactions includes transaction processing means to process requests issued by client systems. A transaction profiler records information regarding transactions processed by the server. Profiled transactions are selected for inclusion in a cumulative database according to a selection criteria. The transaction processor may be an HTTP server, a file server, or a database server. The profiler may be enabled by the processing means just before processing a request and disabled upon completion. In one embodiment, the transaction profiler is configured to calculate a transaction response time as the difference between the time the transaction processing means enables the profiling means and the time the transaction processing means disables the profiling means.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: International Business Machines Corporation
    Inventor: Andrew Theurer