Patent ID: 8332936

Claim:
A computer-implemented method of pre-permissioning a computer application, the method comprising: receiving a request from a user to install an application on a computing device, the computing device comprising a plurality of computing services, a plurality of applications, and an access controller that controls access to at least one computing service by at least one of the plurality of applications; identifying one or more computing services requested for operation of the application; presenting the one or more requested computing services to the user for review; determining that the user approves installation of the application, wherein determining comprises determining that the user has approved at least one of the one or more requested computing services; and installing the application on the computing device, wherein installing comprises applying a permission profile having permissions specific to the application so that the access controller controls access to the at least one of the one or more requested computing services by the application according to permissions that are specific to the application, and so that the application has access only to the at least one of the one or more requested computing services from among the one or more requested computing services, as approved by the user.