Transcoding Pipeline System for Media Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies face challenges in efficiently managing and delivering high-quality digital media across various devices and networks with fluctuating bandwidth, leading to increased resource expenditure on media processing systems that divert from their core business.

Innovation Solution

The implementation of pipelines for transcoding jobs, allowing customers to manage and schedule processing tasks, secure content with permissions, and organize transcoding by media type or device type, utilizing cloud computing resources for efficient processing and delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of media content are produced to accommodate various device types, then compatibility and quality of service are improved, but processing time and resource consumption increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements pre-processing and pre-generation of media content in advance. Media assets are transcoded into multiple formats and resolutions before being stored in a content delivery network, so that when a request arrives, the appropriate pre-processed version can be immediately delivered without waiting for real-time transcoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides media content into multiple segmented versions with different resolutions, formats, and quality levels. Each segment is independently processed and stored, allowing the system to select and deliver only the specific version needed for a particular device type, rather than processing the entire content for all possible devices.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple versions of media content are produced to accommodate various device types, then compatibility and quality of service are improved, but resource expenditure increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates a universal media asset repository where content is stored in multiple formats simultaneously. This universal storage system serves multiple device types through a single infrastructure, allowing the same set of pre-processed assets to be delivered to smartphones, tablets, PCs, and other devices without requiring separate processing systems for each device category.

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

Solution Approach 2:

By performing resource-intensive transcoding operations in advance during off-peak hours, the system prepares multiple versions of media content before they are needed. This preliminary processing distributes resource consumption over time, preventing resource exhaustion during peak delivery periods while still maintaining the capability to serve multiple device types.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If media processing systems are expanded to handle multiple device types, then service coverage is improved, but operational complexity increases

Engineering Contradiction:
Improveservice coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a media asset manager as an intermediary layer between the content source and various delivery channels. This manager automatically handles format conversion, quality adjustment, and device-type matching, shielding the core processing system from the complexity of supporting multiple device types while expanding service coverage to include smartphones, tablets, PCs, and other devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If real-time transcoding is performed for each media request, then content freshness is improved, but processing speed and user experience deteriorate

Engineering Contradiction:
Improvecontent freshnessVSAvoiddelivery speed
Core Design Contradiction:
Loss of informationVSSpeed

Solution Approach 1:

The patent pre-generates multiple versions of media content and stores them in advance. When a user requests content, the system quickly retrieves the appropriate pre-processed version based on device type and network conditions, delivering it immediately without performing real-time transcoding. This maintains content freshness while achieving fast delivery speeds.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates multiple copies of media content in different formats and resolutions, storing them alongside the original asset. These copies are pre-prepared versions that can be instantly delivered to matching devices, eliminating the need for time-consuming real-time conversion while ensuring the right format reaches the right device.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9223621B1Organizing content using pipelines
Publication Date: 2015.12.29 AMAZON TECH INC
  • US9223621B1 patent drawing
  • US9223621B1 patent drawing
  • US9223621B1 patent drawing

AI summary

A transcoding service is described that is capable of transcoding or otherwise processing content, such as video, audio or multimedia content, by utilizing one or more pipelines. A pipeline can enable a user to submit transcoding jobs (or other processing jobs) into an available pipeline, where a transcoding service (or other such service) assigns one or more computing resources to process the jobs received to each pipeline. The transcoding service and the pipelines can be provided by at least one service provider (e.g., a cloud computing provider) or other such entity to a plurality of customers. A service provider can also provide the computing resources (e.g., servers, virtual machines, etc.) used to process the transcoding jobs from the pipelines.