Keyframe Thumbnail Streams for Lower Storage in Trick Mode

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing adaptive bitrate streaming systems face challenges in managing large numbers of thumbnails required for trick mode operations, leading to storage and content management issues.

Innovation Solution

The generation of thumbnail streams that include key frames separated by null frames, allowing efficient extraction and transmission during trick mode operations, synchronized with other encoded streams, and packaged in separate transport stream files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If thumbnails are generated for every two seconds of content for a two-hour movie, then trick mode functionality is enabled, but storage requirements and content management complexity increase significantly

Engineering Contradiction:
Improvetrick mode functionalityVSAvoidnumber of thumbnail files
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The video content is segmented into segments with duration equal to or greater than the keyframe interval, with each segment containing a keyframe. Thumbnails are generated only at these segment boundaries rather than continuously, reducing the total number of thumbnail files while maintaining trick mode functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Keyframes are extracted and segments are prepared in advance during content processing, so that when trick mode is activated, pre-generated thumbnails are immediately available for display without requiring real-time processing of individual frames.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If a large number of thumbnail files are stored and managed, then comprehensive coverage of content positions is achieved, but system storage resources are overwhelmed

Engineering Contradiction:
Improvecontent position coverageVSAvoidstorage space
Core Design Contradiction:
Loss of informationVSVolume of stationary object

Solution Approach 1:

The content is divided into segments where each segment contains at least one keyframe. This segmentation allows the system to store thumbnails at strategic intervals rather than continuously, achieving adequate content position coverage with significantly reduced storage requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of storing every possible thumbnail frame, the system uses keyframes as representative copies that capture essential visual information at regular intervals, allowing the playback device to generate or request specific thumbnails from these keyframe-based segments as needed.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If thumbnails are generated continuously from video content, then high-resolution thumbnails are produced, but processing time and computational resources increase

Engineering Contradiction:
Improvethumbnail qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Keyframes are extracted and prepared in advance during the content encoding phase, so that high-quality thumbnail generation is completed beforehand rather than in real-time during playback, eliminating processing delays during trick mode operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only keyframes from the video content for thumbnail generation purposes, rather than processing every frame. This extraction approach maintains thumbnail quality while dramatically reducing the computational burden and processing time required.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12382148B2Apparatus and methods for thumbnail generation
Publication Date: 2025.08.05 TIME WARNER CABLE ENTERPRISES LLC
  • US12382148B2 patent drawing
  • US12382148B2 patent drawing
  • US12382148B2 patent drawing

AI summary

Apparatus and methods for thumbnail generation. In one embodiment, a thumbnail stream is generated where one or more bits are assigned to key frames and minimizes the number of bits assigned to delta frames. Each key frame may be used to extract a still image for use in thumbnails during trick mode operation (e.g., fast forward, rewind, pause, or random seek operation). When the encoded video file is given to a Just in Time Packager (JITP), the JITP extracts the image files (via the key frames). Information regarding how to reference these files is stored in generated manifest file and may be reformatted by the JITP to fit the needs of the current product. In a variant, the JITP reformats the image files extracted from the encoded video for operation on a number of devices.