Asynchronous Ad Serving via Client-Side Proxy Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ad serving platforms face challenges in efficiently refreshing ads while adhering to complex business rules, such as competitive blocking and frequency capping, due to resource-intensive processes and limitations in asynchronous updating.

Innovation Solution

A method for asynchronous content serving on the client side, utilizing a global object, proxy location, and JSON requests to defer ad loading until after main content is loaded, allowing for independent refresh of ads and adherence to business rules without requiring full page refreshes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ads are refreshed by making a new request to the server, then the ad content can be updated, but the entire page must be refreshed which is resource intensive

Engineering Contradiction:
Improvead refresh efficiencyVSAvoidprocessor usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the page refresh operation into independent ad refresh operations. Instead of refreshing the entire page when ads need updating, only the specific ad elements are refreshed independently. This is achieved through asynchronous JavaScript that can update ad content without triggering a full page reload, thereby reducing processor usage and bandwidth consumption while maintaining ad freshness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-loading ad content and using asynchronous JavaScript to prepare ad refresh operations before they are needed. The system pre-establishes the infrastructure for independent ad refreshing through global objects and proxy locations, so that when ad refresh is triggered, it can execute immediately without requiring full page reload infrastructure.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If ads are displayed in a refreshable manner with complex business rules, then advertising guidelines can be followed, but implementing rules like competitive blocking and frequency capping becomes difficult

Engineering Contradiction:
Improveadvertising guideline complianceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces intermediary components including global objects and proxy locations that mediate between the ad serving system and the page content. These intermediaries handle the complex business rules (competitive blocking, frequency capping) centrally, allowing individual ad elements to be refreshed independently while still enforcing advertising guidelines. The global object acts as a coordinator that manages ad state across multiple refreshes without requiring complex distributed logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback mechanisms through global objects that track ad display state, impressions, and interactions. This feedback information is used to enforce frequency capping and competitive blocking rules on subsequent ad refreshes. The system continuously monitors ad performance and uses this information to make intelligent decisions about which ads to refresh and when, ensuring compliance with advertising guidelines while maintaining system simplicity.

Inventive Principle:
Principle #23Feedback

3Productivity

If the entire page is refreshed to update ads, then ad content can be changed, but bandwidth consumption increases

Engineering Contradiction:
Improvead update capabilityVSAvoidbandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts the ad refresh function from the page refresh process. Instead of taking out the entire page for updating, only the specific ad elements are extracted and updated independently. This is achieved through asynchronous JavaScript that can selectively refresh ad content by making targeted requests to ad servers, extracting only the necessary ad data without reloading the entire page, thereby significantly reducing bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10699312B2Platform for serving online content
Publication Date: 2020.06.30 CBS INTERACTIVE INC
  • US10699312B2 patent drawing
  • US10699312B2 patent drawing
  • US10699312B2 patent drawing

AI summary

A computer implemented method for creating a page including content includes the steps of inserting, with a computing device, one or more placeholders in the page, requesting, with a computing device, parameters, receiving, with a computing device, meta data in response to the step of requesting parameters, creating, with a computing device, frames in the page based on the meta data at positions corresponding to the placeholders, requesting, with a computing device, content, receiving, with a computing device, content in response to the request for content, and placing the content in the frames for display on a display device.