Patent ID: 6247148
Filing Date: 2001-06-12
Classification: G06F

Abstract:
A server extension for use in a computer system having a host computer for executing application programs, screen means for displaying text or graphic figures, at least one application program executing on said host computer for generating output protocol requests, a controlling application program executing on said host computer for generating inputs and extension protocol requests, a server comprising a portion of memory having addressable locations and a plurality of server routines each having an address, said server having performance characteristics that are variable over a range, said server receiving said inputs, transferring said inputs to said application program, receiving said output protocol requests and transferring said output protocol requests to said screen means, said server extension comprising:an extension portion of memory directly connected to said controlling application program for creating a record of said performance characteristics for use in evaluating whether said performance characteristics are within an acceptable range by monitoring one of said server and said application program, said extension portion formatting display of said text or graphic figures on said screen means;said extension portion of memory having specific memory locations for data storing that correspond to specific memory locations in said server portion of memory;a plurality of extension routines each having an address, each of said extension routines corresponding to one of said server routines;said addresses for said plurality of server routines being stored in said extension portion of memory and said addresses for said plurality of extension routines being stored in said server portion of memory;said inputs and said output protocol requests each being directed to one of said server routines;said extension receiving said extension protocol requests from said controlling application program for configuring and controlling said extension; andsaid extension intercepting said inputs and said output protocol requests from said controlling application program and redirecting said inputs and said output protocol requests to one of said extension routines, said one of said extension routines corresponding structurally to the server routine to which said inputs and output protocol requests are directed, said extension reformatting said inputs and said output protocol requests for monitoring said server, for monitoring the performance of said application program or for formatting display of said text or graphic figures on said screen.