Patent ID: 8074201

Claim:
A computer-implemented method for executing a program, the method comprising: utilizing a computer system to perform: storing a plurality of components of a program execution system in a memory medium; storing a program in the memory medium, wherein the program is distinct from the program execution system, and wherein the program execution system is for executing the program; programmatically analyzing the program to determine a subset of the plurality of components of the program execution system required for execution of the program; and combining the subset of the plurality of components and the program into a file, wherein said combining comprises interspersing the subset of the plurality of components with the program according to an execution order of the program; transmitting the file to a target device, wherein said transmitting the file to the target device comprises transmitting the interspersed subset of the plurality of components and the program according to the execution order of the program; wherein the target device is configured to execute the subset of the plurality of components of the program execution system to execute the program.