Digital Content Acceleration via Predictive Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital content delivery systems experience latency issues when retrieving content from remote providers, leading to delayed content presentation and increased network traffic, as they rely on real-time queries and retrievals without pre-computation or caching based on user behavior and location data.

Innovation Solution

A digital content acceleration system that utilizes a keyed database to store user search and web history data, parsing engines to extract attributes, and machine learning algorithms to generate probability distributions for geographic locations, pre-assembling and caching relevant content for terminal devices, allowing for faster and more relevant content delivery even when the device is offline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time queries and retrievals are performed without pre-computation or caching, then content is delivered based on actual user requests, but latency increases and network traffic increases

Engineering Contradiction:
Improvecontent delivery accuracyVSAvoidcontent retrieval latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and caching digital content based on predicted user behavior and geographic location probabilities before actual requests occur. The content acceleration system analyzes user search history, web browsing history, and GPS data to predict future content needs, retrieves and caches the content in advance, thereby eliminating retrieval latency when users actually request the content.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If content is pre-assembled and cached in advance, then content delivery speed increases, but system complexity increases

Engineering Contradiction:
Improvecontent delivery speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The content is pre-assembled and cached in advance based on predicted user needs derived from analyzing search history, web browsing history, and geographic location data. The system computes probability distributions for geographic locations and pre-retrieves content before actual requests, thereby delivering content at high speed without requiring complex real-time processing infrastructure.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If user behavior data is analyzed to predict content needs, then content relevance improves, but data processing requirements increase

Engineering Contradiction:
Improvecontent relevance to userVSAvoiddata processing energy consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system performs data processing in advance by analyzing user search history, web browsing history, and geographic location data to compute probability distributions for future locations and content needs. This preliminary analysis enables the system to cache relevant content before requests occur, improving content relevance while distributing processing load over time rather than concentrating it during peak request periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10650071B2Search and retrieval of keyed data maintained using a keyed database
Publication Date: 2020.05.12 GOOGLE LLC
  • US10650071B2 patent drawing
  • US10650071B2 patent drawing
  • US10650071B2 patent drawing

AI summary

A digital content acceleration system comprising: a keyed database for storing keyed data; a data retrieval engine that retrieves, in response to receiving an item of keyed data, one of i) search data indicative of a search history associated with the item of keyed data, ii) web history data indicative of one or more web pages accessed by a terminal device associated with the item of keyed data, or iii) both i) and ii); a parsing engine that extracts one or more attributes from the search data and the web history data; a terminal device network access engine that generates, based on the one or more attributes, a probability distribution for geographic locations; a content selection engine that retrieves, from a digital content provider, digital content associated with a particular geographic location of the geographic locations; and a digital content assembler engine that pre-assembles the digital content.