Extensible Media Workflows for Transcoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies face challenges in managing and delivering media content across various devices and networks with fluctuating bandwidth, requiring efficient transcoding and additional processing tasks, which often divert resources from their core business.

Innovation Solution

A media transcoding and processing service that allows users to create extensible workflows by injecting custom tasks into preconfigured workflows, enabling transcoding, digital watermarking, and other processing jobs, with an API for specifying entry points and external service integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If transcoding and additional processing tasks are performed on media content, then media quality and delivery compatibility are improved, but resource consumption and system complexity increase

Engineering Contradiction:
Improvemedia delivery compatibilityVSAvoidprocessing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The processing system is divided into modular workflow components where each task (transcoding, watermarking, encryption, etc.) is an independent unit. These workflow tasks can be selectively assembled and configured based on specific delivery requirements, allowing the system to handle multiple processing functions while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The workflow engine provides a universal framework that can execute various processing tasks through standardized task definitions. A single workflow configuration system can manage diverse processing operations (transcoding to different formats, adding watermarks, applying encryption) using a common multi-functional platform, reducing the need for separate specialized systems.

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

2Adaptability or versatility

If custom processing tasks are injected into preconfigured workflows, then processing flexibility and functionality are improved, but workflow complexity and management difficulty increase

Engineering Contradiction:
Improveprocessing flexibilityVSAvoidworkflow management ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The workflow system allows dynamic configuration where custom tasks can be injected into preconfigured workflows at specified entry points. The workflow definitions are stored as configurable data structures that can be modified without changing the underlying system code, enabling flexible task insertion while maintaining systematic management through centralized workflow configuration storage and validation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The workflow engine acts as an intermediary layer between preconfigured processing pipelines and custom processing tasks. It provides standardized interfaces for task injection, execution coordination, and result aggregation, allowing custom tasks to be integrated into existing workflows without directly modifying the core processing logic or increasing operational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple independent processes are managed throughout media asset lifecycle, then comprehensive content manipulation capability is improved, but resource consumption and operational overhead increase

Engineering Contradiction:
Improvecontent manipulation capabilityVSAvoidoperational efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Multiple independent processing processes are merged into a unified workflow execution model. The system consolidates transcoding, watermarking, encryption, and other content manipulation tasks into a single coordinated workflow engine that manages all processes through standardized task definitions, reducing operational overhead while maintaining comprehensive manipulation capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The workflow system enables continuous processing of media assets through automated pipeline execution. Once workflows are configured, they can be continuously applied to incoming media content without manual intervention, maintaining productive action across the entire media asset lifecycle from ingestion to delivery while reducing operational overhead through automation.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10846130B2Extensible workflows for processing content
Publication Date: 2020.11.24 AMAZON TECH INC
  • US10846130B2 patent drawing
  • US10846130B2 patent drawing
  • US10846130B2 patent drawing

AI summary

A system and method is described for enabling a user to add extensions to one or more of the preconfigured workflows for processing media content. The extensions can comprise a custom task that is injected at a specified entry point in the preconfigured workflow, such as after completion of a particular task. The custom task injected into the workflow can perform a variety of processing jobs, such as adding digital rights management (DRM), allowing access to the media content by third parties, injecting advertisements or other content into the media, checking the media content for errors or viruses, and the like. The custom task may also instruct the workflow to delegate access to the media content to external third party services. When the preconfigured workflow reaches the specified entry point, the workflow may be suspended until the custom task is completed, at which point the preconfigured workflow may resume.