DocketNo.154892800700
INTHEUNITEDSTATESPATENTANDTRADEMARKOFFICE
InreInterPartesReexaminationof:NedimFRESKOControlNo.:
95/001,560
FilingDateofReexamination:March1,2011PatentNo.:7,426,720IssueDate:September16,2008For:SYSTEMANDMETHODFORDYNAMICPRELOADINGOFCLASSESTHROUGHMEMORYSPACECLONINGOFAMASTERRUNTIMEPROCESSExaminer:M.SteelmanGroupArtUnit:3992ConfirmationNo.:8687
RESPONSETOFIRSTOFFICEACTION
MSInterPartesReexamCommissionerforPatentsP.O.Box1450Alexandria,VA22313-1450DearSir:PatentOwnerprovidesthefollowingremarksinresponsetothefirstOfficeActionissuedonrequestsreconsideration.April18,2011,andre-issuedonMay5,2011("theAction"),inthisreexamination.PatentOwner
ListingofClaims
beginsonpage2.
ListingofAppendices
beginsonpage6.
Remarks
beginonpage7.
pa-1465160
ReexamControlNo.
95/001,560
U.S.PatentNo.7,426,720PatentDocketNo.154892800700
LISTINGOFCLAIMS
Theclaimsofthe'720Patentareasfollows.1.Asystemfordynamicpreloadingofclassesthroughmemoryspacecloningofamasterruntimesystemprocess,comprising:Aprocessor;Amemoryaclasspreloadertoobtainarepresentationofatleastoneclassfromasourcedefinitionprovidedasobject-orientedprogramcode;amasterruntimesystemprocesstointerpretandtoinstantiatetherepresentationasaclassdefinitioninamemoryspaceofthemasterruntimesystemprocess;aruntimeenvironmenttoclonethememoryspaceasachildruntimesystemprocessresponsivetoaprocessrequestandtoexecutethechildruntimesystemprocess;andacopy-on-writeprocesscloningmechanismtoinstantiatethechildruntimesystemprocessbycopyingreferencestothememoryspaceofthemasterruntimesystemprocessintoaseparatememoryspaceforthechildruntimesystemprocess,andtodefercopyingofthememoryspaceofthemasterruntimesystemprocessuntilthechildruntimesystemprocessneedstomodifythereferencedmemoryspaceofthemasterruntimesystemprocess.2.Asystemaccordingtoclaim1,furthercomprising:acachecheckertodeterminewhethertheinstantiatedclassdefinitionisavailableinalocalcacheassociatedwiththemasterruntimesystemprocess.3.Asystemaccordingtoclaim2,furthercomprising:aclasslocatortolocatethesourcedefinitioniftheinstantiatedclassdefinitionisunavailableinthelocalcache.4.Asystemaccordingtoclaim1,furthercomprising:aclassresolvertoresolvetheclassdefinition.2
pa-1465160
ReexamControlNo.
95/001,560
U.S.PatentNo.7,426,720PatentDocketNo.1548928007005.Asystemaccordingtoclaim1,furthercomprising:atleastoneofalocalandremotefilesystemtomaintainthesourcedefinitionasaclassfile.6.Asystemaccordingtoclaim1,furthercomprising:aprocesscloningmechanismtoinstantiatethechildruntimesystemprocessbycopyingthememoryspaceofthemasterruntimesystemprocessintoaseparatememoryspaceforthechildruntimesystemprocess.7.Asystemaccordingtoclaim1,whereinthemasterruntimesystemprocessiscausedtosleeprelativetoreceivingtheprocessrequest.8.Asystemaccordingtoclaim1,whereintheobject-orientedprogramcodeiswrittenintheJavaprogramminglanguage.9.Asystemaccordingtoclaim8,whereinthemasterruntimesystemprocessandthechildruntimesystemprocessareJavavirtualmachines.10.Amethodfordynamicpreloadingofclassesthroughmemoryspacecloningofamasterruntimesystemprocess,comprising:executingamasterruntimesystemprocess;obtainingarepresentationofatleastoneclassfromasourcedefinitionprovidedasobject-orientedprogramcode;interpretingandinstantiatingtherepresentationasaclassdefinitioninamemoryspaceofthemasterruntimesystemprocess;andcloningthememoryspaceasachildruntimesystemprocessresponsivetoaprocessrequestandexecutingthechildruntimesystemprocess;whereincloningthememoryspaceasachildruntimesystemprocessinvolvesinstantiatingthechildruntimesystemprocessbycopyingreferencestothememoryspaceofthemasterruntimesystemprocessintoaseparatememoryspaceforthechildruntimesystemprocess;andwhereincopyingreferencestothememoryspaceofthemasterruntimesystemprocessdeferscopyingofthememoryspaceofthemasterruntimesystem3
pa-1465160