IP Library Granted Patent US 11,650,871
Granted Patent B2
US 11,650,871 · App. 17/473,210 · Granted May 16, 2023

System and computer-implemented method for verification of execution of an activity

Inventors: Cosmin Voicu (Bucharest, RO); Ion Miron (Bucharest, RO)
G06F11/0769G06F3/0482G06F3/0484G06F9/451G06F11/0757G06V10/751
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,650,871
App. No.
17/473,210
Granted
May 16, 2023
Kind
B2
Abstract

A system and a method for verification of execution of an activity are provided. The method comprises receiving a user input indicative of enablement of the verification, and displaying, in response to the reception of the user input, a target element comprising a menu for selecting an edit action. The method further comprises receiving, in response to the selection of the edit action, a verification element, and determining a status of the activity, wherein the status of the activity comprises either of successful execution of the activity or non-successful execution of the activity. Further, the method comprises generating a verification response based on the status of the activity and the verification element.

Claims (61)

1. A system for verification of execution of an activity in a workflow or application using robotic process automation (RPA), comprising:

memory configured to store one or more computer-executable instructions; and

at least one processor configured to execute the one or more computer-executable instructions to:

receive a user input indicative of enablement of a feature corresponding to the verification of successful execution of the activity;

display, in response to the reception of the user input, a target element comprising a menu for selecting an edit action;

receive, in response to the selection of the edit action, a verification element wherein the verification element is a visual indicator indicating whether a corresponding activity has executed, the corresponding activity being a click activity, a hover activity, and a type activity;

determine a status of the activity, wherein the status of the activity is indicative of successful execution of the activity or non-successful execution of the activity; and

generate a verification response based on the status of the activity and the verification element.

2. The system of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to control, upon the determination of the successful execution of the activity, displaying the verification element to generate the verification response.

3. The system of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to determine the status of the activity based on an activity timeout duration corresponding to the activity.

4. The system of claim 3 , wherein the at least one processor is further configured to execute the one or more instructions to display, in response to the determination of the non-successful execution of the activity, an error notification after elapsing of the activity timeout duration to generate the notification response.

5. The system of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to:

receive a time duration value corresponding to a verification timeout duration; and

generate the verification response, upon the determination of the successful execution of the activity, within the time duration value corresponding to the verification timeout duration.

6. The system of claim 5 , wherein the at least one processor is further configured to execute the one or more instructions to:

re-execute the activity, upon the determination of non-successful execution of the activity within the verification timeout duration, wherein the re-execution is performed for a number of the verification timeout durations until an activity timeout duration is reached, wherein a total duration of the number of the verification timeout durations is less than or equal to the activity timeout duration; and

generate the verification response, upon the determination of non-successful execution of the activity, when the activity timeout duration is reached.

7. The system of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to receive a user input indicative of enablement of an image change verification.

8. The system of claim 7 , wherein, in response to the reception of the user input indicative of enablement of the image change verification, the at least one processor is further configured to execute the one or more instructions to:

receive an image;

obtain an image generated based on the execution of the activity;

compare the received image and the obtained image; and

determine, based on the comparison, a change in the received image.

9. The system of claim 1 , wherein the at least one processor is further configured to execute the one or more instructions to receive a user input indicative of enablement of a text change verification.

10. The system of claim 9 , wherein, in response to the reception of the user input indicative of enablement of the text change verification, the at least one processor is further configured to execute the one or more instructions to:

receive text data;

obtain text data generated based on the execution of the activity;

compare the received text data and the obtained text data; and

determine, based on the comparison, a change in the received text data.

11. A method for verification of execution of an activity in a workflow or application using robotic process automation (RPA), the method comprising:

receiving a user input indicative of enablement of a feature corresponding to the verification of successful execution of the activity;

displaying, in response to the reception of the user input, a target element comprising a menu for selecting an edit action;

receiving, in response to the selection of the edit action, a verification element, wherein the verification element is a visual indicator indicating whether a corresponding activity has executed, the corresponding activity being a click activity, a hover activity, and a type activity;

determining a status of the activity, wherein the status of the activity comprises either of successful execution of the activity or non-successful execution of the activity; and

generating a verification response based on the status of the activity and the verification element.

12. The method of claim 11 , wherein the method further comprises determining the status of the activity based on an activity timeout duration corresponding to the activity.

13. The method of claim 12 , wherein the method further comprises displaying, in response to the determination of the non-successful execution of the activity, an error notification after elapsing of the activity timeout duration for generating the verification response.

14. The method of claim 11 , wherein the method further comprises:

receiving a time duration value corresponding to a verification timeout duration; and

generating the verification response, upon the determination of the successful execution of the activity, within the time duration value corresponding to the verification timeout duration.

15. The method of claim 14 , wherein the method further comprises:

re-executing the activity, upon the determination of non-successful execution of the activity within the verification timeout duration, wherein the re-execution is performed for a number of the verification timeout durations until an activity timeout duration is reached, wherein a total duration of the number of the verification timeout durations is less than or equal to the activity timeout duration; and

generating the verification response, upon the determination of non-successful execution of the activity when the activity timeout duration is reached.

16. The method of claim 11 , wherein the method further comprises receiving a user input indicative of enablement of an image change verification.

17. The method of claim 16 , wherein the method further comprises:

receiving an image, in response to the reception of the user input indicative of enablement of the image change verification;

obtaining an image generated based on the execution of the activity;

comparing the received image and the obtained image; and

determining, based on the comparison, a change in the received image.

18. The method of claim 11 , wherein the method further comprises receiving a user input indicative of enablement of a text change verification.

19. The method of claim 18 , wherein the method further comprises:

receiving text data, in response to the reception of the user input indicative of enablement of the text change verification;

obtaining text data generated based on the execution of the activity;

comparing the received text data and the obtained text data; and

determining, based on the comparison, a change in the received text data.

20. A computer program stored on a non-transitory computer readable medium, the computer program, when executed by one or more processors, is configured to cause the one or more processors to execute operations for verification of execution of an activity in a workflow or application using robotic process automation (RPA), the operations comprising:

receiving a user input indicative of enablement of a feature corresponding to the verification of successful execution of the activity;

displaying, in response to the reception of the user input, a target element comprising a menu for selecting an edit action;

receiving, in response to the selection of the edit action, a verification element, wherein the verification element is a visual indicator indicating whether a corresponding activity has executed, the corresponding activity being a click activity, a hover activity, and a type activity;

determining a status of the activity, wherein the status of the activity comprises either of successful execution of the activity or non-successful execution of the activity; and

generating a verification response based on the status of the activity and the verification element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2021
From: VOICU, COSMIN; MIRON, ION
To: UIPATH, INC.
Reel/Frame 057461/0621 →
Continuity (1)
Related Publication 20230084546A1 · Mar 16, 2023