IP Library Granted Patent US 10,474,755
Granted Patent B2
US 10,474,755 · App. 15/802,808 · Granted Nov 12, 2019

Robotics assisted production support utility

Inventor: Awadhesh Pratap Singh (Hyderabad, IN)
Assignee: Bank of America Corporation
G06F17/277G06F9/454G06F9/541G06F16/84G06Q10/107H03M7/28H04W4/12
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,474,755
App. No.
15/802,808
Granted
Nov 12, 2019
Kind
B2
Abstract

Embodiments of the present invention provide a system for converting ubiquitous language instructions to robotic process automation executable action steps and executing the action steps. A managing system receives an encrypted user input from a computing device of the user, where the user input comprises instructions entered in ubiquitous language (e.g., common vernacular, or other non-complex programming language). The user input is decrypted and an action keyword is identified from the ubiquitous language instructions. The action keyword for each instruction is compared to a conversion database to determine a set of execution steps associated with each action keyword. These execution steps are in a format that enables a robotic process automation system to perform the execution steps. The set of execution steps is then transmitted to the robotic process automation system that automatically performs the set of execution steps through a workstation or other operating station of the user.

Claims (49)

1. A system for converting ubiquitous language instructions to robotic process automation executable action steps and executing the action steps, the system comprising:

a memory device; and

a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:

receive an encrypted user input from a computing device of a specialist, wherein the user input comprises ubiquitous language instructions;

decrypt the encrypted user input to identify the ubiquitous language instructions;

identify an action keyword for each instruction of the ubiquitous language instructions, wherein identifying the action keyword for each instruction of the ubiquitous language instructions comprises:

identifying a format scheme of the ubiquitous language instructions, including known locations of the action keyword for each instruction of the ubiquitous language instructions within the format scheme; and

extracting the action keyword for each instruction of the ubiquitous language instructions at the known locations of the action keyword for each instruction of the ubiquitous language instructions within the format scheme;

compare the action keyword for each instruction of the ubiquitous language instructions to a conversion database to determine a set of execution steps associated with each action keyword; and

transmit the set of execution steps to a robotic process automation system, wherein the robotic process automation system is configured to perform the set of execution steps.

2. The system of claim 1 , wherein the encrypted user input is received in a short message service text messaging form.

3. The system of claim 1 , wherein the encrypted user input comprises a unique token associated with a user, and wherein the unique token is associated with an encryption key for decrypting the encrypted user input.

4. The system of claim 1 , wherein the processing device is further configured to execute the computer-readable program code to:

analyze the ubiquitous language instructions for errors; and

in response to detecting an error in the ubiquitous language instructions, transmit a notification comprising an indication of the error and a request for a new user input to the computing device of a user; or

in response to determining that no error exists in the ubiquitous language instructions, transmit the ubiquitous language instructions to the robotic process automation system.

5. The system of claim 1 , wherein the conversion database comprises a knowledge base or data repository with known or accepted action keywords and their paired execution steps.

6. The system of claim 1 , wherein the set of execution steps comprises at least one of populating an email message with content; transmitting an email message to a given email address; attaching a document or file to an email message; opening an application or document on a workstation; saving an application or document on a workstation; navigating an online site using a uniform resource locator; adjusting read, write, or access privileges for a document or application; and closing, opening, or restarting an application or operating system.

7. A computer program product for converting ubiquitous language instructions to robotic process automation executable action steps and executing the action steps, the computer program product comprising at least one non-transitory computer readable medium comprising computer readable instructions, the instructions comprising instructions for:

receiving an encrypted user input from a computing device of a specialist, wherein the user input comprises ubiquitous language instructions;

decrypting the encrypted user input to identify the ubiquitous language instructions; identifying an action keyword for each instruction of the ubiquitous language instructions, wherein identifying the action keyword for each instruction of the ubiquitous language instructions comprises:

identifying a format scheme of the ubiquitous language instructions, including known locations of the action keyword for each instruction of the ubiquitous language instructions within the format scheme; and

extracting the action keyword for each instruction of the ubiquitous instructions at the known locations of the action keyword for each instruction of the ubiquitous language instructions within the format scheme;

comparing the action keyword for each instruction of the ubiquitous language instructions to a conversion database to determine a set of execution steps associated with each action keyword; and

transmitting the set of execution steps to a robotic process automation system, wherein the robotic process automation system is configured to perform the set of execution steps.

8. The computer program product of claim 7 , wherein the encrypted user input is received in a short message service text messaging form.

9. The computer program product of claim 7 , wherein the encrypted user input comprises a unique token associated with a user, and wherein the unique token is associated with an encryption key for decrypting the encrypted user input.

10. The computer program product of claim 7 , wherein the computer readable instructions further comprise instructions for:

analyzing the ubiquitous language instructions for errors; and

in response to detecting an error in the ubiquitous language instructions, transmitting a notification comprising an indication of the error and a request for a new user input to the computing device of a user; or

in response to determining that no error exists in the ubiquitous language instructions, transmitting the ubiquitous language instructions to the robotic process automation system.

11. The computer program product of claim 7 , wherein the conversion database comprises a knowledge base or data repository with known or accepted action keywords and their paired execution steps.

12. The computer program product of claim 7 , wherein the set of execution steps comprises at least one of populating an email message with content; transmitting an email message to a given email address; attaching a document or file to an email message; opening an application or document on a workstation; saving an application or document on a workstation; navigating an online site using a uniform resource locator; adjusting read, write, or access privileges for a document or application; and closing, opening, or restarting an application or operating system.

13. A computer implemented method for converting ubiquitous language instructions to robotic process automation executable action steps and executing the action steps, said computer implemented method comprising:

providing a computing system comprising a computer processing device and a non-transitory computer readable medium, where the computer readable medium comprises configured computer program instruction code, such that when said instruction code is operated by said computer processing device, said computer processing device performs the following operations:

receiving an encrypted user input from a computing device of a specialist, wherein the user input comprises ubiquitous language instructions;

decrypting the encrypted user input to identify the ubiquitous language instructions;

identifying an action keyword for each instruction of the ubiquitous language instructions, wherein identifying the action keyword for each instruction of the ubiquitous language instructions comprises:

identifying a format scheme of the ubiquitous language instructions, including known locations of the action keyword for each instruction of the ubiquitous language instructions within the format scheme; and

extracting the action keyword for each instruction of the ubiquitous language instructions at the known locations of the action keyword for each instruction of the ubiquitous language instructions within the format scheme;

comparing the action keyword for each instruction of the ubiquitous language instructions to a conversion database to determine a set of execution steps associated with each action keyword; and

transmitting the set of execution steps to a robotic process automation system, wherein the robotic process automation system is configured to perform the set of execution steps.

14. The computer implemented method of claim 13 , wherein the encrypted user input is received in a short message service text messaging form.

15. The computer implemented method of claim 13 , wherein the encrypted user input comprises a unique token associated with a user, and wherein the unique token is associated with an encryption key for decrypting the encrypted user input.

16. The computer implemented method of claim 13 , wherein the computer readable instructions further comprise instructions for:

analyzing the ubiquitous language instructions for errors; and

in response to detecting an error in the ubiquitous language instructions, transmitting a notification comprising an indication of the error and a request for a new user input to the computing device of a user; or

in response to determining that no error exists in the ubiquitous language instructions, transmitting the ubiquitous language instructions to the robotic process automation system.

17. The computer implemented method of claim 13 , wherein the conversion database comprises a knowledge base or data repository with known or accepted action keywords and their paired execution steps.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: SINGH, AWADHESH PRATAP
To: BANK OF AMERICA CORPORATION
Reel/Frame 044028/0497 →
Continuity (1)
Related Publication 20190138596A1 · May 9, 2019