Real-Time Media Transcoding for Mobile Device Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The diversity of encoding formats and streaming protocols for multimedia content, combined with the limited rendering capabilities of mobile devices, creates accessibility issues for end users trying to view streamed video and audio content on mobile phones and PDAs, leading to compatibility problems and ineffective content delivery.

Innovation Solution

The implementation of real-time transcoding systems that convert multimedia content into compatible formats and protocols for various devices, using server-side, independent, or integrated architectures, with techniques for prefix, postfix, and midway data insertion, traffic smoothing, and error reporting to ensure seamless access and playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If real-time transcoding is implemented to convert multimedia content into compatible formats, then device compatibility and accessibility are improved, but system complexity and processing time increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A transcoding server acts as an intermediary between the content source and various mobile devices. The server receives content in one format and automatically transcodes it into device-compatible formats, eliminating the need for each device to handle multiple formats directly. This mediator approach resolves the contradiction by centralizing the complexity in a dedicated server while maintaining simple client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The transcoding server is designed to handle multiple encoding formats and streaming protocols simultaneously, making it universally compatible with various device types. By implementing a multi-functional transcoding system that can convert to different resolutions, frame rates, and protocols, the solution achieves broad device compatibility without requiring separate systems for each device category.

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

2Adaptability or versatility

If real-time transcoding is implemented to adapt content to device capabilities, then content accessibility is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvecontent accessibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the requesting device's capabilities (screen resolution, processing power, supported formats) before initiating transcoding. Based on this pre-assessment, the server pre-determines the optimal output format and begins transcoding immediately, reducing idle time. In some implementations, commonly requested formats are pre-prepared and can be quickly switched to without full transcoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transcoding process dynamically adjusts parameters such as video resolution, frame rate, bitrate, and audio sampling rate based on the specific device capabilities. By changing these parameters efficiently using optimized transcoding algorithms, the system achieves rapid format adaptation while maintaining quality, thus reducing processing time despite the complexity of real-time conversion.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple streaming protocols are supported to ensure protocol compatibility, then system versatility is improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidimplementation difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transcoding server serves as a protocol mediator that accepts content from sources using various protocols and converts them into standardized output protocols suitable for mobile devices. This intermediary approach allows the system to support multiple protocols without requiring each client device to implement complex protocol stacks, as the server handles protocol conversion centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If content is transcoded to match mobile device rendering capabilities, then playback quality is improved, but startup delay may increase

Engineering Contradiction:
Improveplayback qualityVSAvoidstartup delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary device capability assessment and format selection before actual content delivery. By pre-determining the optimal format based on device characteristics and having template structures ready, the system minimizes the time from request to playback while ensuring quality matching. Quick-format switching mechanisms allow commonly used formats to be deployed immediately without waiting for full transcoding completion.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7962640B2Systems and methods for universal real-time media transcoding
Publication Date: 2011.06.14 THE CHINESE UNIVERSITY OF HONG KONG
  • US7962640B2 patent drawing
  • US7962640B2 patent drawing
  • US7962640B2 patent drawing

AI summary

Digital content is encoded and transmitted in form suitable for presentation in a variety of formats, particularly suited to mobile device environments. In specific embodiments, server-side, independent and integrated architectures are disclosed. In further specific embodiments, techniques for prefix, postfix, interrupted and midway insertions of generic data and multi-media data are disclosed together with techniques for seamlessly handling media duration, whether or not media duration is known. Still further, techniques are disclosed for retaining synchronization among inserted media segments, for reducing startup delay and for traffic smoothing, all as part of systems and techniques for media transcoding.