User-customizable permissions in a computing environment
First Claim
1. A system comprising:
- a database storing data objects identifying permissions of users governing user access to computing resources in a computing system, sets of the permissions, and users; and
a server system in communication with the database, the server system comprising one or more processors configurable to cause;
displaying, in a user interface on a display of a user device, one or more fields configured to receive input to perform one or more of;
defining or updating a custom permission definable by an authorized user of the computing system, associating a custom permission with a computing resource, assigning a custom permission to a permission set, or assigning a permission set to which a custom permission has been assigned to a user;
defining or updating, based on first input from a first user via the user interface on the display of the user device, a custom permission;
associating, based on second input from the first user via the user interface on the display of the user device, the custom permission with a first computing resource, the first computing resource only being accessible to users of the computing system having at least one of a plurality of designated licenses;
processing a request from the first user via the user interface on the display of the user device to assign the custom permission to a first permission set;
determining, responsive to processing the request, that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses; and
assigning, responsive to determining that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses, the custom permission to the first permission set.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples of systems, apparatus, methods and computer program products for providing user-customizable permissions governing user access to computing resources in a computing system. For example, a database storing data objects identifying permissions of users, sets of the permissions, and users can be maintained. One or more fields can be displayed on a display of a user device. The one or more fields can be configured to receive input to perform one or more operations. Input can be received from a user via the user interface on the display of the user device. One or more operations can be performed. The database can be updated such that the data objects identify a custom permission or a permission set to which a custom permission has been assigned.
-
Citations
19 Claims
-
1. A system comprising:
-
a database storing data objects identifying permissions of users governing user access to computing resources in a computing system, sets of the permissions, and users; and a server system in communication with the database, the server system comprising one or more processors configurable to cause; displaying, in a user interface on a display of a user device, one or more fields configured to receive input to perform one or more of;
defining or updating a custom permission definable by an authorized user of the computing system, associating a custom permission with a computing resource, assigning a custom permission to a permission set, or assigning a permission set to which a custom permission has been assigned to a user;defining or updating, based on first input from a first user via the user interface on the display of the user device, a custom permission; associating, based on second input from the first user via the user interface on the display of the user device, the custom permission with a first computing resource, the first computing resource only being accessible to users of the computing system having at least one of a plurality of designated licenses; processing a request from the first user via the user interface on the display of the user device to assign the custom permission to a first permission set; determining, responsive to processing the request, that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses; and assigning, responsive to determining that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses, the custom permission to the first permission set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for providing user-customizable permissions governing user access to computing resources in a computing system the method comprising:
-
maintaining, by one or more servers, a database storing data objects identifying permissions of users, sets of the permissions, and users; causing to be displayed, in a user interface on a display of a user device of a first user of the computing system, one or more fields configured to receive input to perform one or more of;
defining or updating a custom permission definable by an authorized user of the computing system, associating a custom permission with a computing resource, assigning a custom permission to a permission set, or assigning a permission set to which a custom permission has been assigned to a user;defining or updating, based on first input from the first user via the user interface on the display of the user device, a custom permission associating, based on second input from the first user via the user interface on the display of the user device, the custom permission with a first computing resource, the first computing resource only being accessible to users of the computing system having at least one of a plurality of designated licenses; processing a request from the first user via the user interface on the display of the user device to assign the custom permission to a first permission set; determining, responsive to processing the request, that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses; and assigning, responsive to determining that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses, the custom permission to the first permission set. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions configurable to cause:
-
maintaining, by one or more servers, a database storing data objects identifying permissions of users governing user access to computing resources in a computing system, sets of the permissions, and users; displaying, in a user interface on a display of a user device, one or more fields configured to receive input to perform one or more of;
defining or updating a custom permission definable by an authorized user of the computing system, associating a custom permission with a computing resource, assigning a custom permission to a permission set, or assigning a permission set to which a custom permission has been assigned to a user;defining or updating, based on first input from a first user via the user interface on the display of the user device, a custom permission; associating, based on second input from the first user via the user interface on the display of the user device, the custom permission with a first computing resource, the first computing resource only being accessible to users of the computing system having at least one of a plurality of designated licenses; processing a request from the first user via the user interface on the display of the user device to assign the custom permission to a first permission set; determining, responsive to processing the request, that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses; and assigning, responsive to determining that each user to whom the first permission set is assigned has at least one of the plurality of designated licenses, the custom permission to the first permission set. - View Dependent Claims (16, 17, 18, 19)
-
Specification