Partial Video Pre-Fetching for Mobile Streaming Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video pre-fetching methods consume large amounts of network data, making them prohibitively expensive over mobile networks and limiting their use to WiFi connections, as they require downloading entire video files for instant playback, which is not feasible with user tolerance for long start times.

Innovation Solution

Implementing partial video pre-fetching, where only the initial portion of a video file is retrieved, with the remaining data fetched in segments as needed, using adaptive bitrate (ABR) to optimize playback quality and network efficiency, and caching transcoded versions of video files to reduce re-transcoding and data usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If entire video pre-fetching is implemented, then instant playback is achieved, but network data consumption increases significantly

Engineering Contradiction:
Improvevideo start timeVSAvoidnetwork data consumption
Core Design Contradiction:
Loss of timeVSLoss of substance

Solution Approach 1:

The patent segments the video file into multiple parts, where only the initial portion (e.g., first 10-30 seconds) is pre-fetched and cached, while the remaining portions are fetched on-demand as needed during playback. This segmentation allows instant playback for the pre-fetched portion without consuming the entire video data in advance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of pre-fetching the entire video (excessive action), the system performs partial pre-fetching of only the initial portion needed for immediate playback. This partial action is sufficient to achieve instant playback for the most critical viewing period while avoiding unnecessary data consumption for portions the user may not watch.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If entire video pre-fetching is used, then playback availability is improved, but network cost increases prohibitively

Engineering Contradiction:
Improvevideo playback availabilityVSAvoidnetwork data cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The video is divided into segments where only the initial segment is pre-fetched and cached locally, enabling immediate playback availability. Subsequent segments are fetched on-demand as needed, maintaining playback availability while minimizing the total data transferred and thus reducing network data costs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial pre-fetching by downloading only the initial portion of the video (e.g., first 10-30 seconds) rather than the entire video. This partial action provides sufficient playback availability for the critical initial viewing period while avoiding the prohibitively high network costs associated with downloading complete videos.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of substance

If partial video pre-fetching is implemented, then data consumption is reduced, but playback quality may be compromised

Engineering Contradiction:
Improvenetwork data usageVSAvoidplayback quality
Core Design Contradiction:
Loss of substanceVSReliability

Solution Approach 1:

The system performs preliminary action by pre-fetching and caching the initial portion of the video before the user actually needs to watch it. This preliminary action ensures that when playback starts, the necessary data is already available locally, maintaining playback quality and avoiding initial buffering delays while using minimal data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic video loading where the system adapts its behavior based on user interaction. The pre-fetched initial portion provides immediate playback, and subsequent portions are dynamically fetched on-demand as the user watches, allowing the system to optimize between data usage and playback quality based on actual viewing needs rather than assuming complete video consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10375444B2Partial video pre-fetch
Publication Date: 2019.08.06 TIR TECHNOLOGIES LTD
  • US10375444B2 patent drawing
  • US10375444B2 patent drawing
  • US10375444B2 patent drawing

AI summary

The disclosed configuration includes a partial pre-fetching of source files from an origin server for playback. After pre-fetch, the remaining portions of a source file may be optimized for retrieval. By providing partial pre-fetch of source files, in conjunction with optimization, automatic video preview may be supported and source file presentation may begin in a timely fashion in response to user requested playback without inordinate bandwidth consumption.