Dynamic Content Slot Insertion via Scroll Event Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for inserting third-party content into webpages are inefficient, as they do not account for user interactions and performance metrics, leading to increased bandwidth usage and latency, and can disrupt the user's browsing experience.

Innovation Solution

A method and system for dynamically inserting content into webpages based on client device events, such as scroll events and computing performance metrics, allowing for real-time identification of optimal content insertion locations and reducing the number of content requests to servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If third-party content items are inserted into webpages using existing methods, then content can be displayed on end-user devices, but bandwidth usage increases and latency occurs

Engineering Contradiction:
Improvecontent display quantityVSAvoidbandwidth usage
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The system pre-loads third-party content items into a content cache before they are actually needed for display. When a webpage is requested, the system checks the cache first and serves content from there, avoiding repeated network requests. This preliminary caching action reduces bandwidth usage and latency while maintaining content availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The content insertion system dynamically adjusts based on user interactions and device performance metrics. It monitors scroll events, input actions, and computing performance to determine optimal timing and locations for content insertion, rather than using static pre-defined positions. This dynamic approach reduces unnecessary content requests while ensuring content is displayed when most effective.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If third-party content items are inserted into webpages using existing methods, then content can be displayed, but user browsing experience is disrupted

Engineering Contradiction:
Improvecontent display quantityVSAvoiduser browsing experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The system identifies specific insertion locations within the webpage structure where third-party content can be placed without disrupting the primary content flow. It analyzes the webpage DOM structure to find appropriate slots that maintain the integrity and readability of the main content while incorporating third-party content in non-intrusive positions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system monitors user interactions such as scroll events and input actions to understand user behavior patterns. Based on this feedback, it dynamically adjusts content insertion timing and locations to avoid interrupting users during critical reading or interaction moments, thereby preserving browsing experience while maintaining content effectiveness.

Inventive Principle:
Principle #23Feedback

3Device complexity

If content insertion is performed without monitoring user interactions, then implementation is simpler, but content placement timing is suboptimal

Engineering Contradiction:
Improveimplementation complexityVSAvoidcontent insertion efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system implements self-service mechanisms where the client device automatically monitors its own computing performance metrics and user interaction patterns. This self-monitoring capability enables the system to make intelligent content insertion decisions without requiring complex external control systems, balancing implementation feasibility with optimization effectiveness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12154144B2Systems and methods for dynamically inserting content item slots in an information resource
Publication Date: 2024.11.26 GOOGLE LLC
  • US12154144B2 patent drawing
  • US12154144B2 patent drawing
  • US12154144B2 patent drawing

AI summary

Systems and methods for dynamically inserting content into webpages. A computing device can receive an information resource. The computing device can receive a content item for insertion at one of the candidate content insertion locations of the information resource. The computing device can identify candidate content insertion locations for insertion of the content item based on locations of one or more elements on the information resource. The computing device can monitor for a scroll event on the information resource. The computing device can identify a portion of the information resource to be displayed within the viewport of the application subsequent to processing the event. The computing device can determine that one of the candidate insertion locations is within or below the viewport. The computing device can set a content slot at the determined content insertion location. The computing device can insert, at the content slot, the content item.