Ex Parte ENDICOTT et al - Page 8




          Appeal No. 2000-1973                                                        
          Application 08/890,906                                                      

          object has been shown to be present in Kelly.  Thus, Kelly does             
          not encapsulate an object comprising data and a method.  We agree           
          with appellants that Kelly only controls access at the                      
          user/object level, i.e., access by users to objects (where                  
          "objects" are only data structures) by methods external to the              
          object, and does not deal with enforcing encapsulation by                   
          restricting access to object data to only authorized method                 
          programs including a method program associated with the object.             
               Appellants argue that there is no teaching in Kelly that               
          describes how Kelly ensures that only the object's methods are              
          allowed to access the object's data (Br6).                                  
               The examiner states (EA10):                                            
               In response, the Examiner notes that Kelly defines objects             
               as follows: "'Objects' are data structures used to hold                
               information that is used by the operating system and which             
               must be protected from unauthorized access by users of the             
               system" [col. 4, lines 58-61].  Hence, calling object                  
               methods according to access privileges does provide                    
               protection to the data that the object methods operate upon.           
               In addition, Kelly explicitly disclose: " User of object               
               instances of a particular type do not need to know anything            
               about the routines 430-438 pointed to by the OTD (Object               
               Type Descriptor)" [col. 14, lines 9-11].  Kelly further                
               discloses: "... thus the details of the object's structure             
               do not concern the users of these objects " [col. 14,                  
               lines 18-20].  These disclosures by Kelly are entirely                 
               consistent with standard accepted definitions of                       
               encapsulation.                                                         
               The examiner's reasoning is not persuasive.  Again, Kelly              
          does not disclose encapsulating object data and methods.  Thus,             
          the examiner's statement about "calling object methods according            

                                        - 8 -                                         





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

Last modified: November 3, 2007