Robotic process automation system and method with secure credential vault
First Claim
1. A computer implemented method for robotic process automation comprising:
- managing by a control room server a plurality of stored bots, each bot comprising a set of encoded instructions to perform user level interaction with an application program;
the control room server useable by authorized users and operating topermit creation of standard credentials useable by any authorized user, and user specific credential templates useable by a user to enter credentials specific to the user;
cause deployment of selected bots, each selected bot deployed to a bot runner that executes on a computing device; and
manage a credential vault that operates to securely store credentials in encrypted form and provide the credentials to the bot runners as requested by the bot runners,wherein the credential vault is configurable to comprise a plurality of lockers, each locker operable by a privileged user, to associate a set of users as a group and to provide selected standard credentials to the group.
3 Assignments
0 Petitions
Accused Products
Abstract
A robotic process automation system with improved security in the form of a credential vault includes data storage for storing bots. The data storage also stores credentials in encrypted form where the credentials are not associated with any of the plurality of bots. The credentials include standard credentials and user specific credentials. A processor is operatively coupled to the data storage and is configured to execute instructions that when executed cause the processor to provide to an administrator a control console. The instructions implement a standard credential generator and a user specific credential generator, to generate a user specific credential template useable by a user to enter credentials specific to the user. The instructions also implement a configurable locker that is stored in encrypted form in the data storage to associate a set of users as a group and to provide selected standard credentials to the group.
110 Citations
20 Claims
-
1. A computer implemented method for robotic process automation comprising:
-
managing by a control room server a plurality of stored bots, each bot comprising a set of encoded instructions to perform user level interaction with an application program; the control room server useable by authorized users and operating to permit creation of standard credentials useable by any authorized user, and user specific credential templates useable by a user to enter credentials specific to the user; cause deployment of selected bots, each selected bot deployed to a bot runner that executes on a computing device; and manage a credential vault that operates to securely store credentials in encrypted form and provide the credentials to the bot runners as requested by the bot runners, wherein the credential vault is configurable to comprise a plurality of lockers, each locker operable by a privileged user, to associate a set of users as a group and to provide selected standard credentials to the group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A robotic process automation system comprising:
-
data storage for storing, a plurality of bots, each bot comprising one or more configurable commands arranged to perform assigned tasks to interact with one or more user level applications, credentials in encrypted form and not associated with any of the plurality of bots, the credentials comprising standard credentials and user specific credentials; and a processor operatively coupled to the data storage and configured to execute instructions that when executed cause the processor to provide to an administrator a control console, the instructions implementing; a standard credential generator, operable by a privileged user by way of a control console, to generate a set of standard credentials associated with and useable by any authorized user; a user specific credential generator, operable by the privileged user by way of the control console, to generate a user specific credential template useable by a user to enter credentials specific to the user; a configurable locker, stored in encrypted form in the data storage, operable by the privileged user, to associate a set of users as a group and to provide selected standard credentials to the group; and wherein a bot deployed by a user of the group obtains standard credentials assigned to the group and user specific credentials of the user of the group that deploys the bot. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A tangible storage medium, having stored thereupon one or more program modules comprising computer-executable instructions for execution on a computer system, the computer-executable instructions executing on a server processor to cause the computer system to implement a robotic process automation system by:
-
operating with data storage to store, a plurality of bots, each bot comprising one or more configurable commands arranged to perform assigned tasks to interact with one or more user level applications, credentials in encrypted form and not associated with any of the plurality of bots, the credentials comprising standard credentials and user specific credentials; and providing to an administrator a control console, the computer-executable instructions implementing; a standard credential generator, operable by an administrator by way of the control console, to generate a set of standard credentials associated and useable by any authorized user; a user specific credential generator, operable by the administrator by way of the control console, to generate a user specific credential template useable by a user to enter credentials specific to the user; a configurable locker, stored in encrypted form in the data storage, operable by the administrator and the user, to associate a set of users as a group and to provide selected standard credentials to the group; and wherein a bot deployed by a user of the group obtains standard credentials assigned to the group and user specific credentials of the user of the group that deploys the bot. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification