Content Delivery Acceleration via Pre-computed Evaluation Results

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content delivery systems experience latency issues when serving webpages to client devices, as they require multiple requests and computations that delay the assembly and service of webpage content.

Innovation Solution

A content delivery acceleration system that pre-computes evaluation results and requests digital components in advance, caching them for immediate retrieval and pre-loading content tags with URLs, reducing latency by serving webpage content and associated digital components together.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If content delivery systems serve webpage content and digital components through multiple sequential requests, then they can maintain system simplicity and resource management ease, but they experience increased latency and reduced delivery speed

Engineering Contradiction:
Improvecontent delivery speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system pre-computes evaluation results for webpages before actual user requests arrive. When a webpage is added to the network resource, the controller automatically performs evaluation computations and stores results in advance, so that when users request the webpage, the evaluation results are already available, eliminating computation latency during actual content delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges the delivery of webpage content and digital components into a single response. Instead of serving webpage content first and then separately fetching digital components through additional requests, the controller retrieves both the webpage content and associated digital components simultaneously and returns them together in one response to the client device.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of time

If the system pre-computes and caches evaluation results in advance, then latency in serving webpages is reduced, but additional storage resources and cache management complexity are required

Engineering Contradiction:
Improvelatency in serving webpageVSAvoidcache management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs evaluation computations and retrieves digital components in advance, storing them in a cache before actual user requests. This preliminary action ensures that when content delivery is requested, pre-computed evaluation results and pre-fetched digital components are immediately available, eliminating computation and retrieval latency during actual content delivery operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements automatic cache management where the controller monitors cache status and autonomously manages cache operations. The cache automatically stores pre-computed evaluation results and pre-fetched digital components, and the controller retrieves items from cache when needed, with the system self-managing the cache without requiring external intervention for basic operations.

Inventive Principle:
Principle #25Self-service

3Productivity

If the system retrieves and pre-loads digital components in advance, then webpage assembly time is reduced, but network bandwidth is consumed before actual user demand

Engineering Contradiction:
Improvewebpage assembly efficiencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system pre-loads digital components into the cache in advance of actual user requests. When a webpage is added to the network resource, the controller automatically retrieves associated digital components and stores them in the cache, so that when users request the webpage, the components are already available locally, eliminating real-time network retrieval delays and improving webpage assembly efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10931785B2Content delivery acceleration system
Publication Date: 2021.02.23 GOOGLE LLC
  • US10931785B2 patent drawing
  • US10931785B2 patent drawing
  • US10931785B2 patent drawing

AI summary

This document describes a content delivery acceleration system including a communication interface configured to communicate with a remote device over a wireless network; a cache; and a controller configured to perform operations including: pre-computing one or more evaluation results for a webpage associated with a selectable network reference of a webpage, caching the one or more pre-computed evaluation results; retrieving, from the cache, the one or more pre-computed evaluation results; and pre-loading of one or more content tags for the one or more digital component slots, with the one or more content tags being preloaded with uniform resource locators (URLs) from which to load the digital components represented in the pre-computed evaluation results.