Streaming Server Fast Forward Video Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for fast forward and backward video playback in streaming servers are inefficient, especially at high scales, as they require transmitting and reading all I-frames, which can exceed storage and network bandwidth limits, leading to low reading efficiency and increased costs per user.

Innovation Solution

A method that generates pre-generated fast forward/backward sequence files and index files, allowing the streaming server to efficiently obtain and transmit video data necessary for different playback scales by mixing I-frames and compensation sequences, optimizing data usage and reducing the need to transmit all I-frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all I-frames are transmitted for fast forward/backward playback, then playback completeness is ensured, but storage requirements and network bandwidth consumption increase excessively

Engineering Contradiction:
Improveplayback completenessVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary I-frames for fast forward/backward playback by using index information to locate and transmit only those I-frames that are needed for the requested playback scale, rather than transmitting all I-frames from the media file. This selective extraction reduces data volume while maintaining playback completeness for the requested functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary processing by pre-generating index information that maps playback scales to corresponding I-frames during media file preparation. This preliminary action enables the streaming server to quickly identify and transmit only the necessary I-frames during actual playback requests, avoiding the need to process all frames in real-time.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If all I-frames are read from media file for fast forward playback, then playback accuracy is maintained, but reading time and processing cost increase

Engineering Contradiction:
Improveplayback accuracyVSAvoidreading time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-processing the media file to generate index information that directly maps fast forward/backward playback scales to specific I-frame positions. This preliminary indexing allows the streaming server to immediately locate and read only the necessary I-frames during playback requests, significantly reducing reading time while maintaining playback accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies the skipping principle by directly accessing and reading only the specific I-frames needed for the requested playback scale using the pre-generated index information, rather than sequentially reading through all frames in the media file. This rushing through of unnecessary data reduces processing time and cost while maintaining the accuracy of the playback.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Adaptability or versatility

If high scale fast forward/backward playback is supported, then user experience is improved, but reading efficiency decreases due to excessive data transmission

Engineering Contradiction:
Improveplayback scale flexibilityVSAvoidreading efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the set of transmitted I-frames based on the requested playback scale parameter. The streaming server uses the pre-generated index information to identify which I-frames correspond to the requested scale and transmits only those, changing the data transmission parameters to match the playback requirements and thereby improving reading efficiency while maintaining versatility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts only the necessary I-frames for the requested playback scale from the complete media file using pre-generated index information. This selective extraction ensures that high scale fast forward/backward playback is supported with minimal data transmission, maintaining adaptability while significantly improving reading efficiency by avoiding unnecessary data processing.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If streaming server transmits all I-frames for fast forward playback, then playback quality is maintained, but cost per user increases due to excessive resource consumption

Engineering Contradiction:
Improveplayback qualityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary I-frames for fast forward playback by using index information to identify and transmit solely those frames required for the requested playback scale. This selective extraction maintains playback quality for the requested functionality while significantly reducing resource consumption, thereby lowering the cost per user through more efficient use of server and network resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary processing during media file preparation to generate index information that maps playback scales to necessary I-frames. This preliminary action enables the streaming server to later transmit only the required frames during actual playback requests, reducing real-time resource consumption while maintaining playback quality and lowering operational costs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8311399B2Method for fast forward/backward play of video data and a streaming server
Publication Date: 2012.11.13 HUAWEI TECH CO LTD
  • US8311399B2 patent drawing
  • US8311399B2 patent drawing
  • US8311399B2 patent drawing

AI summary

An embodiment of the present invention disclose a method for fast forward/backward play of video data includes: obtaining fast forward/backward index information that meets a fast forward/backward play request from a pre-generated fast forward/backward sequence index file according to the fast forward/backward play request from a client; and obtaining video data that meets the fast forward/backward play request from a pre-generated fast forward/backward sequence file according to the index information and transmitting the video data to the client via a network. An embodiment of the present invention also discloses a streaming server. With the method and streaming server provided by the present invention, the fast forward/backward video data reading efficiency of the streaming server may be improved.