Efficient data structures for multi-dimensional security
First Claim
Patent Images
1. A method for multi-dimensional security, comprising:
- displaying a graphical user interface for configuring multi-dimensional security for models having dimensions that are associated with a model site, the graphical user interface configured to;
associate a group role with a model by receiving a selection of what models and what dimensions are to be associated with the group role;
receive a selection for setting a group permission for the group role between a low permission and a high permission when determined;
associate a user with the model and the dimensions that includes a user permission for accessing data associated with the model and the dimensions;
display a permission customization selector that, when selected, enables receiving customizations to the user permission, wherein the user permission is associated with the group permission;
in response to receiving the selection, store the user permission and the group permission within a relational data store;
generate a collective user permissions table from the user permission and the group permission within the relational data store, wherein the collective user permissions table identifies collective user permissions based on the group permission for accessing data associated with the model and user permissions for accessing data associated with the model; and
push the collective user permissions that are stored in the relational data store to a multi-dimensional store to provide multi-dimensional security for a multi-dimensional representation.
1 Assignment
0 Petitions
Accused Products
Abstract
Efficient data structures are generated to enforce permissions on a multi-dimensional representation in a performance management application. A model site is generated having at least one model with at least one dimension. User permissions and group permissions are set for the model. The user permission and the group permissions are deployed to a relational database. A collective user permission table is generated based on the user permissions and the group permissions. Thus, an end user may receive permissions associated with a model and permissions associated with particular dimensions of a model without an inefficient consumption of resources.
-
Citations
20 Claims
-
1. A method for multi-dimensional security, comprising:
displaying a graphical user interface for configuring multi-dimensional security for models having dimensions that are associated with a model site, the graphical user interface configured to; associate a group role with a model by receiving a selection of what models and what dimensions are to be associated with the group role; receive a selection for setting a group permission for the group role between a low permission and a high permission when determined; associate a user with the model and the dimensions that includes a user permission for accessing data associated with the model and the dimensions; display a permission customization selector that, when selected, enables receiving customizations to the user permission, wherein the user permission is associated with the group permission; in response to receiving the selection, store the user permission and the group permission within a relational data store; generate a collective user permissions table from the user permission and the group permission within the relational data store, wherein the collective user permissions table identifies collective user permissions based on the group permission for accessing data associated with the model and user permissions for accessing data associated with the model; and push the collective user permissions that are stored in the relational data store to a multi-dimensional store to provide multi-dimensional security for a multi-dimensional representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-readable storage device having computer-executable instructions encoded thereon for providing multi-dimensional security, the instructions comprising:
displaying a graphical user interface for; actuating models associated with a model site, wherein the models include a dimension that indicates a data category, and the dimension includes one of;
a static dimension permission that locks the permissions of the dimension from customization and a dynamic dimension permission that allows permissions to be customized;associating a group role with one of the models, wherein the group role includes a group permission for accessing the model, and the group permission for the group role is set by a graphical interface that includes options for setting the group permission to;
a low permission that specifies read and write access;
a medium permission that specifies read access and no write access, and a high permission that specifies no read/write access;associating a user with the model, wherein the user is a member of the group role, and the user includes a user permission for accessing the model; and displaying a permission customization selector for receiving customization to the user permission, wherein the user permission is associated with the group permission. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. A system for providing multi-dimensional security, the instructions comprising:
-
a display; a processor; and a memory having computer executable instructions stored thereon, wherein the computer executable instructions, comprise; displaying a graphical user interface for configuring multi-dimensional security for models having dimensions that are associated with a model site, the graphical user interface configured to; associate a group role with a model by receiving a selection of what models and what dimensions are to be associated with the group role; receive a selection for setting a default group permission for the group role between a low permission and a high permission when determined; associate a user with the model and the dimensions that includes a user permission for accessing data associated with the model and the dimensions; and display a permission customization selector that, when selected, enables receiving customizations to the user permission, wherein the user permission is associated with the default group permission. - View Dependent Claims (18, 19, 20)
-
Specification