IP Library › Granted Patent US 12,602,032
Granted Patent B2
US 12,602,032 · App. 18/193,374 · Granted Apr 14, 2026

Method and system for managing enterprise digital automation processes

Inventors: Shyamsundar Balasubramaniam (Kent, GB); Anand Ramesh (Croydon, GB); Darshan Nachappa Kokkengada (Kempapura, IN); Jitin Kulkarni (Kalaburagi, IN)
Assignee: Wipro Limited
G05B19/41865G05B19/4184G05B23/0264G05B23/0294
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 12,602,032
App. No.
18/193,374
Granted
Apr 14, 2026
Kind
B2
Abstract

Disclosed herein is a method and system for managing enterprise digital automation processes. In an embodiment, a plurality of automation requests, related to a plurality of enterprise digital automation processes is prioritized based on an automation requests information. Further, a plurality of tasks from a project application repository is selected for executing the plurality of automation requests. Subsequently, execution of the plurality of automation requests is monitored in real-time by generating a unified portfolio view of the plurality of tasks and by tracking a run-time cost and benefit for each of the plurality of tasks. Furthermore, one or more alerts related to the execution of the plurality of automation requests is generated. Finally, the execution of the plurality of automation requests is optimized by resolving each of one or more alerts using pretrained Artificial Intelligence (AI) model trained on one or more historical events associated with plurality of automation requests.

Claims (50)

1 . A method for managing enterprise digital automation processes, the method comprising:

prioritizing, by an automation management system, a plurality of automation requests, related to a plurality of enterprise digital automation processes, based on a criticality of the plurality of automation requests, historical resource utilization data and failure data related to one or more historical automation requests that are similar to the plurality of automation requests;

selecting, by the automation management system, a plurality of tasks from a project application repository for executing the plurality of automation requests based on a type of the plurality of automation requests and execution requirements of the plurality of automation requests;

monitoring, by the automation management system, execution of the plurality of automation requests in real-time by generating a unified portfolio view of the plurality of tasks and by tracking a run-time cost and benefit for each of the plurality of tasks;

generating, by the automation management system, in real-time, one or more alerts related to the execution of the plurality of automation requests based on a comparison between a real-time performance of the plurality of automation requests and one or more prestored Key Performance Indicators (KPIs); and

optimizing, by the automation management system, the execution of the plurality of automation requests by resolving each of the one or more alerts using a pretrained Artificial Intelligence (AI) model trained on one or more historical events associated with the plurality of automation requests, wherein the optimizing the execution of the plurality of automation requests comprises:

triggering, by the automation management system, an auto heal functionality based on different traps, wherein the auto heal functionality automatically resumes stuck automation system back to running using one or more API agents; and

providing, by the automation management system, an operational level control to reduce downtime.

2 . The method as claimed in claim 1 , wherein prioritizing the plurality of automation requests comprises:

comparing the plurality of automation requests with a predefined automation criteria;

mapping the plurality of automation requests with preconfigured templates stored in a template repository; and

identifying the plurality of tasks corresponding to each of the plurality of automation requests by performing a feasibility analysis, a t-shirt size estimation, a Return of Investment (ROI) analysis and a business case creation.

3 . The method as claimed in claim 1 , wherein monitoring execution of the plurality of automation requests comprises:

deploying a plurality of automation agents for rectifying one or more machine-level service glitches, application failures and automation breakdowns during the execution of the plurality of automation requests;

dynamically restarting the execution of the plurality of automation requests; and

generating an execution status report for each of the plurality of automation requests.

4 . The method as claimed in claim 1 , wherein generating the one or more alerts comprises:

automatically creating a ticket corresponding to one or more failed automation requests; and

notifying the ticket to one or more predefined automation controllers for rectifying the one or more failed automation requests.

5 . The method as claimed in claim 1 , wherein the one or more alerts indicate at least one of an overloading of software automation, an underutilization of the software automation, an application issue, a Central Processing Unit (CPU) issue, a memory issue, an unexpected window title, a system issue, a breach of Service Level Agreement (SLA), and an exception raise.

6 . An automation management system for managing enterprise digital automation processes, the automation management system comprising:

a processor; and

a memory, communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, causes the processor to:

prioritize a plurality of automation requests, related to a plurality of enterprise digital automation processes, based on a criticality of each of the plurality of automation requests, historical resource utilization data and failure data related to one or more historical automation requests that are similar to the plurality of automation requests;

select a plurality of tasks from a project application repository for executing the plurality of automation requests based on a type of the plurality of automation requests and execution requirements of the plurality of automation requests;

monitor execution of the plurality of automation requests in real-time by generating a unified portfolio view of the plurality of tasks and by tracking a run-time cost and benefit for each of the plurality of tasks;

generate in real-time, one or more alerts related to the execution of the plurality of automation requests based on a comparison between a real-time performance of the plurality of automation requests and one or more prestored Key Performance Indicators (KPIs); and

optimize the execution of the plurality of automation requests by resolving each of the one or more alerts using a pretrained Artificial Intelligence (AI) model trained on one or more historical events associated with the plurality of automation requests, wherein the optimize the execution of the plurality of automation requests comprises:

trigger an auto heal functionality based on different traps, wherein the auto heal functionality automatically resumes stuck automation system back to running using one or more API agents; and

provide an operational level control to reduce downtime.

7 . The automation management system as claimed in claim 6 , wherein the processor prioritizes the plurality of automation requests by:

comparing the plurality of automation requests with a predefined automation criteria;

mapping the plurality of automation requests with preconfigured templates stored in a template repository; and

identifying a plurality of tasks corresponding to each of the plurality of automation requests by performing a feasibility analysis, a t-shirt size estimation, a Return of Investment (ROI) analysis and a business case creation.

8 . The automation management system as claimed in claim 6 , wherein the processor monitors the execution of the plurality of automation requests by:

deploying a plurality of automation agents for rectifying one or more machine-level service glitches, application failures and automation breakdowns during the execution of the plurality of automation requests;

dynamically restarting the execution of the plurality of automation requests; and

generating an execution status report for each of the plurality of automation requests.

9 . The automation management system as claimed in claim 6 , wherein generating the one or more alerts comprises:

automatically creating a ticket corresponding to one or more failed automation requests; and

notifying the ticket to one or more predefined automation controllers for rectifying the one or more failed automation requests.

10 . The automation management system as claimed in claim 6 , wherein the one or more alerts indicate at least one of an overloading of software automation, an underutilization of software automation, an application issue, a Central Processing Unit (CPU) issue, a memory issue, an unexpected window title, a system issue, a breach of a Service Level Agreement (SLA), and an exception raise.

11 . A non-transitory computer readable medium including instructions stored thereon that when processed by at least one processor, cause an automation management system to perform operations comprising:

prioritizing a plurality of automation requests, related to a plurality of enterprise digital automation processes, based on a criticality of each of the plurality of automation requests, historical resource utilization data and failure data related to one or more historical automation requests that are similar to the plurality of automation requests;

selecting a plurality of tasks from a project application repository for executing the plurality of automation requests based on a type of the plurality of automation requests and execution requirements of the plurality of automation requests;

monitoring execution of the plurality of automation requests in real-time by generating a unified portfolio view of the plurality of tasks and by tracking a run- time cost and benefit for each of the plurality of tasks;

generating in real-time, one or more alerts related to the execution of the plurality of automation requests based on a comparison between a real-time performance of the plurality of automation requests and one or more prestored Key Performance Indicators (KPIs); and

optimizing the execution of the plurality of automation requests by resolving each of the one or more alerts using a pretrained Artificial Intelligence (Al) model trained on one or more historical events associated with the plurality of automation requests, wherein the optimizing the execution of the plurality of automation requests comprises:

triggering an auto heal functionality based on different traps, wherein the auto heal functionality automatically resumes stuck automation system back to running using one or more API agents; and

providing an operational level control to reduce downtime.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2023
From: BALASUBRAMANIAN, SHYAMSUNDAR; RAMESH, ANAND; KOKKENGADA, DARSHAN NACHAPPA; KULKARNI, JITIN
To: WIPRO LIMITED
Reel/Frame 063199/0976 →
Priority Claims (1)
IN 202241036264 · Jun 24, 2022 · national
Continuity (1)
Related Publication 20230418271A1 · Dec 28, 2023
References Cited (30)
US 8806003B2 · Brown · 2014 [cited by examiner]
US 9448824B1 · Fitzgerald · 2016 [cited by examiner]
US 9465663B2 · Mincarelli · 2016 [cited by examiner]
US 10235192B2 · Hall · 2019 [cited by examiner]
US 10372508B2 · Hosabettu et al. · 2019 [cited by applicant]
US 10860007B2 · Haberkern et al. · 2020 [cited by applicant]
US 11200539B2 · Iyer · 2021 [cited by examiner]
US 11433536B2 · Berg · 2022 [cited by examiner]
US 11449359B2 · Cleere · 2022 [cited by examiner]
US 11494713B2 · Yurovsky · 2022 [cited by examiner]
US 11513886B2 · Iyer · 2022 [cited by examiner]
US 12099820B2 · Iyer · 2024 [cited by examiner]
US 12164934B1 · Damarapati · 2024 [cited by examiner]
US 12314748B2 · Ma · 2025 [cited by examiner]
US 20050256946A1 · Childress · 2005 [cited by examiner]
US 20090300632A1 · Falcon · 2009 [cited by examiner]
US 20110307901A1 · Blanding · 2011 [cited by examiner]
US 20120330711A1 · Jain · 2012 [cited by examiner]
US 20190041830A1 · Yarvis · 2019 [cited by examiner]
US 20190155225A1 · Kothandaraman et al. · 2019 [cited by applicant]
US 20200262063A1 · Perera · 2020 [cited by examiner]
US 20200306970A1 · Latkar et al. · 2020 [cited by applicant]
US 20200334136A1 · Ramasamy et al. · 2020 [cited by applicant]
US 20210107140A1 · Singh · 2021 [cited by examiner]
US 20210110318A1 · Singh · 2021 [cited by examiner]
US 20210294303A1 · Nott · 2021 [cited by examiner]
US 20210294644A1 · Nott · 2021 [cited by examiner]
US 20220326693A1 · Ma · 2022 [cited by examiner]
EP 3185124A · 2017 [cited by applicant]
WO 2020061707A1 · 2020 [cited by applicant]