IP Library Granted Patent US 11,244,233
Granted Patent B2
US 11,244,233 · App. 16/178,774 · Granted Feb 8, 2022

Intelligent adaptor service in unified automation platforms for robotic process automation

Inventors: Alan Sturtivant (Caerphilly, GB); Sreenivasa Sekhar Josyula (Bangalore, IN); Naveen Kumar Thangaraj (Salem, IN); Ramkumar Balasubramanian (Bangalore, IN); Hema Raghunath (Bangalore, IN); Bikram Singh Negi (Haryana, IN); Pramod Chander Palkonda (Bangalore, IN); Chandra Shekar Chikkaveeraiah (Bangalore, IN)
Assignee: Accenture Global Solutions Limited
G06N5/043G06F8/61G06F9/44505G06F16/903
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,244,233
App. No.
16/178,774
Filed
Nov 2, 2018
Granted
Feb 8, 2022
Kind
B2
Art Unit
2175
USPC
706/46
Abstract

Implementations directed to instantiating adapters for communication between a UAP and one or more RPA platforms, and include receiving, by an intelligent adapter service of the UAP, input representing an RPA platform of a plurality of RPA platforms, querying, by the intelligent adapter service, one or more files of the RPA platform to determine one or more identifiers of the RPA platform, selecting, by the intelligent adapter service, an adapter of a plurality of adapters based on the one or more identifiers of the RPA platform, installing, by the intelligent adapter service, the adapter, and configuring, by the intelligent adapter service, the adapter to be specific to the RPA platform, configuring including setting one or more parameters of the RPA platform.

Claims (37)

1. A computer-implemented method for instantiating adapters for communication between a unified automation platform (UAP) and one or more robotic process automation (RPA) platforms, the method comprising:

receiving, by an intelligent adapter service of the UAP, input representing a first RPA platform and a second RPA platform of a plurality of RPA platforms;

querying, by the intelligent adapter service, one or more files of each of the first RPA platform and the second RPA platform to determine one or more identifiers of the first RPA platform and one or more identifiers of the second RPA platform;

selecting, by the intelligent adapter service, a first adapter and a second adapter of a plurality of adapters based on the one or more identifiers of the first RPA platform, and one or more identifiers of the second RPA platform, respectively;

installing, by the intelligent adapter service, the first adapter and the second adapter; and

configuring, by the intelligent adapter service, the first adapter to be specific to the first RPA platform and the second adapter to be specific to the second RPA platform, configuring comprising setting one or more parameters of the first RPA platform and one or more parameters of the second RPA platform.

2. The method of claim 1 , wherein the one or more identifiers of the first RPA platform comprise a name of the first RPA platform and a version of the first RPA platform.

3. The method of claim 1 , wherein the input comprises one or more of an address of the first RPA platform, credentials for accessing the first RPA platform, and a certificate for accessing the first RPA platform.

4. The method of claim 1 , wherein the one or more parameters of the first RPA platform comprise a polling rate, a request time, a data cut-off threshold, and adapter address, an adapter token, an address of the UAP, and one or more credentials for accessing the first RPA platform.

5. The method of claim 1 , wherein the one or more files comprise a registry, and a configuration file of the first RPA platform.

6. The method of claim 1 , wherein installing at least partially comprises transmitting computer-executable code to a computing device, and executing the computer-executable code by the computing device to install the first adapter on the computing device.

7. The method of claim 1 , wherein configuring at least partially comprises setting a parameter of the first adapter to an address of the computing device.

8. One or more non-transitory computer-readable storage media coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for instantiating adapters for communication between a unified automation platform (UAP) and one or more robotic process automation (RPA) platforms, the operations comprising:

receiving, by an intelligent adapter service of the UAP, input representing a first RPA platform and a second RPA platform of a plurality of RPA platforms;

querying, by the intelligent adapter service, one or more files of each of the first RPA platform and the second RPA platform to determine one or more identifiers of the first RPA platform and one or more identifiers of the second RPA platform;

selecting, by the intelligent adapter service, a first adapter and a second adapter of a plurality of adapters based on the one or more identifiers of the first RPA platform, and one or more identifiers of the second RPA platform, respectively;

installing, by the intelligent adapter service, the first adapter and the second adapter; and

configuring, by the intelligent adapter service, the first adapter to be specific to the first RPA platform and the second adapter to be specific to the second RPA platform, configuring comprising setting one or more parameters of the first RPA platform and one or more parameters of the second RPA platform.

9. The computer-readable storage media of claim 8 , wherein the one or more identifiers of the first RPA platform comprise a name of the first RPA platform and a version of the first RPA platform.

10. The computer-readable storage media of claim 8 , wherein the input comprises one or more of an address of the first RPA platform, credentials for accessing the first RPA platform, and a certificate for accessing the first RPA platform.

11. The computer-readable storage media of claim 8 , wherein the one or more parameters of the first RPA platform comprise a polling rate, a request time, a data cut-off threshold, and adapter address, an adapter token, an address of the UAP, and one or more credentials for accessing the first RPA platform.

12. The computer-readable storage media of claim 8 , wherein the one or more files comprise a registry, and a configuration file of the first RPA platform.

13. The computer-readable storage media of claim 8 , wherein installing at least partially comprises transmitting computer-executable code to a computing device, and executing the computer-executable code by the computing device to install the first adapter on the computing device.

14. The computer-readable storage media of claim 8 , wherein configuring at least partially comprises setting a parameter of the first adapter to an address of the computing device.

15. A system, comprising:

one or more processors; and

a computer-readable storage device coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for instantiating adapters for communication between a unified automation platform (UAP) and one or more robotic process automation (RPA) platforms, the operations comprising:

receiving, by an intelligent adapter service of the UAP, input representing a first RPA platform and a second RPA platform of a plurality of RPA platforms;

querying, by the intelligent adapter service, one or more files of each of the first RPA platform and the second RPA platform to determine one or more identifiers of the first RPA platform and one or more identifiers of the second RPA platform;

selecting, by the intelligent adapter service, a first adapter and a second adapter of a plurality of adapters based on the one or more identifiers of the first RPA platform, and one or more identifiers of the second RPA platform, respectively;

installing, by the intelligent adapter service, the first adapter and the second adapter; and

configuring, by the intelligent adapter service, the first adapter to be specific to the first RPA platform and the second adapter to be specific to the second RPA platform, configuring comprising setting one or more parameters of the first RPA platform and one or more parameters of the second RPA platform.

16. The system of claim 15 , wherein the one or more identifiers of the first RPA platform comprise a name of the first RPA platform and a version of the first RPA platform.

17. The system of claim 15 , wherein the input comprises one or more of an address of the first RPA platform, credentials for accessing the first RPA platform, and a certificate for accessing the first RPA platform.

18. The system of claim 15 , wherein the one or more parameters of the first RPA platform comprise a polling rate, a request time, a data cut-off threshold, and adapter address, an adapter token, an address of the UAP, and one or more credentials for accessing the first RPA platform.

19. The system of claim 15 , wherein the one or more files comprise a registry, and a configuration file of the first RPA platform.

20. The system of claim 15 , wherein installing at least partially comprises transmitting computer-executable code to a computing device, and executing the computer-executable code by the computing device to install the first adapter on the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2018
From: STURTIVANT, ALAN; JOSYULA, SREENIVASA SEKHAR; THANGARAJ, NAVEEN KUMAR; BALASUBRAMANIAN, RAMKUMAR; RAGHUNATH, HEMA; NEGI, BIKRAM SINGH; PALKONDA, PRAMOD CHANDER; CHIKKAVEERAIAH, CHANDRA SHEKAR
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 047874/0655 →
Priority Claims (1)
IN 201811032368 · Aug 29, 2018 · national
Continuity (1)
Related Publication 20200074329A1 · Mar 5, 2020
Cited By (10)
US 12,276,950 US 12,277,524 US 12,293,611 US 12,361,371 US 12,418,518 US 12,456,092 US 12,488,307 US 12,579,500 US 12,586,034 US 12,626,215