IPTV Trickplay Manifest Sub-chunk Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IPTV systems face challenges in providing efficient trickplay functions, such as fast forward and reverse, due to network congestion and limitations in processing power, which can impair video quality and require IP clients to function differently for trickplay modes, while other clients may not need these features, leading to inefficiencies.

Innovation Solution

The method involves creating a manifest with trickplay markings that indicate sub-chunks and I-frames for specific playback speeds, allowing IP clients to skip or play subsets of chunks and frames to achieve desired playback rates, and conveying these markings as standard playlist comments or embedded in file names, enabling clients to adjust playback accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If trickplay functions are implemented in IPTV systems, then fast forward and reverse playback are enabled, but network congestion occurs and video quality deteriorates

Engineering Contradiction:
Improvetrickplay functionalityVSAvoidvideo quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The video stream is divided into discrete chunks with embedded trickplay markings that indicate key frames and sub-chunks. This segmentation allows the system to transmit only necessary video data at different playback speeds, reducing network load while maintaining video quality. The manifest file organizes these chunks with metadata that enables efficient retrieval and playback.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Trickplay markings are embedded in advance during video encoding, identifying key frames and sub-chunk boundaries before playback. This preliminary action allows the client to quickly navigate to specific portions of the video without real-time processing delays, enabling smooth trickplay while reducing network transmission requirements.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If IP clients process all video frames for trickplay modes, then playback speed control is achieved, but processing power requirements increase

Engineering Contradiction:
Improveplayback speed controlVSAvoidprocessing power requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and transmits only the essential trickplay markings and key frame information in the manifest file, rather than requiring the client to process all video frames. The client uses these extracted markings to determine which sub-chunks to retrieve and how to assemble them at the desired playback speed, significantly reducing processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The trickplay markings embedded in the video chunks enable the client to autonomously determine playback speed by selecting and assembling appropriate sub-chunks without requiring complex real-time processing. The system serves itself by using the embedded metadata to control playback, reducing the computational burden on the client device.

Inventive Principle:
Principle #25Self-service

3Productivity

If trickplay markings are embedded in video chunks, then efficient trickplay is enabled, but manifest file complexity increases

Engineering Contradiction:
Improvetrickplay efficiencyVSAvoidmanifest file structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The manifest file serves multiple functions: it lists video chunks, provides trickplay markings, contains metadata for playback control, and enables both normal and trickplay modes through a single unified structure. This multi-functionality reduces the need for separate control files and simplifies the overall system architecture despite the increased information density in the manifest.

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

Data Source

PatentUS9681197B2Methods of implementing multi mode trickplay
Publication Date: 2017.06.13 ARRIS ENTERPRISES INC
  • US9681197B2 patent drawing
  • US9681197B2 patent drawing
  • US9681197B2 patent drawing

AI summary

A method of operating a server and an IP client device for presentation of video content to a viewer that includes a trickplay function. The server partitions media chunks into several sub chunks and includes information about the sub chunks in a manifest. The client plays the needed sub chunks to implement a desired play rate. As an alternative to providing sub chunk information in the manifest, the server sends key frame information in the manifest. The client plays needed frames of the key frames to implement a desired play rate. The sub chunk information as well as key frame information is encoded into the manifest as a standard comment or chunk filename. In another alternative, the IP client sends a trickplay request and based on that, the server signals either the sub chunks to be played or the key frames to be played to affect the desired speed. In yet another variation, the server can also remove the unwanted sub chunks or key frames to affect the desired play rate at the IP client.