LLM Interface Automation Using Screen and DOM Representations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Creating software automations for multipart computing systems and intricate software is complex, requiring advanced technical expertise, and conventional automations are slow, resource-intensive, and prone to errors, especially when interacting with APIs or web applications.
Innovation Solution
An automation engine utilizing generative pretrained transforms (GPTs) and large language models (LLMs) generates automations on web applications, extracts DOMs efficiently, and configures workflows based on user queries, improving processor efficiency and reducing errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional software automations are used to interact with APIs or web applications, then automation capability is provided, but the system becomes slow, resource-intensive, and prone to errors
Solution Approach 1:
The patent replaces conventional mechanical automation approaches (script-based, rule-based systems) with an AI-driven neural network system that processes screenshots and interface elements to generate automations, thereby improving both reliability and speed simultaneously
Solution Approach 2:
The system dynamically adjusts automation parameters by using the neural network to analyze interface states and generate optimized automation sequences, changing from static pre-programmed actions to dynamic adaptive actions based on real-time interface analysis
2Reliability
If senior software engineers manually create and configure computer actions, then automation quality improves, but the complexity and time required increases significantly
Solution Approach 1:
The system enables self-service automation generation where the neural network automatically analyzes interface screenshots, identifies actionable elements, and generates automation code without requiring manual programming expertise from users
Solution Approach 2:
The patent performs preliminary analysis of interface screenshots and element hierarchies before generating automations, pre-processing the visual information to extract meaningful structural data that simplifies subsequent automation generation
3Extent of automation
If conventional automation methods are used, then basic automation functions are achieved, but excessive processing power and memory are consumed
Solution Approach 1:
The system extracts only the essential interface elements and structural information from screenshots using the neural network, rather than processing entire interface renderings, thereby reducing computational overhead while maintaining automation capability
Solution Approach 2:
The patent segments the interface analysis into distinct processing stages (screenshot capture, element identification, hierarchy construction, automation generation), allowing efficient resource allocation to each stage and avoiding unnecessary processing
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method is provided. The method is executed by an automation engine implemented as a computer program within a computing environment. The method comprising includes outputting a combined screen representation to a subsequent user interface comprising demonstrations. The method comprising includes generating a step with blocks by using a large language model to match the step with action block descriptions. The method comprising includes automating the interface based on the action blocks.