Patent ID: 7310822

Claim:
One or more computer readable tangible media storing computer-executable instructions that, when executed by a processor, perform acts comprising: processing a permission set associated with a code assembly received from a resource location to control execution of the code assembly, the act of processing comprising: receiving the permission set and a set of requestable permissions associated with the code assembly, wherein the set of requestable permissions specifies an optional set of permissions requestable in association with the code assembly, filtering the permission set based on the set of requestable permissions to control execution of the code assembly, preventing loading of the code assembly, if the permission set fails to satisfy a minimum permission condition specified by the set of requestable permissions; and generating a grantable permission set based on an optional request set, the grantable permission set being associated with a first level of code assembly functionality if the optional request set is a subset of the grantable permission set and being associated with a second level of code assembly functionality if the optional request set is not a subset of the grantable permission set.