Patents by Inventor Robert Francis Berry

Robert Francis Berry 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: 6055492
    Abstract: The present invention is a system, method, and computer readable medium for representing program event trace information in a way which is very compact and efficient, and yet supports a wide variety of queries regarding system performance. The tracing and reduction of the present invention may be dynamic, in which case information is obtained and added to the trace representation in real-time. Alternately, the tracing and reduction may be static, in which case a trace text file or binary file is obtained from a trace buffer, and the reduction takes place using the trace file as input. The trace information, whether obtained statically or dynamically, is represented as a tree of events. The present invention may be used to present many types of trace information in a compact manner which supports performance queries.
    Type: Grant
    Filed: December 12, 1997
    Date of Patent: April 25, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Preston Alexander, III, Robert Francis Berry, Robert John Urguhart
  • Patent number: 6026237
    Abstract: The present invention is directed to a system and method for modifying a class file for the purpose of instrumentation, debugging, benchmarking, or making functional modifications to the class file. In addition, the present invention makes necessary changes to the components of the class file, so that the class file will pass the class file verifier before being executed. A class file is deconstructed into its components, and then selected components of the class file are modified by adding, deleting, or changing code within the components. The class file is then reconstructed, following all class file constraints imposed by the class file verifier. The present invention may also be used to modify selected code attributes of a network browser (i.e. a web browser) so that downloaded applets are saved to memory and modified before being executed by the information handling system.
    Type: Grant
    Filed: November 3, 1997
    Date of Patent: February 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert Francis Berry, Riaz Y. Hussain
  • Patent number: 6002872
    Abstract: A method for monitoring performance of a program. A periodically occurring event is detected and a stack associated with the program is identified in response to a detection of the periodically occurring event, which may be a timer interrupt. The stack is examined to identify each routine (and specific invocation point, or offset) that is currently executing in association with the program. Each routine (and offset) is represented as a node in a tree structure.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: December 14, 1999
    Assignee: International Machines Corporation
    Inventors: William Preston Alexander, III, Robert Francis Berry, Donald L. Mulvey, Robert John Urquhart
  • Patent number: 5881222
    Abstract: A method and apparatus is provided that measures end-user perceived performance in a computer having a windowed graphic display. The method and apparatus provides for a performance survey application which allows for detecting whether performance of the computer system has degraded. An indication is provided on the display. Also provided on the display is a button that when clicked by the user generates a record indicating that performance is poor. The status of the system is updated in response to user clicks. This in turn causes appropriate updates in the display. Finally, the record associated with the user's click is written to the appropriate memory location. In so doing, a system is provided that allows for continuous indication of the performance of the computer system.
    Type: Grant
    Filed: January 23, 1995
    Date of Patent: March 9, 1999
    Assignee: International Business Machines Corporation
    Inventors: Robert Francis Berry, Joseph Hellerstein
  • Patent number: 5668944
    Abstract: A performance diagnosis system (PDS) is utilized to analyze, diagnose and provide reports concerning the operation of a computer system. The PDS includes a system model database that contains historical and configuration information which is received on a periodic basis from resource managers within the computer system. The information is updated on a regular basis by individual collectors which are coupled to the resource managers. A reporter receives the historical and configuration information from the database to provide reports on different aspects of the performance of the computer system. In addition, different types of assessments of performance of the computer system is provided by the PDS.
    Type: Grant
    Filed: September 6, 1994
    Date of Patent: September 16, 1997
    Assignee: International Business Machines Corporation
    Inventor: Robert Francis Berry