Ex parte JOHN E. BISHOP et al. - Page 2




          Appeal No. 95-3042                                                          
          Application No. 08/098,501                                                  


          information to a user; said data processor having a plurality of            
          registers; said computer program including a sequence of                    
          instructions; said method comprising the steps of:                          
                         a) executing said sequence of instructions in a              
                    forward direction in order to create a current state of           
                    said memory and said registers for said computer program,         
                    maintaining said current state, and, for each instruction         
                    that is executed, recording in a main log pre-existing            
                    values of any registers and memory locations that are             
                    changed by said each instruction, whereby said main log           
                    does not include said current state; and                          
                         b) after said step a), simulating reverse execution of       
                    said computer program by displaying to said user contents         
                    of specified ones of said registers and memory locations          
                    that existed during forward execution of the computer             
                    program at a specified time in the past; wherein the              
                    contents of the specified ones of said registers and memory       
                    locations are reconstructed for said computer program by          
                    performing the steps comprising                                   
                              i) forward searching in said main log for entries       
                         that include values of said specified ones of said           
                         registers and memory locations; wherein, for each of         
                         said specified ones of said registers and memory             
                         locations, said main log is searched beginning at a          
                         location corresponding to said specified time in the         
                         past and continuing until either a value is found for        
                         said each of said specified ones of said registers and       
                         memory locations or until an end of said main log is         
                         reached, and                                                 
                              ii) when the end of said main log is reached,           
                         obtaining a value from said current state for said           
                         each of said specified ones of said registers and            
                         memory locations for which a value had not been found        
                         in said main log.                                            

                    The examiner relies on the following references:                  
          Padawer et al. (Padawer)      5,124,989                Jun. 23, 1992        

                                            2                                         





Page:  Previous  1  2  3  4  5  6  7  8  9  Next 

Last modified: November 3, 2007