Patent ID: 6824064
Filing Date: 2004-11-30
Classification: G06F,G06K,G06Q,G07F

Abstract:
A smart card operable to hold a plurality of applications, the smart card comprising:a memory, logically partitioned into a plurality of memory blocks; a control program comprising: allocation program code for dynamically allocating at least one memory block for at least one of the plurality of applications, in response to a declaration for the at least one application of the at least one application's memory needs, and scheduler program code, responsive to the allocation program code and memory allocation, for scheduling applications for executions, wherein the at least one application is scheduled for execution only if the at least one application's declared memory needs have been satisfied, the scheduler program code comprising code for scheduling execution of the at least one application to a predetermined granularity; and a virtual machine in communication with the logically partitioned memory, for executing the at least one application.