# US 12,223,338 B2 · Robotic process automation system and method across operating systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,223,338 B2
- Document ID: US12223338B2
- Status: Granted
- Kind: B2
- Application number: 18/032,002
- Filed: 2022-10-18
- Published: 2024-08-08
- Granted: 2025-02-11
- Earliest claimed: 2022-02-09
- Assignees: Datagrand Co., Ltd.
- Applicants: Datagrand Information Technology (Shanghai) Co., Ltd.
- Inventors: Ke Jin; Wanjun Shao; Yunwen Chen; Daqi Ji; Wei Jiao; Yulue Wang
- Web page: https://patentgrep.com/patent/US12223338B2

## CPC

- G06F 9/45508: {Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation}
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

Provided are a robotic process automation system and method across operating systems. The system includes an automation process development platform, a control center, and a robot. The automation process development platform is configured to design a corresponding automation business process according to a business scenario requirement, translate the automation business process into a corresponding process code, perform cross-platform encapsulation on the process code, and package the encapsulated cross-platform process code and send the encapsulated cross-platform process code to the control center. The control center is configured to schedule the robot deployed in different operating systems to execute the automation business process corresponding to the cross-platform process code. The robot is configured to download the cross-platform process code to a local operating system, call a process parser of a corresponding category to perform process parsing on the cross-platform process code, and execute the parsed automation business process.

## Claims

### Claim 1

A robotic process automation system across operating systems, comprising an automation process development platform, a control center, and a robot;
wherein the automation process development platform is developed based on a running environment across operating systems and configured to design a corresponding automation business process according to a business scenario requirement, translate the automation business process into a corresponding process code, perform cross-platform encapsulation on the process code, and package the encapsulated cross-platform process code and send the encapsulated cross-platform process code to the control center;
the control center is developed based on a programming language runnable across operating systems and configured to schedule the robot deployed in different operating systems to execute the automation business process corresponding to the cross-platform process code; and
the robot is developed based on the programming language runnable across operating systems and configured to download the cross-platform process code to a local operating system, call a process parser of a corresponding category according to a category of the local operating system to perform process parsing on the cross-platform process code, and execute the parsed automation business process.

### Claim 2 (depends on 1)

The robotic process automation system across operating systems of claim 1, wherein the automation process development platform comprises a first front-end interface module, a first process automation software development kit (SDK), and a first underlying service module;
wherein the first front-end interface module is configured for human-computer interaction;
the first process automation SDK is a cross-platform SDK configured to provide a functional support for the process code to manipulate other software; and
the first underlying service module is configured to support the first process automation SDK to run on a plurality of operating systems.

### Claim 3 (depends on 2)

The robotic process automation system across operating systems of claim 2, wherein the first front-end interface module is developed based on Node.js and Electron.

### Claim 4 (depends on 2)

The robotic process automation system across operating systems of claim 2, wherein the first process automation SDK is developed based on Python language.

### Claim 5 (depends on 2)

The robotic process automation system across operating systems of claim 2, wherein the first underlying service module is developed based on C++ language and Java language.

### Claim 6 (depends on 1)

The robotic process automation system across operating systems of claim 1, wherein the control center comprises a second front-end interface module, a background service module, and a data storage module;
wherein the second front-end interface module is configured for human-computer interaction;
the background service module is configured for load balancing and process management; and
the data storage module is configured to store a process, data, and an operational result.

### Claim 7 (depends on 6)

The robotic process automation system across operating systems of claim 6, wherein the second front-end interface module is developed based on JavaScript and Hyper Text Markup Language (HTML).

### Claim 8 (depends on 6)

The robotic process automation system across operating systems of claim 6, wherein the background service module is developed based on GoLang language, and configured to achieve the load balancing through Nginx, and achieve the process management through Web framework Gin and database connection framework Gorm.

### Claim 9 (depends on 6)

The robotic process automation system across operating systems of claim 6, wherein the data storage module is configured to store the data in My Structured Query Language (MySQL) database and Remote Dictionary Server (Redis) database.

### Claim 10 (depends on 1)

The robotic process automation system across operating systems of claim 1, wherein the robot comprises a third front-end interface module, a second process automation SDK, and a second underlying service module;
wherein the third front-end interface module is configured for human-computer interaction;
the second process automation SDK is configured to provide a functional support for the process code to manipulate other software; and
the second underlying service module is configured to support the second process automation SDK to run on a plurality of operating systems.

### Claim 11 (depends on 10)

The robotic process automation system across operating systems of claim 10, wherein the third front-end interface module is developed based on Node.js.

### Claim 12 (depends on 10)

The robotic process automation system across operating systems of claim 10, wherein the second process automation SDK is developed based on Python language.

### Claim 13

A robotic process automation method across operating systems, the method applied to a robotic process automation system across operating systems, and the robotic process automation system across operating systems comprises an automation process development platform, a control center, and a robot; wherein the robotic process automation method across operating systems comprises:
designing, by the automation process development platform, a corresponding visual automation business process according to a business scenario requirement;
translating, by the automation process development platform, the automation business process into the corresponding process code;
encapsulating, by the automation process development platform, the process code into the cross-platform process code through a cross-platform software development kit (SDK);
packaging, by the automation process development platform, the cross-platform process code, and sending, by the automation process development platform, the cross-platform process code to the control center of the system;
scheduling, by the control center, the robot deployed in different operating systems of the system to execute the automation business process corresponding to the cross-platform process code;
downloading, by the robot, the cross-platform process code to the local operating system as planned;
calling, by the robot, a process parser of the corresponding category according to the category of the local operating system where the robot is located;
parsing, by the robot, the cross-platform process code through the process parser; and
calling, by the robot through the process parser, a cross-platform SDK-related application programming interface (API) referenced by the cross-platform process code so that the API automatically operates corresponding system software.

### Claim 14 (depends on 13)

The robotic process automation method across operating systems of claim 13, wherein the automation process development platform comprises a first front-end interface module, a first process automation software development kit (SDK), and a first underlying service module;
wherein the first front-end interface module is configured for human-computer interaction;
the first process automation SDK is a cross-platform SDK configured to provide a functional support for the process code to manipulate other software; and
the first underlying service module is configured to support the first process automation SDK to run on a plurality of operating systems.

### Claim 15 (depends on 14)

The robotic process automation method across operating systems of claim 14, wherein the first front-end interface module is developed based on Node.js and Electron.

### Claim 16 (depends on 14)

The robotic process automation method across operating systems of claim 14, wherein the first process automation SDK is developed based on Python language.

### Claim 17 (depends on 14)

The robotic process automation method across operating systems of claim 14, wherein the first underlying service module is developed based on C++ language and Java language.

### Claim 18 (depends on 13)

The robotic process automation method across operating systems of claim 13, wherein the control center comprises a second front-end interface module, a background service module, and a data storage module;
wherein the second front-end interface module is configured for human-computer interaction;
the background service module is configured for load balancing and process management; and
the data storage module is configured to store a process, data, and an operational result.

### Claim 19 (depends on 18)

The robotic process automation method across operating systems of claim 18, wherein the second front-end interface module is developed based on JavaScript and Hyper Text Markup Language (HTML).

### Claim 20 (depends on 18)

The robotic process automation method across operating systems of claim 18, wherein the background service module is developed based on GoLang language, and configured to achieve the load balancing through Nginx, and achieve the process management through Web framework Gin and database connection framework Gorm.
