IP Library › Granted Patent US 11,667,033
Granted Patent B2
US 11,667,033 · App. 16/898,315 · Granted Jun 6, 2023

Systems and methods for robotic process automation

Inventor: Moon Chang Chae (Seoul, KR)
Assignee: Argos Labs Inc.
B25J9/1658B25J9/161B25J9/1671B25J13/06G06F8/36G06F8/40G06F8/61G06F9/44526G06F9/44589G06F9/455
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,667,033
App. No.
16/898,315
Filed
Jun 10, 2020
Granted
Jun 6, 2023
Kind
B2
Art Unit
2192
USPC
719/320
Abstract

Example robotic process automation systems and methods are described. In one implementation, a processing system receives one or more configuration options for a Bot, where the configuration options are associated with a design specification for the Bot. The processing system generates the Bot using the configuration options and instantiates the Bot on the processing system. A workflow associated with the design specification is executed by the Bot.

Claims (38)

1. A method comprising:

receiving, by a processing system, one or more configuration options for a Bot, wherein the configuration options are associated with a design specification for the Bot, and wherein the configuration options include any combination of a first set of one or more building blocks associated with the processing system, and a second set of one or more building blocks retrieved by the processing system from a repository, wherein a building block in the second set of building blocks is a plugin;

verifying, by an authentication service, a validity of the plugin;

combining, by the processing system, the first set of building blocks and the second set of building blocks, using the configuration options;

generating, by the processing system, the Bot using the configuration options and based on the combining;

instantiating, by the processing system, the Bot on the processing system;

verifying, by the processing system, a version number of each building block in the second set of building blocks; and

executing, by the Bot, a workflow associated with the design specification, based on the verifying.

2. The method of claim 1 , wherein the plugin is generated using a Python programming language.

3. The method of claim 1 , wherein the repository is located on a remote server relative to the processing system, and the retrieving includes downloading, by the processing system, one or more building blocks in the second set from the remote server.

4. The method of claim 1 , wherein the repository is one of a public repository or a private repository.

5. The method of claim 1 , wherein the plugin is selected from a plurality of plugins, and wherein the plugins are stored in a plugin marketplace.

6. The method of claim 1 , wherein the processing system is configured to run an operating system that can be any one of Windows, Linux, macOS, Android, and iOS.

7. A method comprising:

receiving, by a robotic process automation system, a plugin source file created by converting a Python program into the plugin source file using a Python-to-operation tool and a software development kit;

testing, by the robotic process automation system, the plugin source file using a testing utility, wherein testing the plugin source file includes checking the plugin source file for compliance with plugin specifications defined by a scenario studio responsible for managing a plurality of automation scenarios;

identifying, by the robotic process automation system, an icon associated with the plugin source file;

packaging, by the robotic process automation system, the source file and the icon into a plugin package

determining whether the plugin is to be stored in a public plugin repository or a private plugin repository; and

storing the plugin package in the private plugin repository as a new plugin, based on the determining.

8. The method of claim 7 , wherein testing the plugin source file includes checking the plugin source file for compliance with plugin specifications.

9. The method of claim 7 , wherein the plugin source file is created by a plugin builder.

10. The method of claim 7 , further comprising testing the new plugin in a scenario studio.

11. The method of claim 7 , further comprising publishing the new plugin in the public plugin repository, based on the determining.

12. The method of claim 7 , further comprising publishing the new plugin in a plugin marketplace.

13. An apparatus comprising:

a Python-to-operation tool configured to generate a design specification for a Bot;

a communication module configured to receive one or more configuration options for the Bot, wherein the configuration options are associated with the design specification for the Bot, wherein the configuration options specify any combination of a first set of one or more building blocks associated with the processing system, and a second set of one or more building blocks stored in a repository, and wherein a building block in the second set of building blocks is a plugin; and

a processor configured to:

retrieve the second set of building blocks from the repository;

verify a validity of the plugin;

combine the first set of building blocks and the second set of building blocks, using the configuration options;

generate the Bot using the configuration options and based on the combining;

instantiate the Bot on a computing system;

verify a version number of each building block in the second set of building blocks; and

execute, by the Bot, a workflow associated with the design specification, based on the verifying.

14. The apparatus of claim 13 , wherein the plugin is generated using a Python programming language.

15. The apparatus of claim 13 , wherein the plugin is selected from a plurality of plugins, and wherein the plugins are stored in a repository.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2020
From: CHAE, MOON CHANG
To: ARGOS LABS INC.
Reel/Frame 052901/0271 →
Continuity (2)
Provisional Application 62859608 · Jun 10, 2019
Related Publication 20200384644A1 · Dec 10, 2020
Cited By (1)
US 12,321,722