Webpage Automation Scripts That Adapt to Dynamic Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing scripts for automating tasks on webpages and applications fail to adapt to dynamic identifiers due to periodic updates, requiring significant time and resources for developers to fix or recreate them.
Innovation Solution
A technique using a large language model (LLM) to generate adaptable scripts by mapping variables in a query to interactive elements, with a cloud service storing inference patterns for efficient query responses, reducing latency and resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a script is programmed to interact with a particular element based on an identifier associated with the particular element, then the script can automate the task properly, but the script stops working when the identifier is dynamically updated
Solution Approach 1:
The patent implements dynamic adaptation by enabling the script to automatically detect and adjust to changed identifiers through periodic re-execution of the identification process. The system dynamically updates the mapping between query variables and element identifiers without requiring manual intervention, allowing the script to adapt to identifier changes while maintaining its automation functionality.
2Reliability
If the developer spends time and resources to fix the script or generate a new script when identifiers change, then the script functionality is restored, but significant time and resources are consumed
Solution Approach 1:
The patent implements self-service by enabling the script to automatically detect identifier changes and update its own element mappings without developer intervention. The system periodically re-executes the identification process to refresh the mapping between query variables and current element identifiers, allowing the script to self-correct and maintain functionality autonomously.
Solution Approach 2:
The patent applies preliminary action by periodically re-executing the element identification process before the script encounters failures due to identifier changes. This proactive approach updates the identifier mappings in advance, preventing script breakdowns before they occur and eliminating the need for reactive debugging.
3Adaptability or versatility
If web pages and applications are periodically updated to improve functionality, then the application capabilities are enhanced, but the existing scripts stop working due to identifier changes
Solution Approach 1:
The patent implements dynamic adaptation by enabling the script to automatically detect and adjust to changed identifiers through periodic re-execution of the identification process. The system dynamically updates the mapping between query variables and element identifiers without requiring manual intervention, allowing the script to adapt to identifier changes while maintaining its automation functionality.
Data Source
AI summary
A query that includes one or more variables is received. The one or more variables correspond to one or more interactive elements. A large language model is utilized to generate a query response that associates one or more variables included in the query to the one or more interactive elements. A script is generated utilizing the query response that associates the one or more variables included in the query to the one or more interactive elements.


