Server-Side Ad Stitching for Web Page Loading Speed
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If ad scripts are loaded on the client's browser, then ad verification and injection are performed, but the web page loads slowly
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.
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
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.
Data Source
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.


