Server-Side Contextual Page Analysis Using Headless Browser Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for selecting advertisements lack comprehensive contextual analysis, as they only consider initial HTML content and fail to account for dynamically loaded content, leading to incomplete ad targeting and user experience.

Innovation Solution

Implementing a server-side contextual analysis system using headless browser techniques to extract and analyze complete page content, including text and multimedia, through natural language processing and computer vision, to provide accurate contextual information for ad selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If only initial HTML content is analyzed for ad selection, then the analysis process is simple and fast, but the ad targeting accuracy is incomplete

Engineering Contradiction:
Improvead targeting accuracyVSAvoidanalysis process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by using headless browsers to render and execute JavaScript code before ad selection, extracting complete page content including dynamically loaded content. This preliminary rendering ensures that all content (text, images, videos) is captured before analysis begins, resolving the contradiction between simplicity and accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A headless browser acts as an intermediary component between the server and the ad selection system. It renders the page, executes JavaScript, and extracts complete content including dynamically loaded elements. This intermediary enables comprehensive content extraction without requiring complex client-side processing, maintaining server-side simplicity while improving accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If dynamic content extraction is performed, then complete contextual information is obtained, but processing time increases

Engineering Contradiction:
Improvecontextual information completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary rendering actions using headless browsers to extract complete page content before ad selection processing begins. By capturing all content (text, images, videos) and executing JavaScript in advance, the system ensures information completeness while the extraction itself is optimized for speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces traditional mechanical web browsing with headless browser technology that automates the rendering and extraction process. This substitution enables efficient capture of dynamic content through automated JavaScript execution and content extraction, reducing manual intervention time while maintaining completeness.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If headless browser techniques are used to extract complete content, then contextual analysis accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvecontextual analysis accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A headless browser serves as an intermediary component that handles the complex tasks of rendering, JavaScript execution, and content extraction. This intermediary abstracts the complexity from the main ad selection system, allowing accurate contextual analysis while keeping the core system architecture relatively simple and manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses headless browsers to create virtual copies of the webpage rendering process. Instead of analyzing the actual complex rendering pipeline, the system captures the essential content through these virtual instances, simplifying the analysis process while maintaining accuracy in extracting complete contextual information.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11995694B2Systems and methods for improved server-side contextual page analysis
Publication Date: 2024.05.28 GUMGUM INC
  • US11995694B2 patent drawing
  • US11995694B2 patent drawing
  • US11995694B2 patent drawing

AI summary

Systems and methods are described for server-side contextual analysis of content available at a given uniform resource identifier (URI), which utilizes headless browser techniques to analyze a more complete and accurate version of page content than using existing techniques. For example, systems and methods are described for performing contextual analysis of content that would typically be displayed to a client device but is not included in an HTML file or other initial page source file available at the initially provided URI. The contextual analysis performed may include analyzing text using natural language processing and analyzing images using computer vision techniques.