Embedding Thumbnail Data in Video Files for Consistent Preview

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video decoding systems face challenges in selecting representative thumbnail images for video files, leading to inconsistent results and increased power consumption, particularly on mobile devices, due to the need to decode multiple frames and varying algorithms across different operating systems.

Innovation Solution

Embedding thumbnail information, such as a representative image or an index to a key frame, directly into the video file, allowing for consistent thumbnail display across different operating systems and reducing power consumption by decoding only the necessary frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple frames are decoded to select a representative thumbnail, then the quality and representativeness of the thumbnail is improved, but power consumption increases

Engineering Contradiction:
Improvethumbnail representativenessVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent embeds thumbnail information (such as a representative frame index or pre-encoded thumbnail image) into the video file during encoding, so that when the video is browsed or previewed, the thumbnail is already available without needing to decode multiple frames at runtime. This preliminary preparation eliminates the need for power-consuming frame decoding operations during browsing while ensuring consistent thumbnail display across different devices and operating systems.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple frames are decoded to find a representative thumbnail, then the accuracy of thumbnail content is improved, but processing time increases

Engineering Contradiction:
Improvethumbnail content accuracyVSAvoidbrowsing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The thumbnail information is prepared and embedded into the video file during the encoding process. This allows the thumbnail to be immediately displayed during browsing without requiring runtime frame decoding, thereby eliminating browsing delays while ensuring the thumbnail accurately represents the video content through the encoder's selection of appropriate frames.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If different operating systems use their own algorithms to select thumbnail frames, then system independence is maintained, but consistency of thumbnail display deteriorates

Engineering Contradiction:
ImproveOS compatibilityVSAvoidthumbnail consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent embeds thumbnail information directly into the video file format in a standardized manner that can be read by any operating system or video player. This universal approach ensures that all systems display the same thumbnail image regardless of their native algorithms, achieving both OS compatibility and thumbnail consistency simultaneously.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10777231B2Embedding thumbnail information into video streams
Publication Date: 2020.09.15 INTEL CORP
  • US10777231B2 patent drawing
  • US10777231B2 patent drawing
  • US10777231B2 patent drawing

AI summary

Methods and systems may provide for embedding thumbnail information into a video file such as a clip, stream, recording, and so forth. The thumbnail information may include, for example, a representative image of the video content in the file, an index to a key frame in the video content, or any combination thereof. If the thumbnail information includes the representative image, the representative image may be embedded at a predetermined location in the file. If the thumbnail information includes the index to a key frame, the index may be embedded in a header of the file.