Back to results
US 10,521,582 B2Granted
Integrated robotics and access management for target systems
AssigneeAccenture Global Solutions Limited
InventorsSanjeev Shukla, Gaurav Tandon, Rexall E. Thexton, Neha Joshi, David Michael Parker, Avinash Ramesh, Krishna M. Dasari, Parvathy Ramakrishnan
Life of this patent
Estimating the term…
Abstract
An access management robot facilitation system facilitates a robot to execute access management tasks on a target system.
Claims18
An access management system comprising:
- a central directory data storage storing electronic identities of individuals and credentials of the individuals;
- and
- a robotic process automation (RPA) system comprising one or more processors that execute machine-readable instructions stored in a non-transitory computer readable medium, the machine-readable instructions comprising instructions that cause the processors to:
- access processes that include steps for a plurality of access management tasks for a plurality of target systems, inputs and outputs determined for the steps of the access management tasks;
- generate a plurality of robots using robot generation software, the plurality of robots to execute the plurality of access management tasks on the plurality of target systems, the plurality of robots being generated based on the processes for the plurality of access management tasks, the inputs and the outputs determined for steps of the processes;
- receive steps associated with manual execution of the access management tasks on the plurality of target systems, wherein each of the plurality of robots is trained to execute one of the plurality of access management tasks on one of the plurality of target systems;
- train the plurality of robots, such that the plurality of robots execute the access management tasks based on the steps associated with the manual execution of the access management tasks on the plurality of target systems;
- obtain an access management instruction from a robot instruction queue, the access management instruction including information regarding one of the plurality of access management tasks to be executed on one of the plurality of target systems;
- identify at least one robot of the plurality of robots trained to execute the access management instruction on the target system;
- and
- execute the access management task on the target system via the at least one identified robot by:
- entering a universal resource locator (URL) of a login page of the target system of the plurality of target systems in a browser;
- searching for text boxes with particular names in code of the login page;
- and
- entering a login ID and password of a user authorized to execute the access management task on the target system in corresponding text boxes.
12 more elements
A method of providing automatic access to a plurality of target systems comprising:
- receiving a request to perform an access management task from a plurality of access management tasks on a target system of the plurality of target systems;
- determining that the request is approved;
- generating an access management request to perform the access management task based on the received request in response to determining that the received request is approved;
- extracting information required for generating an access management instruction from the access management request;
- generating the access management instruction in a robot instruction queue based on the extracted information;
- determining that the access management instruction is missing required information;
- obtaining the required information from a central directory data storage including electronic identities of individuals and credentials of the individuals;
- inserting the obtained information in the access management instruction;
- monitoring the robot instruction queue for new access management instructions;
- obtaining the access management instruction from the robot instruction queue;
- generating a plurality of robots for execution of the plurality of access management tasks on the plurality of target systems, the plurality of robots being generated using robot generation software and the plurality of robots are based on processes for the plurality of access management tasks, inputs, and outputs determined for steps of the processes;
- training the plurality of robots, such that the plurality of robots execute the access management tasks based on the steps associated with manual execution of the access management tasks on the plurality of target systems, wherein each of the plurality of robots is trained to execute one of the plurality of access management tasks on one of the plurality of target systems;
- identifying at least one robot from the plurality of robots for execution of the access management instruction, the identified at least one robot being trained to execute the access management instruction on the target system;
- entering a universal resource locator (URL) of a login page of the target system of the plurality of target systems in a browser;
- searching for text boxes with particular names in code of the login page;
- entering a login ID and password of a user authorized to execute the access management instruction on the target system in corresponding text boxes;
- and
- executing, via the identified at least one robot, the access management instruction on the target system.
15 more elements
A non-transitory computer-readable storage medium comprising machine-readable instructions that cause a processor to:
- access processes that include steps for a plurality of access management tasks for a plurality of target systems, inputs and outputs determined for the steps of the plurality of access management tasks;
- generate a plurality of robots for execution of the plurality of access management tasks on the plurality of target systems, the plurality of robots being generated using robot generation software and the plurality of robots are based on processes for the plurality of access management tasks, the inputs, and the outputs determined for steps of the processes;
- receive steps associated with manual execution of the access management tasks on the plurality of target systems;
- train the robots to execute the access management tasks based on the steps associated with the manual execution of the access management tasks on the plurality of target systems, wherein each of the plurality of robots is trained to execute one of the plurality of access management tasks on one of the plurality of target systems;
- monitor a robot instruction queue for new access management instructions;
- obtain an access management instruction from the robot instruction queue;
- identify at least one of the plurality of robots trained to execute the access management instruction on the target system;
- enter a universal resource locator (URL) of a login page of the target system of the plurality of target systems in a browser;
- search for text boxes with particular names in code of the login page;
- enter a login ID and password of a user authorized to execute the access management instructions on the target system in corresponding text boxes;
- and
- execute via the identified at least one robot, the access management instruction on the target system;
- update a status associated with the access management instruction in the robot instruction queue;
- provide by the identified at least one robot, a reason for failure, if the identified at least one robot fails to execute the access management instruction on the target system;
- and
- determine remedial actions to be performed for the execution of the failed access management instruction.
13 more elements
Dependencies are inferred from the claim text.