Patent ID: 7890756

Claim:
A method for controlling access to resources in a computing environment, the method comprising: processing a declaration of operation associated with a software application, in response to determining that the software application is being installed on a computing system, wherein the software application is included in a software package comprising logic code for the software application and the declaration of operation, wherein the declaration of operation provides one or more permissions for the software application to access one or more resources in the computing environment, such that an operating system running on the computing system utilizes the one more permissions information included in the declaration of operation for the software application to determine what type of access the software application may have to the resources in the computing environment, wherein the one or more permissions are modifiable by a user of the computing system at the time of installation or after the installation of the software application, such that the user is able to designate scope and type of access to said one or more resources, wherein the declaration of operation is processed by a system module executed over the computing system, the system module configured to control access requests submitted by the software application after the software application is installed on the computing system, wherein the system module monitors a first request submitted by the software application to access a first resource in the computing environment, wherein the system module grants the first request, in response to determining that the first request complies with the declaration of operation associated with the software application, thereby allowing the software application to access the first resource, and wherein the one or more permissions are set so that if different users use the same software application, each user is given access to different resources when using the software application.