Web Task Automation via Object Model Skeletons

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web task automation technologies struggle to autonomously perform complex tasks on web pages using natural language instructions, as they lack the ability to interpret and execute sequences of actions accurately across different web elements.

Innovation Solution

The method involves generating an instruction performance skeleton by comparing natural language instructions to an object model of a web page, and then using a playback engine to execute these instructions autonomously on the web page, allowing for the performance of tasks that mimic human interactions with the web interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If conventional web browser automation tools are used, then basic web tasks can be performed, but complex tasks requiring accurate interpretation of natural language instructions and adaptation to different web elements cannot be executed autonomously

Engineering Contradiction:
Improveautonomous task executionVSAvoidability to handle different web elements
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent introduces an object model as an intermediary layer between the natural language instruction and the web page elements. The object model translates human-readable instructions into structured actions that can be executed on specific web elements, enabling autonomous execution while maintaining adaptability across different web interfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the web page into discrete objects with defined properties and actions. By breaking down the web page structure into manageable objects that can be individually addressed and manipulated, the system can accurately interpret natural language instructions and execute complex tasks across different web elements

Inventive Principle:
Principle #1Segmentation

2Productivity

If manual interaction methods are used, then tasks can be performed on web pages, but the process is time-consuming and lacks efficiency

Engineering Contradiction:
Improvetask execution speedVSAvoidtime for manual actions
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service automation where the playback engine automatically executes tasks based on recorded instructions without requiring manual intervention for each action. The object model allows the system to autonomously navigate and interact with web elements, significantly reducing execution time while maintaining accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs preliminary action by recording and storing the sequence of actions required to perform a task in an object model format. This pre-prepared instruction set can be replayed automatically, eliminating the need for repeated manual execution and dramatically improving productivity

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If simple automation scripts are used, then execution speed is fast, but accuracy in interpreting natural language instructions and adapting to web page changes is poor

Engineering Contradiction:
Improveinstruction interpretation accuracyVSAvoidautomation system structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The object model serves as a sophisticated intermediary that bridges natural language instructions and web page elements. It provides a structured framework for interpreting instructions with high precision while managing the complexity of automation through standardized object definitions and relationships

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system utilizes parameter changes in the object model to adapt to web page modifications. By monitoring and responding to changes in object properties and structure, the system maintains high interpretation accuracy even when web pages are updated, without requiring complete system redesign

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12282801B2Instruction interpretation for web task automation
Publication Date: 2025.04.22 WALIA KARAN
  • US12282801B2 patent drawing
  • US12282801B2 patent drawing
  • US12282801B2 patent drawing

AI summary

A method of generating an instruction performance skeleton employs an instruction unit configured to receive a natural language instruction. From the natural language instruction, a sequence of clauses may be extracted. The instruction unit then determines a target website or websites on which to perform the task. The object models of the target website are generated. A comparison of the sequence of actions to the object model and its labelling hierarchical class structure is performed. Based on this comparison, an instruction performance skeleton is generated. In future, on the basis of a further natural language instruction that is similar to the previous natural language instruction, the instruction performance skeleton may be modified to generate a playback performance skeleton to arrange performance of a task.