LLM Task Automation System for RPA Script Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current RPA solutions require expertise and manual modifications for task automation, especially for tasks involving multiple screen transitions, and they face limitations in handling large amounts of information and securing personal data.
Innovation Solution
A method and system utilizing a large-scale language model (LLM) to automate tasks by receiving task descriptions, generating object information lists, selecting candidate objects, and creating automation scenarios, while ensuring security by modifying sensitive information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional RPA solutions are used, then task automation can be achieved, but users require IT expertise and manual script modifications are needed
Solution Approach 1:
The patent introduces an intermediary system comprising an object recognition module, information extraction module, and RPA script generation module that mediates between the user's natural language description and the automated execution. This intermediary automatically converts high-level task descriptions into executable RPA scripts, eliminating the need for users to manually write or modify complex automation code while maintaining task automation capability
Solution Approach 2:
The system enables self-service automation by allowing users to describe tasks in natural language without requiring IT expertise. The automated system independently performs object recognition, information extraction, script generation, and execution, making the automation process accessible to end users who can define their own tasks without professional developer intervention
2Extent of automation
If RPA processes are automatically generated through generative AI, then task flow design is automated, but additional manual modifications are still required
Solution Approach 1:
The patent performs preliminary actions by automatically generating complete, executable RPA scripts including object recognition logic, information extraction rules, and control flow structures before user execution. The system pre-processes the task description to create a fully functional automation script that requires no manual modification, thereby eliminating the time loss associated with post-generation adjustments
3Adaptability or versatility
If tasks involving multiple screen transitions are automated, then complex workflows can be handled, but automatic control over target systems is difficult to achieve
Solution Approach 1:
The patent implements feedback mechanisms where the object recognition module continuously monitors the current screen state, compares it with expected states, and adjusts the automation flow accordingly. This feedback loop enables the system to automatically adapt to screen transitions and maintain proper control over target systems across multiple screens, handling complex workflows without increasing user-facing complexity
4Loss of information
If large amounts of information are transmitted to external LLMs, then comprehensive task understanding is achieved, but personal information security risks increase
Solution Approach 1:
The patent extracts and separates personal information from the task description before transmitting to external LLMs. The information extraction module identifies and removes sensitive data elements, processing only the necessary task-related information externally while keeping personal information secure within the local system, thus achieving comprehensive task understanding without exposing sensitive data
Data Source
AI summary
A method for providing task automation service using LLM is provided. The method according to some embodiments may include receiving a description of a target task, generating a first object information list by collecting information on a plurality of objects displayed on a first execution screen of a program used for the target task, selecting at least one candidate object related to the target task from among the plurality of objects by feeding the first object information list and the description of the target task into the LLM, selecting a first target object from among the at least one candidate object by feeding information of the selected candidate object and the description of the target task into the LLM and generating an automation scenario corresponding to the target task based on a first activity related to the first target object.


