IP Library › Granted Patent US 10,339,027
Granted Patent B2
US 10,339,027 · App. 15/625,481 · Granted Jul 2, 2019

Automation identification diagnostic tool

Inventors: Maria Encarnacion Garcia (Manila, PH); Rodolfo Catral, Jr. (Rizal, PH); Genesis Navarro (Caloocan City, PH); Clarris C. Tolentino (Pampanga, PH); Manisha Dubey (Bangalore, IN); Rajneesh Soni (Delhi, IN); Phani Kumar Chandu (Charlotte, NC); Winston O. Cruz (Manila, PH); Muhammad J. Salas (Metro Manila, PH)
Assignee: Accenture Global Solutions Limited
G06F11/3414G06F9/451G06Q10/10
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 10,339,027
App. No.
15/625,481
Filed
Jun 16, 2017
Granted
Jul 2, 2019
Kind
B2
Art Unit
2194
USPC
719/318
Abstract

An automation identification diagnostic tool (AIDT) is disclosed that records and analyzes actions within a program that are taken by an agent to accomplish certain tasks. By recording the action steps to accomplish a task in a recording session data file, the AIDT is then able to analyze the recording session data file to identify steps for conversion to automated tasks.

Claims (64)

1. A system, comprising:

a database interface configured to communicate with a database library storing a set of automation rules;

a communication interface configured to communicate with a computing device;

a processor configured to communicate with the database interface and the communication interface, the processor further configured to:

receive, through the communication interface, a recording request to commence recording of actions interacting with a program running on the computing device;

in response to receiving the recording request, record a recording session capturing the actions interacting with the program running on the computing device;

detect an actionable input to the computing device during recording of the recording session;

capture a screenshot of the actionable input in response to detecting the actionable input;

receive, through the communication interface, a stop recording request to stop recording of the recording session;

in response to receiving the stop record request, stop recording of the recording session;

compare the recording session to a predetermined automation list;

determine the actionable input is one of an automatable process or a potentially automatable process based on the comparison;

generate a workflow diagram describing the recording session; and

generate an analysis report graphical user interface (GUI) based on the workflow diagram, wherein the analysis report GUI includes the actionable input, wherein the actionable input is tagged in the analysis report GUI as being one of the automatable process or the potentially automatable process.

2. The system of claim 1 , wherein the processor is further configured to:

encrypt the screenshot.

3. The system of claim 1 , wherein the processor is configured to capture the screenshot by capturing a predetermined area surrounding the actionable input.

4. The system of claim 1 , wherein the processor is further configured to:

analyze the recording session to determine whether the actionable input is part of a process eligible for condensing into a fewer number of actionable inputs.

5. The system of claim 1 , wherein the processor is configured to:

access, through the database interface, historical data from the database library when the actionable input is determined to have a chance of being automated; and

compare the actionable input to the historical data to determine whether the actionable input has previously been automated.

6. The system of claim 1 , wherein the predetermined automation list is stored in the database library.

7. The system of claim 1 , wherein the processor is further configured to:

transmit the workflow diagram to a robotic process automation tool for automating a task including the actionable input when the actionable input is determined to be convertible to the automatable task.

8. The system of claim 7 , wherein the processor is further configured to:

transmit the workflow diagram to the robotic process automation tool based on a historical performance of the robotic process automation tool in automating the automatable task.

9. A method for automating a task, the method comprising:

receiving, through a communication interface, a recording request to commence recording of actions interacting with a program running on a computing device;

in response to receiving the recording request, recording a recording session capturing the actions interacting with the program running on the computing device;

detecting an actionable input to the computing device during recording of the recording session;

capturing a screenshot of the actionable input in response to detecting the actionable input;

receiving, through the communication interface, a stop record request to stop recording of the recording session;

in response to receiving the stop record request, stopping recording of the recording session;

comparing the recording session to a predetermined automation list;

determining the actionable input is one of an automatable process or a potentially automatable process based on the comparison;

generating a workflow diagram describing the recording session; and

generating an analysis report graphical user interface (GUI) based on the workflow diagram, wherein the analysis report GUI includes the actionable input, wherein the actionable input is tagged in the analysis report GUI as being one of the automatable process or the potentially automatable process.

10. The method of claim 9 , further comprising:

encrypting the screenshot.

11. The method of claim 9 , wherein capturing the screenshot comprises capturing a predetermined area surrounding the actionable input.

12. The method of claim 9 , further comprising:

analyzing the recording session to determine whether the actionable input is part of a process eligible for condensing into a fewer number of actionable inputs.

13. The method of claim 9 , further comprising:

accessing, through a database interface, historical data from a database library when the actionable input is determined to have a chance of being automated; and

comparing the actionable input to the historical data to determine whether the actionable input has previously been automated.

14. The method of claim 9 , wherein the predetermined automation list is stored in a database library.

15. The method of claim 9 , further comprising:

transmitting the workflow diagram to a robotic process automation tool for automating a task including the actionable input when the actionable input is determined to be convertible to the automatable task.

16. The method of claim 15 , further comprising:

transmitting the workflow diagram to the robotic process automation tool based on a historical performance of the robotic process automation tool in automating the automatable task.

17. A computing device for detecting an actionable input for automation, the computing device comprising:

a communication interface configured to communicate with a web service server;

a processor configured to communicate with the communication interface, the processor further configured to:

execute a program enabling user interactions with the program;

record a recording session capturing the user interactions with the program;

detect an actionable input amongst the user interactions with the program during recording of the recording session;

capture a screenshot of the actionable input in response to detecting the actionable input;

stop recording the recording session when a stop recording input is detected;

compare the recording session to a predetermined automation list;

determine the actionable input is one of an automatable process or a potentially automatable process based on the comparison;

generate a workflow diagram describing the recording session; and

generate an analysis report graphical user interface (GUI) based on the workflow diagram, wherein the analysis report GUI includes the actionable input, wherein the actionable input is tagged in the analysis report GUI as being one of the automatable process or the potentially automatable process.

18. The computing device of claim 17 , wherein the predetermined automation list is stored in a database library.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2017
From: GARCIA, MARIA ENCARNACION; CATRAL, RODOLFO, JR.; NAVARRO, GENESIS; TOLENTINO, CLARRIS C.; DUBEY, MANISHA; SONI, RAJNEESH; CHANDU, PHANI; CRUZ, WINSTON O.; SALAS, MUHAMMAD J.
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 042736/0033 →
Priority Claims (2)
IN 201641030353 · Sep 6, 2016 · national
IN 201641030353 · Apr 5, 2017 · national
Continuity (1)
Related Publication 20180074931A1 · Mar 15, 2018
Cited By (8)
US 12,210,889 US 12,277,127 US 12,292,864 US 12,337,464 US 12,552,018 US 12,583,106 US 12,670,453 US 12,699,645