1. A system for application program code execution, comprising: a host system having a processor for executing a first segment of program code of an application; and a memory storage device that stores the program code of the application, such that the first segment of the program code of the application is loaded to a host system memory from the memory storage device and then executed by the host system processor, and the memory storage device executes a second segment of the program code of the application to participate in the execution of the program code of the application, wherein the memory storage device verifies if the host system is a valid host system to execute the program code of the application using a secured applet that is downloaded from a server.