Dynamic Ad-Triggering Framework for Contextual Web Ads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing advertisement systems on web pages often obscure content with pop-up ads that are cumbersome and not contextually relevant, failing to provide user-friendly and relevant advertising without obstructing the view of the current web page.

Innovation Solution

A dynamic ad-triggering framework that modifies the web page's source code to include tags for key words, triggers, and actions, allowing advertisements to be updated based on user interactions without obscuring the content, using a script to parse and modify the document object model to refresh advertising units with relevant content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If pop-up ads are used to present advertisements on web pages, then advertisement visibility is improved, but user experience deteriorates due to content obstruction

Engineering Contradiction:
Improveadvertisement visibilityVSAvoidcontent obstruction
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism (ad-triggering framework with tags and events) that mediates between the advertisement system and the web page content. Instead of direct pop-up ads that obstruct content, the system uses embedded tags within the HTML structure that trigger advertisements through defined events, allowing ads to be presented without directly blocking the underlying content.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies local quality by placing advertisements in specific localized areas of the web page through targeted tag insertion. Rather than full-page pop-ups that obstruct all content, the system inserts ad triggers at specific locations within the HTML structure, allowing advertisements to appear in designated spaces that do not interfere with the main content area.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If generic advertisements are displayed on web pages, then advertisement delivery is simplified, but relevance to user context deteriorates

Engineering Contradiction:
Improveadvertisement deliveryVSAvoidadvertising relevance
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements feedback mechanisms where user interactions with web page elements (clicks, hovers, scrolls) are captured and fed back to the advertisement delivery system. This feedback loop allows the system to adjust and select advertisements based on actual user behavior and context, improving relevance while maintaining automated delivery through the ad-triggering framework.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the advertisement system dynamic by allowing ad content to change based on user interactions and context. The ad-triggering framework enables advertisements to be dynamically selected and updated based on which web page elements the user interacts with, transforming static generic ads into contextually relevant dynamic advertisements.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If static advertisements are placed on web pages, then implementation complexity is reduced, but user engagement deteriorates

Engineering Contradiction:
Improveimplementation complexityVSAvoiduser engagement
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces periodic action through event-triggered advertisement updates. Instead of static ads that never change, the system periodically refreshes advertisement content based on user interactions such as scrolling, clicking, or hovering over specific elements. This periodic updating of ad content maintains user engagement while building upon the existing ad-triggering framework.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies preliminary action by pre-defining ad-triggering tags and events within the HTML structure during page creation. This preliminary setup establishes the framework for dynamic ad delivery without requiring complex real-time processing during user interaction, thus maintaining relatively simple implementation while enabling engaging dynamic advertisements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9224151B2Presenting advertisements based on web-page interaction
Publication Date: 2015.12.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9224151B2 patent drawing
  • US9224151B2 patent drawing
  • US9224151B2 patent drawing

AI summary

Embodiments of the invention provide a method, system, and media for presenting advertisements (or other information) based on user interaction with a web page. One embodiment of the method includes determining that programmatic code that describes the web page is to be dynamically modified before it is to be presented on a display device. The method further includes identifying remotely stored supplemental information that is associated with the web page. The supplemental information includes a listing of words on the web page that are to be considered key words which key words are to be associated with descriptive terms that relate to the key words. The descriptive terms might even be generated after a rendering of the web page as well as before. Additional supplemental information might include a listing of triggering events that are associated with different objects of the web page (such as key words, text boxes, etc.) such that if an object is interacted with in a predetermined way, then some action is to follow. The method additionally includes modifying the programmatic code of the web page according to the supplemental information, observing a triggering event, gathering descriptive words associated with the occurrence of the event trigger, communicating the appropriate descriptive words so as to return fresh advertising content, and without obscuring an initial content of the web page, presenting information based on the advertising content.