Patent ID: 8024783

Claim:
A computer implemented method for executing one or more applications in a computer system, the method comprising: by a device having a memory, running an agent initially having a main module but no auxiliary modules; receiving a package from a controller configured to manage a plurality of devices, the package comprising one or more auxiliary modules, the controller configured to cache packages commonly and initially available from a global update repository for the plurality of devices prior to relaying the package to the device; responsive to the receiving, loading the one or more auxiliary modules into the memory, wherein the one or more auxiliary modules comprise one or more of policies and procedures for executing the one or more applications; and executing the one or more of policies and procedures using the agent; wherein the loading provides the main module with tasks, functions, settings, controls, sub-functions, or procedures required for executing the one or more applications, and wherein the main module has no other auxiliary modules during the initiation phase of the one or more applications until the auxiliary modules are loaded.