Media Player Thumbnail Loading Strategy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Embedding multiple media players in web pages degrades system performance and can lead to crashes, as existing techniques require loading each media player simultaneously, exhausting computer resources.

Innovation Solution

Generating images that represent media files and loading media players only upon user selection, allowing for multiple media players within a user interface without initial resource exhaustion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple media players are embedded in a web page, then the user can view multiple media files conveniently, but the system performance degrades and resources are exhausted

Engineering Contradiction:
Improvecapability to view multiple media filesVSAvoidsystem performance and stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-generating thumbnail images from media files and preparing them for display. The media players are not fully loaded until needed, but the interface elements (thumbnails) are prepared in advance. This allows the web page to be ready to display multiple media references without actually loading all the heavy media player components simultaneously, thus maintaining system performance while enabling multi-media viewing capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making media player loading conditional and dynamic rather than static. Media players are loaded on-demand based on user interaction (clicking or hovering over thumbnails) rather than being permanently embedded in the page. This dynamic loading approach allows the system to adapt resource allocation based on actual user needs, maintaining versatility while preventing resource exhaustion.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple media players are loaded simultaneously, then all media files are immediately playable, but memory resources are exhausted leading to crashes

Engineering Contradiction:
Improveimmediate media playback capabilityVSAvoidmemory resource consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies the extraction principle by separating the media display interface (thumbnails) from the actual media player components. The thumbnails are extracted and displayed immediately using minimal resources, while the full media players are extracted from memory only when specifically needed. This separation allows the system to provide immediate media viewing capability through thumbnails without loading the resource-intensive player components, thus avoiding memory exhaustion.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses copying by creating visual representations (thumbnails) of the actual media files. These thumbnails are copied from the media files and displayed in the interface, providing a visual preview without loading the complete media player. When users interact with thumbnails, the actual media player is then loaded. This copying approach allows immediate display capability while deferring resource-intensive operations.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If media players are embedded using Adobe Flash, then embedded media players can be created for web sharing, but web page performance degrades

Engineering Contradiction:
Improveembedded media player functionalityVSAvoidweb page loading and rendering performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-processing media files to generate thumbnail images before web page loading. These thumbnails are prepared in advance and can be displayed immediately using standard web technologies, avoiding the need to load heavy Adobe Flash players during initial page rendering. This preliminary preparation maintains embedded media functionality while improving web page performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary element (thumbnail image) between the user and the actual media player. Instead of directly embedding Adobe Flash players in the web page, the system uses thumbnails as intermediaries that trigger player loading only when needed. This intermediary approach maintains the versatility of embedded media players while significantly improving web page loading and rendering performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9026913B2Replacing an image with a media player
Publication Date: 2015.05.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9026913B2 patent drawing
  • US9026913B2 patent drawing
  • US9026913B2 patent drawing

AI summary

A computer-implemented method that includes receiving a request to generate an interface within a software application that is configured to play back one or more media files; for a first media file, generating an image representing a frame of the first media file; and causing the image to be displayed within the interface on a display device, where the image is configured to detect an event that causes a media player to be loaded into the software application behind the image.