Website Auditing via Headless Browser Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing website analysis tools face difficulties in generating accurate site maps and determining website health due to issues with page loading, dynamic content, and incomplete reports on metatags and tracking pixels, leading to inaccurate navigation and optimization insights.

Innovation Solution

A system that uses web page scanning and rendering techniques to identify and execute objects on web pages, retrieve user input for fill-in forms, and combine scanned and rendered information to generate accurate site maps and assess website health and optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional page scanning mechanisms are used to generate site maps, then the generation process is simple and fast, but the accuracy and completeness of the site map deteriorates due to failed page loads, dynamic content, and forms requiring user input

Engineering Contradiction:
Improvesite map accuracyVSAvoidpage analysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a headless browser as an intermediary component that acts as a mediator between the page scanning mechanism and the dynamic web content. This headless browser renders pages completely, executes JavaScript, fills forms with pre-recorded user inputs, and extracts links from the rendered output, thereby resolving the contradiction by enabling accurate site map generation without requiring manual user interaction for each page.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by pre-recording user inputs for forms during a first pass through the website. These pre-recorded inputs are then reused during subsequent site map generation, allowing the automated system to complete forms and navigate through pages that require user input without manual intervention, thus maintaining both accuracy and automation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If website health analysis only scans page source code for metatags and tracking pixels, then the analysis process is quick and simple, but the reliability of the health assessment deteriorates because it cannot verify if the code executes appropriately or captures dynamic content

Engineering Contradiction:
Improvewebsite health assessment reliabilityVSAvoidanalysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The headless browser serves as an intermediary that executes the actual web page code and renders the dynamic content, allowing the system to verify whether metatags, tracking pixels, and JavaScript code execute correctly. This approach ensures reliable health assessment by observing actual execution behavior rather than merely scanning static source code.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a virtual copy of the user's browser environment through the headless browser, which replicates the actual browsing experience. This copy allows comprehensive analysis of code execution, dynamic content loading, and form behavior without requiring real user interaction, thereby maintaining reliability while reducing time loss compared to manual testing.

Inventive Principle:
Principle #26Copying

3Productivity

If automated page loading is used to generate site maps, then productivity increases, but the system stops progression and provides inaccurate maps when pages fail to load or require human input

Engineering Contradiction:
Improvesite map generation speedVSAvoidsite map completeness
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The headless browser acts as an intermediary that handles page loading failures and forms requiring user input automatically. It renders pages that fail to load completely, executes JavaScript to reveal hidden content, and fills forms using pre-recorded user inputs, thereby maintaining automated productivity while ensuring complete and accurate site map generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-recording user inputs for forms during an initial exploration phase. These pre-recorded inputs enable the automated system to successfully navigate through forms during site map generation without manual intervention, preventing progression stops and ensuring complete coverage of all accessible pages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8365062B2Auditing a website with page scanning and rendering techniques
Publication Date: 2013.01.29 OBSERVEPOINT LLC
  • US8365062B2 patent drawing
  • US8365062B2 patent drawing
  • US8365062B2 patent drawing

AI summary

An automated website analysis system includes mechanisms for automatically reviewing a website and identifying various features of the website. In one implementation, the analysis system can rely at least in part on the actual downloading and rendering of each page in the website to determine not only aspects of website content and layout, but also whether various content, such as third party objects or source code, execute as intended. Additional features include recording user input that may be required to progress past web pages where automated site mapping would ordinarily stall. The analysis system can identify various items of interest about each web page to the website owner, including web page parent/child relationships, as well as the extent to which the given page content is consistent with its metadata descriptions.