Media Player Framework Plugin Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The size of media players is often increased by unnecessary features, leading to longer download times and delays in media playback, which can negatively impact user interaction and conversion rates for embedded content.

Innovation Solution

A player customization application that selects and adds only the required plugins to a media player framework, allowing for a minimized file size and expedited playback, with additional features added dynamically during streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a media player includes all possible features, then functionality and versatility are improved, but file size increases and playback delay worsens

Engineering Contradiction:
Improvemedia player functionalityVSAvoidplayback delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The media player is segmented into a core framework and optional feature modules. The core framework provides essential playback functionality, while additional features are loaded separately based on content requirements, allowing the player to start with minimal functionality and expand as needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The media player framework is prepared in advance with a minimal set of essential features that enable immediate playback. Additional features are pre-configured but not loaded until required, allowing playback to begin without delay while maintaining the capability to access extended functionality.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a media player includes unnecessary features, then versatility is improved, but file size increases without benefit

Engineering Contradiction:
Improvemedia player featuresVSAvoidmedia player file size
Core Design Contradiction:
Adaptability or versatilityVSWeight of stationary object

Solution Approach 1:

Unnecessary features are extracted from the core media player file and placed in separate optional modules. The main player file contains only the essential framework and required features, while additional functionality is available in standalone components that are loaded only when specifically needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The media player framework is designed with universal interfaces and architecture that can accommodate multiple different feature sets. This allows the same core player to work with various content types by loading appropriate feature modules, eliminating the need to include all possible features in every player instance.

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

3Weight of stationary object

If a media player is minimized to essential features only, then file size and download time are reduced, but functionality and adaptability decrease

Engineering Contradiction:
Improvemedia player file sizeVSAvoidmedia player functionality
Core Design Contradiction:
Weight of stationary objectVSAdaptability or versatility

Solution Approach 1:

The media player architecture implements a nested structure where a minimal core framework contains the essential playback engine, and additional feature modules can be nested within or attached to this core. This allows the player to start small and grow in functionality as features are dynamically loaded, maintaining both minimal initial size and extended capability.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The media player transitions from a static, fixed-configuration model to a dynamic, adaptable architecture. The core framework remains static and minimal, while the feature set dynamically adjusts based on content requirements, allowing the player to optimize its functionality for each specific use case rather than carrying all possible features permanently.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10579229B2Customizable media player framework
Publication Date: 2020.03.03 AMAZON TECH INC
  • US10579229B2 patent drawing
  • US10579229B2 patent drawing
  • US10579229B2 patent drawing

AI summary

Disclosed are various embodiments for a media player customization application. A media player framework defines basic functionality to render media items. Plugins may be added to the media player framework to implement desired functionality. The plugin model allows for a media player to minimize file sizes by only included required functionality.