Media Representation Selection via Metadata Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional UPnP technologies do not efficiently select the best media representation for rendering, often resulting in inferior image or sound quality due to time-consuming transcoding processes and mismatched formats between Media Servers and Media Renderers.

Innovation Solution

A system that uses a Scoring Engine to evaluate metadata of multiple media representations based on scoring criteria, such as encoding bit rate and transcoding status, to select the highest quality representation suitable for the link and renderer, with a Tie Breaker to resolve ties, ensuring optimal rendering quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a Media Renderer initiates transfer of multiple media representations to find one that works, then compatibility between Media Server and Media Renderer is improved, but time consumption increases and user experience deteriorates

Engineering Contradiction:
Improveformat compatibilityVSAvoidtime to find working representation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary evaluation of media representations by analyzing metadata (encoding format, bit rate, resolution) before actual playback. The Control Point预先 assesses compatibility between Media Renderer capabilities and available representations, selecting the most suitable format in advance without needing to attempt multiple transfers.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the first working representation is selected without evaluation, then time consumption is reduced, but image quality deteriorates due to selection of low bit rate representations

Engineering Contradiction:
Improvetime to select representationVSAvoidimage quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system evaluates and compares multiple parameters of media representations including encoding format, bit rate, resolution, and transcoding status. By analyzing these parameters against Media Renderer capabilities, the system selects the optimal representation that maximizes image quality while ensuring compatibility, rather than simply accepting the first working format.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If transcoding is performed to match Media Renderer format requirements, then format compatibility is improved, but image quality deteriorates due to loss of original content quality

Engineering Contradiction:
Improveformat compatibilityVSAvoidimage quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system extracts and analyzes metadata information about available media representations (encoding format, bit rate, resolution) without performing actual transcoding. By evaluating this extracted information against Media Renderer capabilities, the system identifies a pre-encoded representation that matches requirements, eliminating the need for quality-degrading transcoding operations.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If multiple media representations are offered by Media Server, then adaptability to different Media Renderers is improved, but device complexity increases

Engineering Contradiction:
Improverenderer compatibilityVSAvoidmedia representation management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The Media Server automatically manages multiple media representations by maintaining metadata information about each format. The Control Point utilizes this self-provided metadata to perform compatibility assessment and selection, eliminating the need for complex manual configuration or intervention. The system serves itself by providing the necessary information for automatic decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10303692B2Automatic selection of media representations
Publication Date: 2019.05.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10303692B2 patent drawing
  • US10303692B2 patent drawing
  • US10303692B2 patent drawing

AI summary

Technologies for selecting a media representation out of a plurality of representations of the same media offered by a media provider wherein the selected representation is a preferred representation and the selecting is based on metadata of the media representations evaluated against scoring criteria.