Computer implemented methods and apparatus for providing permissions to users in an on-demand service environment
First Claim
Patent Images
1. A computer implemented method for providing permissions to users of a database system, the method comprising:
- receiving, at a server associated with the database system, criteria;
selecting, using the server, a first permission set and a second permission set, each of the first and second permission sets being defined by a respective grouping of permissions indicating accessibility of a component of a system, the first and second permission sets associated with at least one of the criteria, the permissions and the permission sets stored as data objects in the database system;
identifying, using the server, one or more of the users as being associated with the at least one criteria;
determining, using the server, that a first count of permissions in the first permission set is lower than a second count of permissions in the second permission set;
assigning the first permission set to the one or more users responsive to the determination that the first count of permissions in the first permission set is lower than the second count of permissions in the second permission set; and
storing or updating a data object indicating the assignment of the first permission set in the database system.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, devices, and computer readable storage media for providing permissions to users in an on-demand service environment. A server receives criteria indicating characteristics of users and/or permission sets. Selected permission sets can be assigned to identified users. Data indicating the assignment of the permission sets can also be stored.
-
Citations
16 Claims
-
1. A computer implemented method for providing permissions to users of a database system, the method comprising:
-
receiving, at a server associated with the database system, criteria; selecting, using the server, a first permission set and a second permission set, each of the first and second permission sets being defined by a respective grouping of permissions indicating accessibility of a component of a system, the first and second permission sets associated with at least one of the criteria, the permissions and the permission sets stored as data objects in the database system; identifying, using the server, one or more of the users as being associated with the at least one criteria; determining, using the server, that a first count of permissions in the first permission set is lower than a second count of permissions in the second permission set; assigning the first permission set to the one or more users responsive to the determination that the first count of permissions in the first permission set is lower than the second count of permissions in the second permission set; and storing or updating a data object indicating the assignment of the first permission set in the database system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computing devices for providing permissions to users of a database system, the one or more computing devices comprising:
one or more processors operable to execute one or more instructions to; receive criteria; select a first permission set and a second permission set, each of the first and second permission sets being defined by a respective grouping of permissions indicating accessibility of a component of the database system, the first and second permission sets associated with at least one of the criteria, the permissions and the permission sets stored as data objects in the database system; identify one or more of the users as being associated with the at least one criteria; determine that a first count of permissions in the first permission set is lower than a second count of permissions in the second permission set; assign the first permission set to the one or more users responsive to the determination that the first count of permissions in the first permission set is lower than the second count of permissions in the second permission set; and store or update a data object indicating the assignment of the first permission set on one or more storage mediums in the database system.
-
16. A non-transitory computer-readable storage medium storing instructions executable by a computing device to perform a method for providing permissions to users of a database system, the method comprising:
-
receiving criteria; selecting a first permission set and a second permission set, each of the first and second permission sets being defined by a respective grouping of permissions indicating accessibility of a component of a system, the first and second permission sets associated with at least one of the criteria, the permissions and the permission sets stored as data objects in the database system; identifying one or more of the users as being associated with the at least one criteria; determining that a first count of permissions in the first permission set is lower than a second count of permissions in the second permission set; assigning the first permission set to the one or more users responsive to the determination that the first count of permissions in the first permission set is lower than the second count of permissions in the second permission set; and storing or updating a data object indicating the assignment of the first permission set in the database system.
-
Specification