Asset Merging System for Third-Party Web Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Third-party online systems face significant load strain and performance issues due to frequent requests for third-party assets from multiple systems, which can lead to slow web page loading and asset unavailability, especially when certain assets are filtered or blocked in certain regions.

Innovation Solution

An asset merging system generates and maintains merge files containing assets from multiple third-party systems, comparing hash values to determine changes and merging only updated assets, storing these files in content delivery networks (CDNs) geographically optimized for user regions to reduce latency and improve performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If third party systems serve assets directly to multiple online systems, then asset availability is ensured, but load strain on third party systems increases significantly

Engineering Contradiction:
Improveasset availabilityVSAvoidthird party system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an asset merging system that acts as an intermediary between third party systems and online systems. This merging system consolidates asset requests from multiple online systems, merges assets into single bundled responses, and serves them to reduce the number of individual requests reaching third party systems, thereby reducing load strain while maintaining asset availability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges multiple asset requests into a single consolidated response by combining assets from different third party systems into bundled asset responses. This merging process reduces the total number of requests to third party systems and improves overall system efficiency

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If web pages include assets from multiple third party systems, then functionality is enhanced, but web page loading speed decreases due to reliance on the slowest third party system

Engineering Contradiction:
Improveweb page functionalityVSAvoidweb page loading speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The asset merging system performs preliminary actions by pre-fetching and merging assets from multiple third party systems before they are actually needed by the online system. This allows assets to be prepared in advance and served more quickly when requested, reducing the impact on web page loading speed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple asset requests into a single merged response, allowing the online system to retrieve all needed assets in one operation rather than waiting for multiple separate third party systems to respond sequentially, thereby improving web page loading speed

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If third party assets are served from original third party systems, then asset freshness is maintained, but load strain on third party systems increases

Engineering Contradiction:
Improveasset freshnessVSAvoidthird party system capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The asset merging system serves as an intermediary that maintains asset freshness by periodically updating assets from third party systems while consolidating requests. This allows the system to keep assets current without subjecting third party systems to continuous direct access from multiple online systems

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary asset fetching and caching, updating assets in advance before they are needed. This preliminary action maintains asset freshness while reducing the frequency and intensity of requests to third party systems

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11256858B2Third party assets merging for embedment into web pages
Publication Date: 2022.02.22 AIRBNB INC
  • US11256858B2 patent drawing
  • US11256858B2 patent drawing
  • US11256858B2 patent drawing

AI summary

An asset merging system generates a merge file containing assets from multiple party systems. The asset merging system receives the assets and determines whether any of the assets has changed versus previously received versions of the assets. If any of the received assets has changed, the asset merging system generates a merge file containing at least the most recent version of the changed assets. The asset merging system then communicates the merge file to a content delivery network (CDN) for serving to users requesting for content that uses the assets in the merge file.