A permission model is described that provides a set of user modifiable default application permissions for user devices. A user interface enables the user to easily observe services and permissions being utilized by various apps and to update permission settings. Upon request, the user can grant permissions not granted by default at app initialization. With user consent, user actions to grant or deny access are logged to provide telemetry data regarding the user’s app usage patterns. App telemetry data from multiple user devices of consenting users are aggregated and combined with data obtained from app sources. The collected data are provided to a classification model that returns a parameterized vector representation of the confidence of available permissions. App permissions are granted based on the confidence value meeting a predetermined threshold.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.