AJAX Ad Update via Dynamic Iframes
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


