Patents by Inventor Gerald B. Strait

Gerald B. Strait 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: 8769517
    Abstract: A common symbol table is generated, which includes symbols of a plurality of independent applications. The symbols included in the common symbol table are common symbols of the applications. The bulky information associated with the common symbols are stored in the common symbol table, and stubs used to locate the common symbols are stored in local tables of the applications.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Barry M. Baker, Robert O. Dryfoos, Daniel S. Gritter, Colette A. Manoni, Sunil Shenoi, Gerald B. Strait, Yuk S. Tam, Mei-Hui Wang
  • Patent number: 8108840
    Abstract: A method for enhancing debugger performance of hardware assisted breakpoints across multiple units includes deferring all active location breakpoints within the multiple modules, and subsequently activating each valid location breakpoint in a present one of the multiple modules being entered.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Daniel S. Gritter, Gerald B. Strait, Mei-Hui Wang, Joshua B. Wisniewski
  • Patent number: 6983453
    Abstract: A system and method for obtaining performance data from software compiled with or without trace hooks is provided. A software application is entered and a trace data flag is set to off. For each module initiated by the software application, the trace data flag is set to on if the module is registered with a performance analyzer tool. If the module does have trace data hooks and the trace data flag is on, then, a request is transmitted to the performance analyzer tool to record trace data. If the module does not have trace data hooks and the trace flag is on, a request is transmitted to the performance analyzer tool to record trace data in response to entering and exiting the module. When the software application exits, a report based on the trace data is received from the performance analyzer tool.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gerald B. Strait, Barry M. Goldberg, Daniel S. Gritter, Colette A. Manoni
  • Patent number: 6957419
    Abstract: The use of aliases in the debugging of applications is facilitated. Aliases are used in debugging, even when the aliases are not known to the debug generation stage of the compiler. That is, aliases are used in debugging, even when debug information is not generated by the compiler for the aliases. In order to use the aliases in debugging, the aliases are resolved to their formal names, and then debug information corresponding to the formal names, and thus, the aliases, is obtained.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: October 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: Barry M. Baker, Daniel S. Gritter, Colette A. Manoni, Gerald B. Strait, Mei-Hui Wang, Joshua B. Wisniewski
  • Publication number: 20030177420
    Abstract: A common symbol table is generated, which includes symbols of a plurality of independent applications. The symbols included in the common symbol table are common symbols of the applications. The bulky information associated with the common symbols are stored in the common symbol table, and stubs used to locate the common symbols are stored in local tables of the applications.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Barry M. Baker, Robert O. Dryfoos, Daniel S. Gritter, Colette A. Manoni, Sunil Shenoi, Gerald B. Strait, Yuk S. Tam, Mei-Hui Wang
  • Publication number: 20030177421
    Abstract: The use of aliases in the debugging of applications is facilitated. Aliases are used in debugging, even when the aliases are not known to the debug generation stage of the compiler. That is, aliases are used in debugging, even when debug information is not generated by the compiler for the aliases. In order to use the aliases in debugging, the aliases are resolved to their formal names, and then debug information corresponding to the formal names, and thus, the aliases, is obtained.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Barry M. Baker, Daniel S. Gritter, Colette A. Manoni, Gerald B. Strait, Mei-Hui Wang, Joshua B. Wisniewski
  • Publication number: 20030177419
    Abstract: Debugging of an application is facilitated by employing user defined and/or redefined symbols in the debugging. User defined symbols correspond to terms that are not referenced in the application. A user defined function of the user defined symbol is used to obtain the location of the term corresponding to the symbol. User defined symbols or compiler generated symbols may be redefined.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Barry M. Baker, Daniel S. Gritter, Colette A. Manoni, Gerald B. Strait, Yuk S. Tam, Mei-Hui Wang, Joshua B. Wisniewski
  • Publication number: 20030046667
    Abstract: An exemplary embodiment of the present invention is a method for obtaining performance data from software compiled with or without trace hooks. The method begins with a software application being entered and a trace data flag being set to off. Then, for each module initiated by the software application several steps are performed. First, the trace data flag is set to on if the module is registered with a performance analyzer tool. Next, it is determined whether the module being initiated contains trace data hooks. If the module does have trace data hooks and the trace data flag is on, then a request is transmitted to the performance analyzer tool to record trace data in response to encountering the embedded trace data hooks in the module. If the module does not have trace data hooks and the trace flag is on a request is transmitted to the performance analyzer tool to record trace data in response to entering and exiting the module.
    Type: Application
    Filed: August 30, 2001
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Gerald B. Strait, Barry M. Goldberg, Daniel S. Gritter, Colette A. Manoni