Client Device Pre-Caching for Reduced Download Requirements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Downloading large media files over networks with limited bandwidth, such as cellular connections, consumes significant resources and can strain network capacity, while pre-caching files with additional display instructions can lead to expired data and memory storage issues.

Innovation Solution

Pre-cache media files on a primary network connection and download fresh additional display instructions over a secondary network connection at the time of content display, reducing the need for large data downloads and minimizing storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media files are pre-cached with additional display instructions, then display readiness is improved, but memory storage requirements and data expiration issues worsen

Engineering Contradiction:
Improvedisplay readinessVSAvoidmemory storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the content delivery into two distinct parts: media files are pre-cached in a first memory location, while additional display instructions are downloaded separately at display time from a second location. This segmentation allows the system to maintain display readiness without storing complete packaged content, reducing memory requirements while ensuring both media and instructions are available when needed.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If additional display instructions are downloaded at the time of content display, then data freshness is improved, but network bandwidth usage worsens

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork bandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-caching media files before display time when network conditions are favorable. This allows the system to perform the bandwidth-intensive operation in advance, ensuring data freshness for instructions at display time without consuming network resources during the actual display moment.

Inventive Principle:
Principle #10Preliminary action

3Speed

If media files are downloaded over high-bandwidth connections, then download speed is improved, but network resource optimization worsens

Engineering Contradiction:
Improvedownload speedVSAvoidnetwork resource optimization
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements dynamic network resource optimization by detecting current network conditions and adaptively choosing between two delivery modes: downloading complete packaged content when bandwidth is abundant, or downloading only additional display instructions when bandwidth is limited. This dynamic approach optimizes network resource usage while maintaining display readiness through strategic pre-caching.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3526668B1Systems and methods for reducing download requirements
Publication Date: 2024.03.27 GOOGLE LLC
  • EP3526668B1 patent drawingFigure 1A~1C
  • EP3526668B1 patent drawingFigure 2
  • EP3526668B1 patent drawingFigure 3A

AI summary

A method of reducing download requirements for display of content includes transmitting, by a client device to a content server, a content request, the request including an identifier for each of one or more pre-cached media files stored on the client device, the transmission being carried out whilst the client device is connected to a first network. The method further includes receiving, by the client device from the content server, a response comprising instructions to display a selected one of the pre-cached media files, the response including additional display instructions for display of the selected pre-cached media file, and displaying, by the client device, the pre-cached media file according to the additional display instructions.