Server-Side Ad Stitching for Web Page Loading Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web page loading is slow due to the client-side execution of ad scripts and interactions with multiple servers, which can be blocked by ad blockers, and publishers face challenges in transitioning away from content management systems that load ads dynamically.

Innovation Solution

Implementing a server-side system that optimizes and stitches user-specific content, including ads, into web pages before serving them to the client, reducing the need for client-side ad scripts and improving loading speed by caching and optimizing content on edge servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ads are dynamically injected from third parties via client-side scripts, then ad functionality and verification are handled, but web page loading speed decreases and ad blockers can interfere

Engineering Contradiction:
Improvead functionalityVSAvoidweb page loading speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent extracts ad injection functionality from client-side scripts and moves it to server-side processing. The server generates complete HTML pages with ads already embedded, eliminating the need for client-side ad scripts and their associated loading delays and ad blocker interference.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server performs ad injection and page assembly in advance before delivering the complete page to the client. This preliminary action ensures ads are properly integrated into the HTML structure before the page reaches the user's browser, avoiding runtime script execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If ad scripts are loaded on the client's browser, then ad verification and injection are performed, but the web page loads slowly

Engineering Contradiction:
Improvead verificationVSAvoidpage load time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent removes ad verification and injection operations from the client-side execution path. Instead, the server performs these operations during page generation, eliminating the time loss associated with client-side script loading and execution while maintaining ad verification functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If publishers use CMS systems to manage content and layout, then content management is simplified, but transitioning away from these systems is difficult

Engineering Contradiction:
Improvecontent managementVSAvoidsystem flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The server-side HTML generation system serves multiple functions: it manages content assembly, ad injection, and page rendering in a single unified process. This multi-functional approach allows publishers to maintain CMS systems for content management while the server handles the complex ad integration and page generation, providing both ease of manufacture and adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11663286B2Server side web based ad stitching and user specific optimization
Publication Date: 2023.05.30 LIFE360
  • US11663286B2 patent drawing
  • US11663286B2 patent drawing
  • US11663286B2 patent drawing

AI summary

A request for a page is received. A page structure and content elements associated with the page are determined. An optimized version of the page is provided at least in part by determining dynamically an optimized content element for the page based at least in part on the determined page structure and the determined content elements associated with the page and including the optimized content element as a static element in the optimized version of the page in place of one of the determined content elements that corresponds to a script.