Video Stream Restructuring for High-Speed Random Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies face challenges in providing high-quality visual feedback during high-speed navigation due to network bandwidth constraints and decoder limitations, with previous solutions either being inefficient or not suited for precise navigation.

Innovation Solution

The technique involves dynamically restructuring encoded video streams by retaining a subset of frames based on encoded dependencies and adjusting their timestamps to optimize frame selection and timing for smooth playback, allowing for a wide range of high-speed playback with visual feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If playback speed is increased to support high-speed navigation, then navigation speed is improved, but visual feedback quality deteriorates due to network bandwidth constraints and decoder limitations

Engineering Contradiction:
Improvenavigation speedVSAvoidvisual feedback quality
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The video stream is segmented into discrete frames with selective retention based on playback speed requirements. The system divides the video content into manageable frame units and selectively processes them to maintain quality during high-speed navigation, allowing independent optimization of each frame's contribution to visual feedback.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Frames are pre-processed and restructured before playback to anticipate high-speed navigation needs. The system performs preliminary frame selection, timestamp adjustment, and dependency resolution in advance, so that when high-speed playback is initiated, the pre-prepared frame structure enables immediate high-quality visual feedback without real-time processing bottlenecks.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If image files are generated at fixed intervals for random access, then random access capability is improved, but data efficiency deteriorates due to duplication and inefficient formats

Engineering Contradiction:
Improverandom access capabilityVSAvoiddata overhead
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system extracts only the essential frame information needed for random access visualization, rather than generating complete duplicate image files. By pulling out key frame data and representing it in an optimized format within the video stream structure, the system enables random access capability while minimizing data overhead and avoiding redundant storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The video stream structure is designed to serve multiple functions simultaneously: it maintains efficient compressed video storage while embedding random-access-capable frame references, and supports both sequential playback and random navigation. This multi-functional design eliminates the need for separate image file generation, reducing data overhead while preserving ease of operation.

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

3Ease of manufacture

If frames are selected at fixed intervals for display, then processing simplicity is improved, but visual usefulness deteriorates as frames may not correlate with useful visual information

Engineering Contradiction:
Improveprocessing simplicityVSAvoidvisual information quality
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The frame selection process transitions from static fixed-interval sampling to dynamic selection based on encoded frame dependencies and playback context. The system adaptively determines which frames to retain and display by evaluating their informational value and temporal relationships, ensuring that selected frames consistently provide useful visual information while maintaining processing efficiency through rule-based selection criteria.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If a subset of frames is retained based on encoded dependencies, then data efficiency is improved, but playback smoothness may deteriorate without proper timestamp adjustment

Engineering Contradiction:
Improvedata overheadVSAvoidtemporal smoothness
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

Solution Approach 1:

The system dynamically adjusts frame timestamp parameters to compensate for selective frame retention. By modifying the temporal metadata of retained frames based on their positions in the original sequence and the playback speed context, the system maintains accurate timing information that ensures smooth playback perception even though many frames have been removed from the stream.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10002644B1Restructuring video streams to support random access playback
Publication Date: 2018.06.19 AMAZON TECH INC
  • US10002644B1 patent drawing
  • US10002644B1 patent drawing
  • US10002644B1 patent drawing

AI summary

Techniques are described for dynamically restructuring an encoded video stream to support a wide range of high-speed playback with accompanying visual feedback of the underlying video content. For a particular range of playback speeds, frames in each fragment are retained or dropped based on the encoded dependencies among the frames in the fragment and the selected playback speed. The set of frames in each fragment is analyzed to determine the optimal pattern of frames to retain or drop for a given playback speed. The time stamps of the retained frames are adjusted to achieve the proper spacing for the decoder.