IP Library Granted Patent US 11,055,067
Granted Patent B2
US 11,055,067 · App. 16/795,575 · Granted Jul 6, 2021

Unified digital automation platform

Inventors: Sathish Kumar Thangaraj (Hyderabad, IN); Raghav Sanjeev Nyapati (Hyderabad, IN); Narayanaswamy Viswanathan (Plano, TX)
Assignee: ASG Technologies Group, Inc.
G06F8/30G06F8/60G06F21/31G06Q10/06316
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,055,067
App. No.
16/795,575
Granted
Jul 6, 2021
Kind
B2
Abstract

Provided are methods and systems for combining business process management (BPM) and robotic process automation (RPA) into a unified BPM and RPA process. An example method commences with creating a BPM process flow. The BPM process flow can include one or more BPM models for executing BPM tasks. The method then proceeds with creating an RPA process flow. The RPA process flow can include one or more RPA models for executing the one or more RPA tasks. The method can further include linking the one or more RPA models to the BPM process flow. Thereafter, the method proceeds with creating an application package associated with the unified BPM and RPA process. The application package can include the one or more BPM models and the one or more RPA models. The method can further include exporting the application package for deployment.

Claims (63)

1. A method for combining business process management (BPM) and robotic process automation (RPA) into a unified BPM and RPA process, the method comprising:

creating a BPM process flow, the BPM process flow comprising one or more BPM models for executing one or more BPM tasks;

creating an RPA process flow, the RPA process flow comprising one or more RPA models for executing one or more RPA tasks;

linking the one or more RPA models with the BPM process flow;

creating an application package associated with the unified BPM and RPA process, the application package comprising the one or more BPM models and the one or more RPA models; and

exporting the application package for deployment.

2. The method of claim 1 , further comprising receiving, from a user, a selection of the one or more RPA tasks.

3. The method of claim 1 , wherein the linking the one or more RPA models with the BPM process flow includes adding the one or more RPA tasks to the BPM process flow.

4. The method of claim 1 , further comprising executing the application package, wherein the executing the application package includes:

executing the one or more BPM tasks by a BPM process engine, wherein the BPM process engine executes the one or more BPM tasks based on the one or more BPM models.

5. The method of claim 4 , wherein the executing the application package further comprises:

triggering, by the BPM process engine, a call to an RPA process engine to instruct the RPA process engine to execute the one or more RPA tasks, wherein the RPA process engine executes the one or more RPA tasks based on the one or more RPA models to obtain an RPA output; and

providing the RPA output to the BPM process engine, wherein the BPM process engine consumes the RPA output as an input.

6. The method of claim 5 , wherein the execution of the one or more RPA tasks comprises:

providing, to a bot node, a command to execute the one or more RPA tasks; and

executing the one or more RPA tasks by the bot node based on the one or more RPA models to obtain the RPA output.

7. The method of claim 5 , wherein the BPM process engine is associated with a BPM processing environment; and

wherein the RPA process engine is associated with an RPA processing environment.

8. The method of claim 7 , wherein the BPM process flow and the RPA process flow are visualized via a single user interface.

9. The method of claim 8 , further comprising:

receiving user credentials from a user; and

based on the user credentials, authenticating the user both in the BPM processing environment and the RPA processing environment, wherein the user accesses both the BPM processing environment and the RPA processing environment via the single user interface.

10. The method of claim 9 , further comprising:

storing at least one of policies, rules, and authentication data in any of the BPM processing environment and the RPA processing environment; and

seamlessly passing the at least one of policies, rules, and authentication data between the BPM processing environment and the RPA processing environment.

11. A system for combining business process management (BPM) and robotic process automation (RPA) into a unified BPM and RPA process, the system comprising:

an RPA process modeler stored in a memory configured to create an RPA process flow, the RPA process flow comprising one or more RPA models for executing one or more RPA tasks;

a BPM process modeler having a hardware processor configured to:

create a BPM process flow, the BPM process flow comprising one or more BPM models for executing one or more BPM tasks; and

link the one or more RPA models with the BPM process flow; and

an application server configured to:

create an application package associated with the unified BPM and RPA process, the application package comprising the one or more BPM models and the one or more RPA models; and

export the application package for deployment.

12. The system of claim 11 , wherein the RPA process modeler is further configured to receive, from a user, a selection of the one or more RPA tasks.

13. The system of claim 11 , wherein the linking the one or more RPA models with the BPM process flow includes adding the one or more RPA tasks to the BPM process flow.

14. The system of claim 11 , wherein the application server is further configured to execute the application package, wherein the executing the application package includes:

executing the one or more BPM tasks by a BPM process engine, wherein the BPM process engine executes the one or more BPM tasks based on the one or more BPM models.

15. The system of claim 14 , wherein the BPM process engine is further configured to:

trigger a call to an RPA process engine to instruct the RPA process engine to execute the one or more RPA tasks,

wherein the RPA process engine is further configured to:

execute the one or more RPA tasks based on the one or more RPA models to provide an RPA output; and

provide the RPA output to the BPM process engine, wherein the BPM process engine consumes the RPA output as an input.

16. The system of claim 15 , wherein the RPA process engine executes the one or more RPA tasks by:

providing, to a bot node, a command to execute the one or more RPA tasks; and

executing the one or more RPA tasks by the bot node based on the one or more RPA models to obtain the RPA output.

17. The system of claim 15 , wherein the BPM process engine is associated with a BPM processing environment; and

wherein the RPA process engine is associated with an RPA processing environment.

18. The system of claim 17 , wherein the BPM process flow and the RPA process flow are visualized via a single user interface.

19. The system of claim 18 , wherein the application server is further configured to:

receive user credentials from a user; and

based on the user credentials, authenticate the user both in the BPM processing environment and the RPA processing environment, wherein the user accesses both the BPM processing environment and the RPA processing environment via the single user interface.

20. A system for combining business process management (BPM) and robotic process automation (RPA) into a unified BPM and RPA process, the system comprising:

an RPA process modeler stored in a memory configured to create an RPA process flow, the RPA process flow comprising one or more RPA models for executing one or more RPA tasks;

a BPM process modeler having a hardware processor configured to:

create a BPM process flow, the BPM process flow comprising one or more BPM models for executing one or more BPM tasks; and

link the one or more RPA models with the BPM process flow; and

an application server configured to:

create an application package associated with the unified BPM and RPA process, the application package comprising the one or more BPM models and the one or more RPA models;

export the application package for deployment; and

execute the application package, wherein the execut the application package includes:

executing the one or more BPM tasks by a BPM process engine, wherein the BPM process engine executes the one or more BPM tasks based on the one or more BPM models;

triggering, by the BPM process engine, a call to an RPA process engine to instruct the RPA process engine to execute the one or more RPA tasks, wherein the RPA process engine executes the one or more RPA tasks based on the one or more RPA models to provide an RPA output; and

providing the RPA output to the BPM process engine, wherein the BPM process engine consumes the RPA output as an input.

Assignments (7)
CHANGE OF NAME Recorded May 17, 2024
From: ASG TECHNOLOGIES GROUP, INC.
To: ROCKET SOFTWARE TECHNOLOGIES, INC.
Reel/Frame 067456/0863 →
CHANGE OF ADDRESS Recorded Dec 27, 2022
From: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
To: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
Reel/Frame 062714/0198 →
SECURITY AGREEMENT (SUPPLEMENT - FIRST LIEN) Recorded Sep 13, 2022
From: ASG TECHNOLOGIES GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS THE COLLATERAL AGENT
Reel/Frame 061419/0384 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: ASG TECHNOLOGIES GROUP, INC.
Reel/Frame 056312/0291 →
PATENT SECURITY AGREEMENT Recorded Apr 29, 2020
From: ASG TECHNOLOGIES GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 052521/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2020
From: VISWANATHAN, NARAYANASWAMY
To: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
Reel/Frame 052510/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2020
From: THANGARAJ, SATHISH KUMAR; NYAPATI, RAGHAV SANJEEV
To: ASG TECHNOLOGIES GROUP, INC. DBA ASG TECHNOLOGIES
Reel/Frame 052499/0701 →
Continuity (2)
Provisional Application 62923371 · Oct 18, 2019
Related Publication 20210117162A1 · Apr 22, 2021
Cited By (2)
US 12,217,023 US 12,299,146