AJAX Ad Update via Dynamic Iframes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In AJAX environments, advertising content cannot be refreshed independently of the entire webpage, leading to frustration for advertisers as it limits ad views and effectiveness in pricing models, and cross-domain security issues prevent interaction with advertising content from different domains.

Innovation Solution

A method that registers triggering events and advertisement containers, dynamically creates iframes within the publisher's security context to retrieve and update advertising content from a different domain, allowing asynchronous updating of advertisements without refreshing the entire page.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the webpage uses AJAX techniques to enable partial refreshing, then the ease of operation is improved by allowing selective content updates, but the advertising content cannot be refreshed independently and loses effectiveness

Engineering Contradiction:
Improvepartial page refreshingVSAvoidad views and effectiveness
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The invention segments the webpage into multiple independent regions (first region with advertisement containers, second region with content-presentation portions). Each region can be refreshed independently through triggering events, allowing advertisement containers to be updated even when other portions of the page remain static. This resolves the contradiction by enabling selective refreshing of ad regions without requiring full page reloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces an intermediary mechanism (registration system with triggering events) that mediates between the user's interaction with the page and the refresh operation. When a triggering event occurs in any region, the system registers this event and uses it to trigger advertisement updates in the first region, decoupling the ad refresh from the content refresh and enabling independent ad updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If advertisement containers are updated using cross-domain data, then the versatility is improved by allowing external ad sources, but security issues prevent interaction with advertising content from different domains

Engineering Contradiction:
Improvecross-domain ad data accessVSAvoidsecurity context
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The invention performs preliminary action by creating the advertisement containers within the publisher's security context before any cross-domain data access is needed. The containers are registered and positioned in the first region during the initial page load, establishing a secure foundation before external ad data is retrieved and displayed, thus preventing security issues during the data access phase.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the entire webpage is refreshed to update advertising content, then the reliability is improved by ensuring consistent data, but the loss of time increases due to unnecessary full page reloads

Engineering Contradiction:
Improvedata consistencyVSAvoidpage refresh time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The invention applies partial action by updating only the advertisement containers in the first region rather than refreshing the entire webpage. When a triggering event occurs in the second region, the system selectively updates ad content in the first region using the registered triggering events, achieving data consistency for advertisements without the time cost of full page reloads.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8131591B2Updating contents of asynchronously refreshable webpages
Publication Date: 2012.03.06 ZHIGU HLDG
  • US8131591B2 patent drawing
  • US8131591B2 patent drawing
  • US8131591B2 patent drawing

AI summary

Embodiments of the invention provide ways to update and permit third-party advertising content of a webpage developed using Asynchronous JavaScript and XML (“AJAX”) techniques. An illustrative method includes registering a set of possible triggering events that can invoke an advertisement-update process, registering advertisement containers (portions of the webpage that can present the advertisements), receiving an indication that a triggering event has occurred, identifying (in some cases) advertisement containers whose advertisement content is to be updated, accessing third-party advertisement data that is stored outside of the domain of the webpage to receive the fresh advertising content, and presenting the fresh advertising content in the one or more advertisement containers.