Appeal No. 1998-0718 Application No. 08/400,779 The disclosed invention pertains to a method and apparatus for monitoring the execution of a software program on a computer system. Representative claim 4 is reproduced as follows: 4. A system for monitoring execution of a software program having a plurality of executable instructions on a computer system, said system comprising: storage means for storing a plurality of monitoring programs; instrumentation means for modifying said software program for execution monitoring by replacing one of said plurality of executable instructions with an invocation of a first one of said plurality of monitoring programs, said instrumentation means comprising: means for copying one of said plurality of instructions to said first monitoring program; means for replacing said one of said plurality of instructions in said software program with an instruction invoking said first monitoring program; and means for returning control from said first monitoring program to said software program upon completion of said first monitoring program; and means for invoking a second of said plurality of monitoring programs from said first monitoring program before returning control to said software program. The examiner relies on the following references: Haswell-Smith 4,866,665 Sep. 12, 1989 2Page: Previous 1 2 3 4 5 6 7 8 9 10 11 NextLast modified: November 3, 2007