Parallel Chunk Encoding for VOD Content Preparation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video on demand (VOD) systems require up to 6 hours to process live content for distribution, including preparation for Dynamic Advertising, which is time-sensitive and impacts revenue potential due to the lengthy processing time.

Innovation Solution

A method and system that record video or audio streams in chunks with identical timestamping, allowing for parallel processing and encoding, marking, and re-encoding of affected chunks, significantly reducing processing time by integrating key tasks into a single real-time process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If serial processing blocks are used for VOD content preparation, then processing completeness is ensured, but processing time becomes excessively long (up to 6 hours)

Engineering Contradiction:
Improveprocessing timeVSAvoidcontent preparation speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent segments the content preparation process into independent parallel blocks: capturing/blocking live content, generating thumbnails and black frame indexes, encoding to distribution formats, and performing quality control. These segmented blocks can be executed concurrently rather than sequentially, dramatically reducing total processing time while maintaining complete processing of all required functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions during the capturing phase by simultaneously generating thumbnails, black frame indexes, and encoding content while the live stream is being captured. This preliminary processing occurs in parallel with the capturing operation itself, rather than waiting for capturing to complete before starting other processing tasks, thereby overlapping execution time and reducing overall preparation time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If parallel processing is implemented for content preparation, then processing speed increases, but system complexity increases

Engineering Contradiction:
Improvecontent preparation speedVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a multi-functional processing system where a single integrated platform performs capturing, thumbnail generation, black frame indexing, encoding to multiple formats, and quality control functions. This universal system handles diverse processing tasks through unified components rather than requiring separate specialized systems for each function, managing complexity while enabling parallel execution of multiple processing streams.

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

3Reliability

If all chunks are recorded before processing begins, then data completeness is ensured, but time sensitivity for C3 period is compromised

Engineering Contradiction:
Improvedata completenessVSAvoidtime to market
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary processing actions on content chunks as they are being recorded, rather than waiting for all chunks to be fully recorded. Thumbnails, indexes, and encodings are generated in parallel with the recording process, and processing begins on available chunks immediately. This approach ensures data completeness through progressive recording while simultaneously reducing time to market by starting processing before the entire content set is captured.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous useful action by overlapping the recording process with the processing process. While chunks are being recorded, the system continuously performs encoding, thumbnail generation, and quality control on already-recorded portions. This continuous parallel execution ensures that processing never waits idle for recording to complete, maximizing utilization of available content and minimizing total time to deliver processed content within the C3 period.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9301021B2Workflow optimization in preparing C3 broadcast content for dynamic advertising
Publication Date: 2016.03.29 AVAIL-TVN
  • US9301021B2 patent drawing
  • US9301021B2 patent drawing
  • US9301021B2 patent drawing

AI summary

The present invention provides a technique by which content can be prepared for VOD that is quicker than existing techniques. For example, a method of preparing content for distribution comprises recording a video, audio, or video and audio program stream in a plurality of chunks, each chunk including a discrete portion of the recorded program stream, processing the program stream so as to mark locations, in parallel, encoding each recorded chunk to a plurality of output formats, wherein the encoding is started after at least one chunk is recorded but before all chunks of the program are recorded, for each of the plurality of output formats, in parallel, modifying the recorded and encoded chunks which correspond to locations that have been marked in the program stream and re-encoding the modified chunks; and for each of the plurality of output formats, concatenating the encoded and re-encoded chunks to form an output program in each of the plurality of output formats.