Patent ID: 7251834

Claim:
A system facilitating execution of a computer process for processing a permission set associated with a code assembly received from a resource location to control execution of the code assembly, the system comprising: a memory comprising a set of computer program instructions; a processor coupled to the memory, the processor being configured to execute the set of computer program instructions facilitating the computer process, the computer process comprising: receiving the permission set including at least one permission associated with the code assembly; receiving a permission request set in association with the code assembly, wherein the permission request set specifies an optional request set specifying an optional set of permissions requested in association with the code assembly; and filtering the permission set based on the permission request set to control execution of the code assembly, wherein the filtering operation comprises filtering the permission set based on the optional request set to generate a permission grant set; and further comprising: executing a first level of code assembly functionality if a first optional set of permissions specified in the permission request set is a subset of the permission grant set; and executing a second level of code assembly functionality if a second optional set of permissions specified in the permission request set is a subset of the permission grant set.