Automation Anywhere has filed a patent for computerized robotic process automation (RPA) methods and systems that enhance flexibility and reduce costs. The system eliminates the need for preinstalled RPA software on user devices and allows software robots to be executed on different operating systems. The patent claim outlines a robotic process automation system that includes data storage, task processing instructions, work items, and a server processor to respond to user requests and manage automation tasks. GlobalData’s report on Automation Anywhere gives a 360-degree view of the company including its patenting strategy. Buy the report here.
According to GlobalData’s company profile on Automation Anywhere, AI-assisted OCR was a key innovation area identified from patents. Automation Anywhere's grant share as of September 2023 was 59%. Grant share is based on the ratio of number of grants to total number of patents.
Computerized rpa system for flexible and cost-effective deployment
A recently filed patent (Publication Number: US20230236585A1) describes a robotic process automation system that aims to automate application-level tasks as if they were performed by a human user. The system includes a data storage component for storing sets of task processing instructions and work items. These task processing instructions interact with designated user-level application programs.
The system utilizes a server processor that responds to user requests to perform automation tasks. When a request is received from a client device, the server processor provides software code to implement a node manager on the client device. This node manager manages the automation task and retrieves the corresponding set of task processing instructions from the data storage. The client device then executes these instructions to process the work item. The node manager also provides status data to the server processor, indicating the processing status of the work item.
In addition to the above, the system can respond to requests from multiple client devices. For each request, the server processor initiates a virtual machine on a separate client device and provides software code to implement a node manager within the virtual machine. This node manager manages the automation task for the specific client device and retrieves the corresponding task processing instructions from the data storage. The client device then executes these instructions to process the work item, and the node manager provides status data to the server processor.
The node manager implemented in the system offers various functionalities. It includes a debugger that allows for stepping through the task processing instructions, enabling debugging of these instructions. The node manager also implements a launcher that reads metadata associated with the task processing instructions and launches a container for executing these instructions. Additionally, the node manager can act as a player to execute the task processing instructions and as a proxy service to integrate external software or applications with the instructions. It can also implement one or more virtual machines, each capable of executing instructions in a specific language. Furthermore, the node manager includes a login service that logs into computerized services and applications with user credentials, enabling the automation task to be performed with the associated user's credentials.
Overall, this patent describes a robotic process automation system that utilizes a server processor, node managers, and task processing instructions to automate application-level tasks. The system offers flexibility in handling multiple client devices and provides various functionalities for efficient task execution and management.