Patent ID: 11968182
Assignee: AUTOMATION ANYWHERE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 22:
23. A robotic process automation (RPA) system, comprising:
a data store configured to store a plurality of software processing agents, each of the software processing agents pertaining to a series of user-initiated events with one or more software programs operating on one or more computing devices;
a software processing agent management system configures to control usage of the software processing agents for operation;
a gateway proxy for controlling access to a cloud-based service available from a service provider, the gateway proxy including at least:
an access management module that manages operation of the gateway proxy, including evaluating whether the p articular software processing agent is authorized;
an access identifier validator configured to validate an access identifier being provided to the gateway proxy in a service request; and
an authorization token generator configured to generate an authorization token for use by the particular software processing agent; and

a software processing agent authorization system configured to receive authorization request from a particular software processing agent of the software processing agents, and to authenticate the authorization request with the RPA system, and to authenticate the particular software processing agent with the gateway proxy for access to the cloud-based service available from the service provider,
wherein the software processing agent authorization system comprises:
a user identifier validator configured to validate a user identifier provided by the p articular local processing agent; and
an access identifier storage configured to store access identifiers, the access identifiers being encrypted access identifiers,

wherein the gateway proxy comprises a service request modifier configured to receive a service request from the particular software processing agent, the service request including at least a submitted authorization token,
wherein the gateway proxy determines whether the submitted authorization token is valid, and
wherein the access management module retrieves appropriate access credentials and causes the service request modifier to modify the service request to include the appropriate access credentials.