CPC G06F 21/12 (2013.01) [G06F 21/629 (2013.01); G06F 2221/2111 (2013.01); G06F 2221/2141 (2013.01)] | 20 Claims |
1. A system comprising:
a first computing device configured to:
transmit a request for data for an application for a user to a second computing device, wherein the request comprises an identifier of the user and a location of the user;
receive, in response to the request, an attribute-based control policy for the application, where the attribute-based control policy defines permissions for the application based on a plurality of attributes;
store, within a memory, the attribute-based control policy for the application;
receive, on a user interface, a user input from a user, the user input causing an execution of the application;
determine a current location of the user in response to the execution of the application; and
in response to the user input, display a subset of a plurality of features for the application based on the attribute-based control policy and the current location.
|