Predictive Video Caching for Low-Latency Online Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Viewers experience significant latency when selecting online digital videos due to poor Internet connections, inefficient content identification, and improper digital video player functioning, leading to frustration and reduced consumption.

Innovation Solution

Implement a video accelerator system that predicts user likelihood of selecting digital content, initiates mediation, unwraps video tags, caches video content, stitches videos together, and initializes players before user selection, using modules like video likelihood, mediation initiation, caching, unwrapping, and player initiation to reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If video content is identified and prepared only after user selection, then system resources are conserved, but video latency increases significantly

Engineering Contradiction:
Improvevideo latencyVSAvoidsystem resource efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by identifying and preparing video content before the user actually selects it. The video likelihood module predicts which videos the user will select, and the system initiates mediation, unwraps video tags, and caches video content in advance, so that when the user clicks, the video is already ready for immediate playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its preparation behavior based on predicted user likelihood. Instead of a static prepare-or-wait approach, the system uses the video likelihood module to determine which videos warrant advance preparation, creating a dynamic, adaptive system that optimizes the balance between reducing latency and conserving resources.

Inventive Principle:
Principle #15Dynamics

2Speed

If video content is cached on client device before selection, then playback speed improves, but device storage requirements increase

Engineering Contradiction:
Improvevideo playback speedVSAvoidclient device storage
Core Design Contradiction:
SpeedVSVolume of stationary object

Solution Approach 1:

The system applies caching selectively rather than universally. The video likelihood module identifies which specific videos are most likely to be selected, and only those videos are cached on the client device. This local quality approach ensures that storage space is used efficiently for high-priority content while maintaining fast playback speed for predicted videos.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial caching based on predicted likelihood thresholds. Rather than caching all possible videos or none at all, the system caches only the portion of video content that exceeds the likelihood threshold, achieving a balance between storage constraints and playback performance.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If mediation process is initiated before user selection, then video identification efficiency improves, but system processing overhead increases

Engineering Contradiction:
Improvevideo identification efficiencyVSAvoidsystem processing overhead
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The mediation process is initiated in advance based on predicted user behavior. The video likelihood module triggers the mediation process before the user actually selects the video, allowing the system to identify and prepare the correct video content ahead of time, improving identification efficiency while managing processing overhead through selective initiation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12506928B2Systems and methods for reducing digital video latency
Publication Date: 2025.12.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12506928B2 patent drawing
  • US12506928B2 patent drawing
  • US12506928B2 patent drawing

AI summary

Examples of the systems and methods described herein relate to reducing latency issues associated with playing online digital video on client devices. An example method includes: determining a likelihood that a user will trigger presentment of video content within a portion of digital content, and when the likelihood is determined to exceed a threshold, obtaining a video tag that identifies the video content or caching a portion of the video content prior to presentment of the video content.