Ex Parte Arnold et al - Page 8



               Appeal 2007-0506                                                                             
               Application 09/998,511                                                                       
               Obviousness                                                                                  
                      The Examiner finds that Nishimura does not disclose that the first                    
               program entity is an "interface . . . in which is identified a method," and                  
               wherein the second program entity is a "class . . . that implements the                      
               interface," as recited in claim 14 (Final Rejection 7).  The Examiner finds                  
               that Coplien discloses debugging an object-oriented computer program                         
               having a first program entity comprising an abstract class and a second                      
               program entity that identifies the method, referring to Figure 5 and                         
               associated text (id.).  The Examiner further finds that Coplien discloses                    
               setting a breakpoint in a function of the first program entity and halting                   
               execution during debugging in response to reaching an implementation of                      
               the method defined in the second program entity, referring to column 8,                      
               lines 45-53 (id.).  The Examiner concludes that it would have been obvious                   
               to replace the first program entity in Nishimura with an "abstract class which               
               would produce the expected result with reasonable success" (id.).                            
                      Appellants argue that Coplien merely discloses the general concept of                 
               an interface-implementation relationship in object-oriented programming,                     
               but falls short of disclosing halting execution of a program upon reaching an                
               implementation of a method identified in an interface with which a                           
               breakpoint is associated (App. Br. 15).                                                      
                      Coplien discloses that object-oriented programming focuses on                         
               applications made up of objects, instances of abstract data types.  An                       
               abstract data type (ADT) or class contains a template describing what data                   
               fields will be in a variable of that type and also contains (semantically) the               
                                                     8                                                      



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

Last modified: September 9, 2013