Media Player Thumbnail Loading Strategy
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If multiple media players are loaded simultaneously, then all media files are immediately playable, but memory resources are exhausted leading to crashes
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.
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.
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
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.
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.
Data Source
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.


