Expandable Iframe API for Ad Extension Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online advertisement systems face challenges in rendering ad extensions within the fixed space of inline frames (iframes) on content pages, leading to insufficient space for displaying additional information related to content ads.

Innovation Solution

The implementation of an expandable application programming interface (API) allows the iframe to expand, creating sufficient space for rendering ad extensions, which include additional information such as location details, product information, or customer reviews.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If the iframe uses fixed space for displaying content ads, then the layout is simple and stable, but there is insufficient space to render ad extensions with additional information

Engineering Contradiction:
Improvedisplay space for ad extensionsVSAvoidiframe structure complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent applies the dynamics principle by transforming the static fixed-size iframe into a dynamic expandable structure. The iframe can change its size from a fixed state to an expanded state when ad extensions need to be displayed, allowing the display space to adapt to different content requirements while maintaining layout simplicity through automated expansion rather than manual structural complexity.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If ad extensions are displayed within the fixed iframe space, then the interface remains compact, but the additional information cannot be properly rendered

Engineering Contradiction:
Improvead extension information displayVSAvoiduser interaction with ad extensions
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-configuring the expandable iframe structure with the capability to expand when needed. The system prepares the expansion mechanism in advance so that when ad extensions are activated, the iframe can immediately expand to provide sufficient display space without requiring complex runtime calculations or user manual intervention, thus preventing information loss while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the iframe expands to display ad extensions, then sufficient space is created for additional information, but the expansion mechanism adds complexity to the system

Engineering Contradiction:
Improveiframe adaptability to ad extensionsVSAvoidexpandable API complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the expandable iframe as a multi-functional component that can serve both fixed display mode and expanded display mode. The same iframe structure handles both content ads and ad extensions without requiring separate mechanisms, making the expansion capability a universal feature rather than an additional complex subsystem, thereby improving adaptability while controlling complexity.

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

Data Source

PatentUS20250148509A1Expandable Content Items for Presenting Additional Content
Publication Date: 2025.05.08 GOOGLE LLC
  • US20250148509A1 patent drawing
  • US20250148509A1 patent drawing
  • US20250148509A1 patent drawing

AI summary

One or more computer-readable media store instructions that cause one or more processors to transmit a request for content, receive a first content item and a second content item associated with the first content item, and display the first content item within a content slot in an information resource. The content slot has a first size occupying a first region of the information resource. The operations further include identifying a user interaction associated with the first content item and, responsive to the user interaction, expanding the content slot from the first size to a second size and displaying, in the expanded content slot, the first content item, the second content item, and an actionable object configured to reduce the content slot from the second size to the first size. The second size occupies the first region and an adjoining second region of the information resource.