Dynamic Server-Side Media Transcoding for Client Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media delivery systems struggle to adapt media content to varying client presentation systems with different display sizes and processing capabilities, often resulting in incompatible content delivery between devices like personal computers and mobile devices due to bandwidth and resolution limitations.

Innovation Solution

Dynamic transcoding of media content based on client-specific transcoding parameters, where the media content is tailored to the capabilities of the client presentation system, and cached for future requests with identical parameters to ensure optimal playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If media content is encoded for high resolution and quality, then playback quality is improved, but compatibility with mobile devices with limited bandwidth and processing capabilities deteriorates

Engineering Contradiction:
Improvemedia playback qualityVSAvoiddevice compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting transcoding parameters (resolution, bitrate, format) based on client device capabilities. The server identifies device characteristics and modifies media encoding parameters to match each device's processing and bandwidth constraints, thereby maintaining high playback quality where possible while ensuring compatibility across diverse devices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamics through on-the-fly transcoding that adapts media delivery in real-time based on client requests. Rather than static pre-encoded versions, the server dynamically transcodes media content according to the specific capabilities of each requesting device, enabling both high quality and broad compatibility without requiring multiple pre-prepared versions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If media content is transcoded for each client request, then playback compatibility is improved, but server processing load increases

Engineering Contradiction:
Improveplayback compatibilityVSAvoidserver processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action through proactive device capability assessment. The server identifies and caches transcoding parameters based on device characteristics before actual media delivery requests. This preliminary characterization of client capabilities allows the server to quickly retrieve pre-determined transcoding settings rather than analyzing each request from scratch, reducing processing overhead while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements universality by creating a universal transcoding parameter set that serves multiple clients with similar capabilities. Once transcoding parameters are determined for a particular device type or capability profile, these parameters can be reused for subsequent requests from devices with matching characteristics, reducing redundant processing while ensuring consistent compatibility across the client base.

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

3Loss of energy

If media content is delivered in original format, then transmission bandwidth is reduced, but playback compatibility across different devices deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoiddevice compatibility
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by delivering media in its original high-quality format to devices that can handle it (such as desktop computers with high bandwidth and processing capability), while applying transcoding only to devices with specific constraints (such as mobile devices with limited bandwidth). This selective approach ensures that bandwidth is conserved where possible while compatibility is maintained where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8145779B2Dynamic server-side media transcoding
Publication Date: 2012.03.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8145779B2 patent drawing
  • US8145779B2 patent drawing
  • US8145779B2 patent drawing

AI summary

Dynamic transcoding of media content based on transcoding parameters. Upon receiving a request for media content to be delivered to a client, various parameters for transcoding the media content are identified. Such transcoding parameters might be tailored to the particular capabilities of the client presentation system. It not already done, the requested media content may then be transcoded in accordance with the identified parameters. The resulting media stream may then be provided to the client presentation device. In one example, if another request for that same media content is made and the transcoding parameters are identified to be the same, a second media stream may be provided to the second client presentation system.