Headless Browser Automation for Dynamic Web Portals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web portal automation methods face challenges with dynamic content, such as Captcha and two-factor authentication, which require human intervention and are not adaptable to changing data sets or service interfaces, limiting their ability to automate interactions seamlessly.

Innovation Solution

A system and method for controlling a headless browser that allows pausing and resuming automation processes, converting dynamic content into a presentation-agnostic form, and engaging human users through a man-machine interface for response collection, using REST APIs and dynamic web controls to handle various data formats and interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If forced human interaction features (Captcha, two-factor authentication) are implemented to ensure data privacy and prevent bot access, then website security and data privacy are improved, but automation capability and ease of operation deteriorate

Engineering Contradiction:
Improvewebsite securityVSAvoidautomation capability
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent introduces an intermediary system that sits between the headless browser and the web portal, translating automation actions into human-like interactions. This mediator captures the headless browser's navigation actions, translates them into human user actions, and submits them through the portal's human interaction requirements, thereby maintaining both security and automation capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the automation process into distinct phases: headless browser navigation phase, human interaction phase, and result collection phase. This segmentation allows different techniques to be applied at different stages, with the headless browser handling data collection and the human user handling authentication challenges

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If web portal interfaces and data sets are frequently updated to improve service quality, then service relevance and adaptability are improved, but automation stability and reliability deteriorate

Engineering Contradiction:
Improveservice relevanceVSAvoidautomation stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic adaptation mechanisms where the automation script automatically adjusts to interface changes. The system monitors portal structure changes, updates its navigation logic accordingly, and maintains stable automation despite frequent interface updates. This dynamic approach allows the automation to adapt to new data sets and service interfaces while maintaining reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops that monitor the success of automation actions and automatically adjust behavior based on portal responses. When interface changes are detected, the system learns from the interactions and modifies its approach, ensuring continued stability and reliability across updates

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If comprehensive data collection is performed to improve service quality, then data completeness and service capability are improved, but processing time and complexity increase

Engineering Contradiction:
Improvedata completenessVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-configuring the headless browser with navigation scripts and data collection parameters before actual automation begins. This preparation phase allows the system to efficiently collect comprehensive data without excessive processing time during execution, as the collection strategy is already optimized in advance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12259931B2Interactive website automation for health care web portals with random content
Publication Date: 2025.03.25 VOLUWARE INC
  • US12259931B2 patent drawing
  • US12259931B2 patent drawing
  • US12259931B2 patent drawing

AI summary

A system and method for controlling a headless browser automation (an automation that does not render web pages or involve direct user input), where the web portals accessed by the browser automation employ a rule system for generating web content and the rules can result in the dynamic presentation of new response elements that could not be a priori determined from existing content already encountered, or the history of interaction with the web portal. The control system has the capability to pause the headless browser automation in place, collect the new information being requested by the web portal, present the requested new information to a remote user, capture the information from the remote user, feed the information collected to the portal automation, and restart the automation from the point that it left off.