US 11,676,092 B1
Graphical user interface with hybrid role-based access control
Peter Sicilia, Mill Valley, CA (US); Archana Sulochana Ganapathi, Palo Alto, CA (US); Frederick Dean de Boer, San Ramon, CA (US); and Matthew Green, San Francisco, CA (US)
Assigned to SPLUNK INC., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Jul. 19, 2021, as Appl. No. 17/379,164.
Application 17/379,164 is a continuation of application No. 16/812,206, filed on Mar. 6, 2020, granted, now 11,080,641.
Application 16/812,206 is a continuation of application No. 15/224,598, filed on Jul. 31, 2016, granted, now 10,628,771, issued on Apr. 21, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/0639 (2023.01)
CPC G06Q 10/06393 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method comprising:
inputting, by a computer system that comprises a processor, metadata specifying a plurality of personas, wherein each of the personas is a meta-role defined to correspond to at least one of a job function, a business deliverable or a business objective, of personnel of an enterprise, and wherein the plurality of personas are for controlling access to information by a plurality of end users;
receiving, by the computer system, first user inputs from at least a first user;
in response to the first user inputs, associating, by the computer system, a plurality of roles with the plurality of personas, the plurality of roles being distinct from the plurality of personas, wherein the plurality of roles are for controlling access to information by the plurality of end users;
receiving, by the computer system, at least a second user input specifying an association between an end user of the plurality of end users with a persona of the plurality of personas;
in response to the second user input, associating, by the computer system, the end user of the plurality of end users with the persona of the plurality of personas;
generating, by the computer system, a plurality of user interface screens for a software application to enable the plurality of end users to input or view data; and
controlling, by the computer system, access to the plurality of user interface screens based on the plurality of personas and the plurality of roles.