Webpage Automation Scripts That Adapt to Dynamic Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvescript functionalityVSAvoididentifier dynamic updates
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvescript functionalityVSAvoiddebugging time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveapplication updatesVSAvoidscript functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12468513B2Generate a script to automate a task associated with a webpage
Publication Date: 2025.11.11 TINY FISH INC
  • US12468513B2 patent drawing
  • US12468513B2 patent drawing
  • US12468513B2 patent drawing

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.