IP Library Granted Patent US 12687837
Granted Patent B2
US 12687837 · App. 17/449,094 · Granted Jul 21, 2026

Generation of RPA platform design components for configuring RPA platforms

Inventors: Matthew Vanderzee (Sammamish, WA); Mircea Grigore (Bucharest, RO)
Assignee: UiPath, Inc.
G05B19/4155G05B2219/50391
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 12687837
App. No.
17/449,094
Granted
Jul 21, 2026
Kind
B2
Abstract

Systems and methods for configuring an RPA (robotic process automation) platform to perform a candidate process automation are provided. Discovery data relating to a candidate process automation is generated. RPA platform design components for configuring an RPA platform to perform the candidate process automation are generated based on the discovery data. The RPA platform design components are presented to a user via a user interface.

Claims (49)

1 . A computer-implemented method comprising:

generating discovery data relating to a candidate process automation;

generating RPA (robotic process automation) platform design components for configuring an RPA platform to perform the candidate process automation by pattern matching activities of a task graph in the discovery data to robot activities executed by one or more robots; and

automatically configuring the RPA platform based on the RPA platform design components.

2 . The computer-implemented method of claim 1 , wherein the discovery data comprises a process graph and wherein generating discovery data relating to a candidate process automation comprises:

generating the process graph by performing at least one of process mining or process capture.

3 . The computer-implemented method of claim 1 , wherein the discovery data comprises a task graph and wherein generating discovery data relating to a candidate process automation comprises:

generating the task graph by performing at least one of task mining or task capture.

4 . The computer-implemented method of claim 1 , wherein the RPA platform design components comprise at least one of UI (user interface) objects repository, RPA activities, RPA applications, accelerators, or existing projects of a user.

5 . The computer-implemented method of claim 1 , further comprising:

automatically performing the candidate process automation by the configured RPA platform.

6 . The computer-implemented method of claim 5 , further comprising:

generating additional discovery data relating to the performance of the candidate process automation;

generating updated RPA platform design components for configuring the RPA platform; and

presenting the updated RPA platform design components to a user.

7 . The computer-implemented method of claim 1 , wherein automatically configuring the RPA platform based on the RPA platform design components comprises:

automatically configuring the RPA platform based on the RPA platform design components without user input confirming, modifying, or defining the configuring of the RPA platform.

8 . An apparatus comprising:

a memory storing computer program instructions; and

at least one processor configured to execute the computer program instructions, the computer program instructions configured to cause the at least one processor to perform operations comprising:

generating discovery data relating to a candidate process automation;

generating RPA (robotic process automation) platform design components for configuring an RPA platform to perform the candidate process automation by pattern matching activities of a task graph in the discovery data to robot activities executed by one or more robots; and

automatically configuring the RPA platform based on the RPA platform design components.

9 . The apparatus of claim 8 , wherein the discovery data comprises a process graph and wherein generating discovery data relating to a candidate process automation comprises:

generating the process graph by performing at least one of process mining or process capture.

10 . The apparatus of claim 8 , wherein the discovery data comprises a task graph and wherein generating discovery data relating to a candidate process automation comprises:

generating the task graph by performing at least one of task mining or task capture.

11 . The apparatus of claim 8 , wherein the RPA platform design components comprise at least one of UI (user interface) objects repository, RPA activities, RPA applications, accelerators, or existing projects of a user.

12 . The apparatus of claim 8 , the operations further comprising:

automatically performing the candidate process automation by the configured RPA platform;

generating additional discovery data relating to the performance of the candidate process automation;

generating updated RPA platform design components for configuring the RPA platform; and

presenting the updated RPA platform design components to a user.

13 . The apparatus of claim 8 , wherein automatically configuring the RPA platform based on the RPA platform design components comprises:

automatically configuring the RPA platform based on the RPA platform design components without user input confirming, modifying, or defining the configuring of the RPA platform.

14 . A non-transitory computer-readable medium storing computer program instructions, the computer program instructions, when executed on at least one processor, cause the at least one processor to perform operations comprising:

generating discovery data relating to a candidate process automation;

generating RPA (robotic process automation) platform design components for configuring an RPA platform to perform the candidate process automation by pattern matching activities of a task graph in the discovery data to robot activities executed by one or more robots; and

automatically configuring the RPA platform based on the RPA platform design components.

15 . The non-transitory computer-readable medium of claim 14 , wherein the discovery data comprises a process graph and wherein generating discovery data relating to a candidate process automation comprises:

generating the process graph by performing at least one of process mining or process capture.

16 . The non-transitory computer-readable medium of claim 14 , wherein the RPA platform design components comprise at least one of UI (user interface) objects repository, RPA activities, RPA applications, accelerators, or existing projects of a user.

17 . The non-transitory computer-readable medium of claim 14 , the operations further comprising:

automatically performing the candidate process automation by the configured RPA platform;

generating additional discovery data relating to the performance of the candidate process automation;

generating updated RPA platform design components for configuring the RPA platform; and

presenting the updated RPA platform design components to a user.

18 . The non-transitory computer-readable medium of claim 14 , wherein automatically configuring the RPA platform based on the RPA platform design components comprises:

automatically configuring the RPA platform based on the RPA platform design components without user input confirming, modifying, or defining the configuring of the RPA platform.