Generative AI RPA Robot Generation From User Interaction Sequences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing UI automation technologies face challenges in determining user interactions and generating robotic process automation (RPA) robots due to limited system-level access to kernel hook information and the variability of user interactions, requiring extensive driver and application-level functionality.
Innovation Solution
Utilizing generative AI/ML models to analyze recorded user interactions, identify related sequences, and generate RPA workflows by training models to recognize sequences through n-grams over a sliding window, determining optimal n-values, and associating interactions with RPA activities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If driver and application-level interactions are used to perform UI automation, then automation functionality can be implemented, but system-level access to kernel hook information is not available and extensive driver level functionality is required
Solution Approach 1:
The patent introduces an intermediary AI/ML model that sits between the user interactions and the RPA workflow generation process. This model analyzes recorded user interactions and automatically determines automation sequences without requiring direct driver-level access or extensive application-level functionality, thereby reducing system complexity while maintaining automation capability
Solution Approach 2:
The patent replaces the traditional mechanical approach of using driver and application-level hooks with an AI/ML-based analytical system. Instead of relying on kernel-level information capture through drivers, the system uses machine learning models to infer automation opportunities from recorded user behavior, substituting mechanical interception with intelligent analysis
2Measurement precision
If the way users interact with computing systems is not known, then automation cannot be accurately determined, but extensive monitoring and recording of user interactions increases system complexity
Solution Approach 1:
The patent implements preliminary action by recording user interactions in advance before automation determination. The system captures user behavior data during normal operations, then uses this pre-collected data to train and execute AI/ML models that identify automation patterns, eliminating the need for real-time complex monitoring during automation execution
Solution Approach 2:
The patent uses copying by creating simplified representations of user interactions through recorded data. Instead of continuously monitoring and analyzing complex real-time user behavior, the system captures copies of interaction sequences and uses these recordings as input for AI/ML analysis, reducing the complexity of real-time interaction tracking while maintaining analysis accuracy
3Measurement precision
If n-grams with higher values of n are used to find related sequences, then more comprehensive task recognition is achieved, but the computational complexity and training requirements increase
Solution Approach 1:
The patent applies partial action by using multiple n-gram values (including n=1, n=2, n=3, etc.) rather than requiring only high-order n-grams for accurate task recognition. This approach achieves comprehensive task understanding through a combination of shorter and longer sequence patterns, reducing training complexity and time while maintaining recognition accuracy
Solution Approach 2:
The patent segments the task recognition process by analyzing user interactions at multiple n-gram levels rather than using a single comprehensive high-order n-gram. This segmentation allows the system to identify patterns at different granularities (individual actions, pairs of actions, triples, etc.), achieving thorough task understanding through modular analysis that reduces overall computational burden and training time
Data Source
AI summary
Use of generative artificial intelligence (AI)/machine learning (ML) models is disclosed to determine sequences of user interactions with computing systems, extract common processes, and generate robotic process automation (RPA) robots. The generative AI/ML model may be trained to recognize matching n-grams of user interactions and/or a beneficial end state. Recorded real user interactions may be analyzed, and matching sequences may be implemented as corresponding activities in an RPA workflow.


