Patent ID: 6571388
Filing Date: 2003-05-27
Classification: G06F

Abstract:
A system for creating a custom software environment which when executed on a target device enables at least one application program to execute on the target device, the system comprising tools that (1) generate a pre-load class list that specifies a set of classes needed to support the application program and (2) build the custom software environment including a set of code for a virtual machine and a set of code for each of a set of pre-load classes specified in the pre-load class list wherein the tools perform the steps of:determining a method to be invoked by the application program; determining a class associated with the method; if the class is not a native class of the virtual machine or is not listed in the pre-load class list then writing the class to the pre-load class list; determining any dependant classes to the class; for each dependent class, if the dependant class is not a native class of the virtual machine or is not listed in the pre-load class list then writing the dependent class to the pre-load class list.