Server-Side Ad Injection for Faster Page Loading

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 third-party servers, which can be blocked by ad blockers, and publishers face challenges in migrating away from content management systems (CMS) that integrate ad functions.

Innovation Solution

Implementing a system that composes and serves a quick-loading, user-specific web page by parsing publisher content, selecting and optimizing ads on the server side, and stripping out ad-related scripts, allowing for real-time optimization and A/B testing to enhance user experience and ad relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ad scripts are executed on the client side to dynamically inject ads, then ad functionality is achieved, but page loading speed deteriorates

Engineering Contradiction:
Improvead functionalityVSAvoidpage loading speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent inverts the conventional ad injection approach by moving ad script execution from the client side to the server side. The server executes ad scripts, retrieves ad content, and injects it into the HTML before sending it to the client. This inversion eliminates the need for client-side script execution during page loading, thereby improving page loading speed while maintaining ad functionality.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent implements preliminary action by pre-executing ad scripts and pre-injecting ad content into the HTML on the server side before the page is sent to the client. This ensures that all ad-related operations are completed in advance, eliminating delays during client-side execution and improving overall page loading speed.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If third-party ad servers are called to dynamically inject ads, then ad relevance is improved, but the number of server interactions increases

Engineering Contradiction:
Improvead relevanceVSAvoidnumber of server interactions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the ad serving functionality with the content management system by implementing a unified server-side ad injection mechanism. Instead of making separate calls to third-party ad servers, the system integrates ad selection and injection into the existing content delivery workflow, reducing the number of server interactions while maintaining ad relevance through server-side ad selection based on user data.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary ad server that consolidates multiple third-party ad server interactions into a single interface. The unified ad server receives ad requests, selects appropriate ads based on user data, and returns the selected ads to the content management system, thereby reducing the number of direct interactions with multiple third-party servers while maintaining ad relevance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If ad blockers block calls to third-party servers, then user control is improved, but ad delivery is disrupted

Engineering Contradiction:
Improveuser controlVSAvoidad delivery
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts ad-related script execution and ad content retrieval from the client side and relocates them to the server side. By removing ad scripts from the client-side HTML, the system eliminates the attack surface that ad blockers exploit, allowing ads to be delivered reliably through server-side injection while preserving user control over ad blocking functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If publishers migrate away from CMS systems with integrated ad functions, then ad performance is improved, but operational complexity increases

Engineering Contradiction:
Improvead performanceVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal server-side ad injection framework that can be integrated with existing CMS systems without requiring migration. The framework provides multi-functional capabilities including ad selection, ad injection, and ad performance tracking within a single server-side component, allowing publishers to improve ad performance while maintaining their existing CMS infrastructure and operational workflows.

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

Data Source

PatentUS11995397B2Making real-time content selection decisions based on multivariate testing
Publication Date: 2024.05.28 LIFE360
  • US11995397B2 patent drawing
  • US11995397B2 patent drawing
  • US11995397B2 patent drawing

AI summary

A request for a page is received. A processor is used to provide an optimized version of the page at least in part by determining dynamically an optimized content element for the page based at least in part on a user attribute associated with the request and content performance data generated based at least in part on testing of alternative versions of the page with respect to other users having the user attribute. The provided optimized version of the page is selected from the alternative versions of the page based on the content performance data indicating that the selected version of the page is optimized for the other users having the user attribute.